You are on page 1of 15

BCT MINI PROJECT REPORT

ON

“Crypto Wallet”

Submitted in partial fulfilment of the requirements


of the degree of

BACHELOR OF ENGINEERING
(Computer Engineering)

By

Isha Thakkar 12022015


Umer Khan 12012043
Aiman Ansari 12012029

Prof. Harpreet Kaur

Department of Computer Engineering


NEW HORIZON INSTITUTE OF
TECHNOLOGY AND
MANAGEMENT (THANE)

(University Of Mumbai)
(2022-2023)
ABSTRACT

Title: Crypto Wallet


A crypto wallet, also known as a digital wallet or cryptocurrency wallet, is a software or hardware
device that allows individuals to securely store, send, and receive cryptocurrencies. It is a digital tool
that provides a private key, which is a cryptographic key, to interact with the blockchain network and
manage one's cryptocurrency holdings. The private key is used to sign transactions, proving ownership
of the cryptocurrency and authorizing its transfer.Crypto wallets come in different forms, including
desktop wallets, mobile wallets, web wallets, and hardware wallets. Desktop wallets are installed on a
user's computer, mobile wallets are installed on a smartphone or tablet, web wallets are accessed
through a web browser, and hardware wallets are physical devices that store the private key offline.
One of the main functions of a crypto wallet is to securely store private keys, which are essential for
accessing and managing cryptocurrencies. Private keys are generated by the wallet and must be kept
secure, as they grant ownership and control over the cryptocurrency. Loss of the private key can result
in the loss of access to the cryptocurrency, making security a crucial aspect of crypto wallets.In addition
to security, crypto wallets provide functionality for sending and receiving transactions. Users can
initiate transactions by inputting the recipient's wallet address and the amount of cryptocurrency to be
sent, signing the transaction with their private key, and broadcasting it to the blockchain network.
Crypto wallets also typically provide transaction history, balance tracking, and sometimes support for
multiple cryptocurrencies.Crypto wallets can be used for various motivations, including security,
financial sovereignty, accessibility, investment, privacy, and supporting blockchain technology. They
enable users to have control over their own funds, transact without relying on intermediaries, and
participate in the crypto ecosystem.It's important to note that while crypto wallets provide a high level
of security, they are not immune to risks such as hacking, malware, and user error. Therefore, it is
essential to follow best practices for securing private keys, keeping software up to date, and being
cautious when transacting with cryptocurrencies.
TABLE OF CONTENTS

Abstract ........................................................................................................................ I
Acknowledgement ....................................................................................................... II
List of figures .............................................................................................................. III
Table of contents ......................................................................................................... IV

Chapter 1. Introduction
1.1 Introduction ........................................................................................................... 1
1.2 Motivation ............................................................................................................. 3
1.3 Problem Statement…………………………………………………….......

Chapter 2. Literature Survey…………………………………………………………...


2.1 Survey Existing System
2.2 Limitations of Existing system or research gap
2.3 Objective
2.4 Scope of the Work

Chapter 3. Proposed System


3.1 Analysis/Framework/ Algorithm
3.2 Details of Hardware & Software
3.3 Design details(explanation of each component/module )
3.4 Methodology

Chapter 4. Result Analysis

Chapter 5. Conclusions & Future Scope

Chapter 6. References (Books, journals and other online references)


**Annexure 1: Weekly Progress /Attendance Report
Acknowledgement

I remain immensely obliged to Prof. Pranjali Gurnule for providing me with the idea of the topic, for
her invaluable support in gathering resources, her guidance and supervision which made this work
successful.
I would like to thank the Head of Computer Department, Prof. S o n a l B a n k a r , Vice Principal, Dr.
Subhash Shinde and our Principal Dr.Vivek Sunnapwar.
I am also thankful to faculty and staff of the Computer Engineering Department and Lokmanya
Tilak Of Engineering, Navi Mumbai for their invaluable support.
I would like to say that it has indeed been a fulfilling experience working out this project topic.
LIST OF FIGURES

Sr.No. Description Page No.


Analysis/Framework/Algorithm
3.1 14

4.1 Interface of Project 16


4.2 Dataset of Project 16
4.3 Final Output of Project 17
Chapter 1

Introduction
1.1 Introduction
Crypto wallets serve as a key component of the blockchain technology that underlies cryptocurrencies. They
enable users to store and manage their private keys, which are cryptographic keys that are required to access and
control their cryptocurrency holdings. With a crypto wallet, you can securely send and receive transactions, track
your balances, and even participate in various cryptocurrency investment and trading activities.Crypto wallets
come in different forms, including desktop wallets, mobile wallets, web wallets, and hardware wallets. Desktop
wallets are installed on your computer, mobile wallets are installed on your smartphone or tablet, web wallets are
accessed through a web browser, and hardware wallets are physical devices that store your private keys offline.
Security is a critical aspect of crypto wallets, as they store private keys that grant access to your cryptocurrency
holdings. It's essential to follow best practices for securing your private keys, such as using strong passwords,
enabling two-factor authentication, and keeping your wallet software up to date.

Using a crypto wallet provides you with financial autonomy and control over your own funds, as
cryptocurrencies are decentralized and not controlled by any central authority. It also offers the potential for
investment opportunities, privacy, and supporting the adoption of blockchain technology.As you dive into the
world of cryptocurrencies, understanding how crypto wallets work and how to use them securely will be crucial.
Always be vigilant about security, follow best practices, and choose a reputable wallet that meets your needs.
Happy exploring in the exciting world of cryptocurrencies!
1.2 Motivation

1. Security: One of the primary motivations for using a crypto wallet is security. Cryptocurrencies are
digital assets that are stored in a decentralized manner on a blockchain, which makes them vulnerable to
hacking or theft if not properly secured. A crypto wallet provides a secure way to store private keys,
which are required to access and manage cryptocurrencies, and allows users to have control over their
own funds, reducing the risk of theft or fraud.

2. Independence and Financial Sovereignty: Another motivation for using a crypto wallet is the desire for
financial independence and sovereignty. Cryptocurrencies are decentralized and not controlled by any
central authority, such as a government or a bank. This means that users can have full control over their
own money without relying on traditional financial institutions. Crypto wallets empower individuals to
send and receive transactions without the need for intermediaries, which can be appealing to those who
value financial autonomy and privacy.

3. Accessibility and Convenience: Crypto wallets provide a convenient way to access and manage
cryptocurrencies. With a crypto wallet, users can send and receive transactions quickly and easily from
anywhere in the world, 24/7, without the need for a traditional bank account or payment processor.
Crypto wallets also offer features such as transaction history, balance tracking, and often support multiple
cryptocurrencies, making it easy to manage and track various digital assets in one place.

4. Investment and Speculation: For those who see cryptocurrencies as an investment opportunity or
speculate on their price movements, a crypto wallet is essential. Crypto wallets provide a secure way to
store and manage cryptocurrencies that are bought or acquired for investment purposes. They also enable
users to participate in various crypto investment strategies, such as staking, yield farming, and
decentralized finance (DeFi) activities, which can potentially generate passive income or returns on
investment.

5. Privacy and Anonymity: Some users may be motivated to use a crypto wallet for privacy and anonymity
reasons. While cryptocurrencies are not completely anonymous, they do offer a higher degree of privacy
compared to traditional financial systems. Crypto wallets can provide users with the ability to transact
without revealing their personal information, which can be appealing to those who value privacy or are
concerned about data breaches and identity theft.

6. Adoption of Blockchain Technology: Many users are motivated to use a crypto wallet as a way to support
the adoption of blockchain technology, which has the potential to disrupt traditional financial systems and
empower individuals. By using a crypto wallet, users can participate in the decentralized nature of
blockchain networks and contribute to the growth of the crypto ecosystem.

1.3 Problem Statement

The traditional diagnosis approach entails a patient visiting a doctor, undergoing many medical tests, and then
reaching a consensus. This process is very time-consuming. This project proposes an automated disease
prediction system to save time required for the initial process of disease prediction that relies on user input. The
user gives input to the system and system provides the user with a set of probable diseases.
Chapter 2

Literature Survey

2.1 Survey Existing System


As an AI language model, I am unable to conduct surveys or gather data from existing systems. However, I
can provide you with an overview of some of the existing crypto wallet systems that are commonly used in
the cryptocurrency ecosystem:
1. Desktop Wallets: These are wallet applications that are installed on your computer and allow you to store
and manage your cryptocurrencies. Examples of popular desktop wallets include Electrum, Exodus, and
Jaxx.

2. Mobile Wallets: These are wallet applications that are installed on your smartphone or tablet, providing
you with the convenience of managing your cryptocurrencies on the go. Examples of popular mobile
wallets include Coinbase Wallet, Trust Wallet, and Mycelium.

3. Web Wallets: These are wallet services that are accessed through a web browser, allowing you to manage
your cryptocurrencies online. Examples of popular web wallets include MetaMask, MyEtherWallet, and
Binance Smart Chain Wallet.

4. Hardware Wallets: These are physical devices that store your private keys offline, providing an extra layer
of security. Examples of popular hardware wallets include Ledger, Trezor, and KeepKey.

5. Paper Wallets: These are physical printouts or written copies of your private keys, which are kept offline
and can be used to store your cryptocurrencies securely. Paper wallets are typically generated using online
tools or software.

6. Exchange Wallets: These are wallets provided by cryptocurrency exchanges where you can buy, sell, and
trade cryptocurrencies. Exchange wallets are convenient for trading, but they may not provide the same
level of security as other types of wallets, as you do not control the private keys.

2.2 Limitations of Existing system or research gap


While crypto wallets offer numerous advantages, they also have limitations that users should be aware of.
Some of the limitations of existing crypto wallet systems include:
1. Security Risks: Despite the use of encryption and other security measures, crypto wallets can still be
vulnerable to various security risks, such as hacking, phishing attacks, malware, and physical theft of
devices. Users need to take appropriate security measures, such as using strong passwords, enabling two-
factor authentication, and keeping their wallet software and devices up to date, to minimize the risks.

2. Irreversible Transactions: Cryptocurrency transactions are irreversible, which means that once a
transaction is initiated, it cannot be reversed or canceled. If a user makes a mistake in a transaction, such
as sending funds to the wrong address, it cannot be undone, and the user may lose their funds permanently.

3. Lack of Regulation and Legal Protections: Cryptocurrencies are still relatively new and largely
unregulated in many jurisdictions. This can result in limited legal protections for users in case of disputes
or fraud. Users need to be cautious when using crypto wallets, as there may be limited options for legal
recourse in case of any issues.

4. Technical Complexity: Crypto wallets can sometimes be complex to set up and use, especially for users
who are not familiar with blockchain technology or have limited technical expertise. Managing private
keys, understanding transaction fees, and navigating different wallet interfaces can be challenging for
some users.

5. Dependence on Internet Connectivity: Most crypto wallets require an internet connection to function. If a
user does not have access to reliable internet connectivity, it may limit their ability to manage their
cryptocurrencies using a wallet effectively.

6. Lack of User-Friendly Interfaces: While many crypto wallets have made efforts to improve their user
interfaces, some wallets may still have a steeper learning curve, and their interfaces may not be as user-
friendly as traditional financial systems. This may pose a challenge for new users or those who are not
familiar with cryptocurrencies.

7. Compatibility and Interoperability: Different crypto wallets may have different compatibility and
interoperability features, which means that not all wallets may be compatible with all types of
cryptocurrencies or blockchain networks. This can limit the flexibility and convenience of managing
multiple cryptocurrencies or using different wallets for different purposes.

2.3 Objective
The objective of a cryptocurrency wallet is to securely store a user's private keys, which are used to
access and manage their cryptocurrency assets on the blockchain network. Private keys are unique
cryptographic codes that allow users to access and transfer their cryptocurrency holdings.
A crypto wallet also allows users to send and receive cryptocurrencies, check their account balance,
view transaction history, and interact with decentralized applications (dApps) on the blockchain
network. Crypto wallets can come in different forms, including software, hardware, and paper
wallets.

2.4 Scope of the Work


Secure storage of private keys: The primary function of a crypto wallet is to securely store a user's private keys, which
are used to access and manage their cryptocurrency holdings on the blockchain network.
Transaction management: Crypto wallets allow users to send and receive cryptocurrencies, view their transaction
history, and check their account balance.
Integration with blockchain network: Crypto wallets integrate with the blockchain network to interact with smart
contracts and decentralized applications (dApps).
Exchange integration: Some crypto wallets also integrate with cryptocurrency exchanges, allowing users to trade
cryptocurrencies directly from their wallet.
Multi-currency support: Many crypto wallets support multiple cryptocurrencies, allowing users to manage and store
different types of digital assets.
Chapter 3

Proposed System
3.1 Analysis/Framework/Algorithm
3.2 Details of Hardware & Software
Software Interfaces
 Smart contract using Solidity
 Meta mask
 Remix or Vs
 TailWind
Chapter 4
Result Analysis

4.1

4.2
4.3
Chapter 5

Conclusion

Solidity is a programming language used for developing smart contracts on the Ethereum
blockchain. Crypto wallets are a crucial aspect of the cryptocurrency ecosystem as they allow
users to securely store and manage their digital assets.

Solidity can be used to develop crypto wallets that provide secure storage, easy access, and
convenient management of digital assets. These wallets can be designed to support a wide
range of cryptocurrencies, including Ether, Bitcoin, and other ERC-20 tokens.

Solidity-based wallets can be deployed on the Ethereum network and interact with other smart
contracts and decentralized applications. They can also leverage advanced security features
such as multi-factor authentication, biometric authentication, and hardware wallet integration to
provide users with maximum security.

Overall, Solidity-based crypto wallets can provide a powerful solution for managing digital
assets securely and conveniently in the decentralized world of cryptocurrencies. However, it's
essential to thoroughly test and audit the code to ensure the security and reliability of the wallet
before deploying it.

Future Scope
Crypto wallets have already revolutionized the way people store, manage, and use digital
assets such as cryptocurrencies. However, the future scope of crypto wallets is even more
exciting and promising.Here are some potential future developments in the crypto wallet
space:
Integration with decentralized finance (DeFi) protocols: Crypto wallets can be integrated with
DeFi protocols to provide users with access to a range of financial services, including lending,
borrowing, and trading.
Expansion of supported cryptocurrencies: Crypto wallets can be designed to support a wider
range of cryptocurrencies and tokens, allowing users to manage all their digital assets from a
single wallet.
Enhanced security features: Crypto wallets can incorporate advanced security features such as
biometric authentication, multi-factor authentication, hardware wallet integration, and secure
enclave technology to provide users with maximum security.
Integration with mainstream financial systems: As cryptocurrencies become more widely
adopted, crypto wallets can integrate with mainstream financial systems to provide users with
seamless access to traditional banking services.
Integration with social media platforms: Crypto wallets can be integrated with social media
platforms, enabling users to send and receive cryptocurrency payments directly from their
social media profiles.
Overall, the future scope of crypto wallets is vast and exciting, and we can expect to see
continued innovation and development in this space as the adoption of cryptocurrencies
continues to grow.
Chapter 6

References

 Blockchain and Cryptocurrencies: Model, Techniques, and Applications


[2018]: O. Hambolu, J. Oakley, L. Yu, and R. Brooks

 A Brief Survey of Cryptocurrency Systems[2017] S. Nakamoto

 “Twister: A peer-to-peer microblogging platform,”

 “CommitCoin: Carbon Dating Commitmentswith Bitcoin,” Cryptology


ePrint Archive, Report 2011/677, 2011, http://eprint.iacr.org/.[46] H.
Suleiman and D. Svetinovic,

 RequirementsEngineering, vol. 18, no. 3, pp. 251–279, 2013.[47] N.


Zafar, E. Arnautovic, A. Diabat, and D. Svetinovic, “System

[1] Prediction using Data Mining,” 2019

You might also like