Wallet
This project is a digital wallet that allows you to create a new wallet if you don't have one, or log in with your private key and seed phrase if you do. You can view network and wallet information, save tokens, send tokens, delete tokens, and send Ether.
Table of Contents
Video Demo
Demo video link
Description
The Digital Wallet Project is designed to provide users with a secure and user-friendly platform to manage their cryptocurrency assets. Whether you are new to cryptocurrencies or an experienced user, this wallet offers a range of features to meet your needs. You can create a new wallet, log in with existing credentials, view detailed information about your assets, and manage your tokens and Ether transactions with ease.
Installation
-
Clone the repository:
git clone https://github.com/mahdiZarrei/Wallet.git
cd Wallet
-
Install dependencies:
cd ./backend
npm i
cd ../frontend
npm i
-
Run the DApp:
cd ./backend
npm start
cd ../frontend
npm run dev
Details
-
Technology Stack: The project is built using modern web technologies including Node.js, Express, and React.
-
Security: Implements industry-standard encryption and security practices to ensure the safety of user data and transactions.
-
Compatibility: Compatible with major web browsers and mobile devices.
-
Open Source: The project is open source and welcomes contributions from the community.
Features
-
Create a New Wallet: If you don't have a wallet, you can create a new one.
-
Log in with Private Key and Seed Phrase: If you have a wallet, you can log in using your private key and seed phrase.
-
View Network and Wallet Information: You can view your network and wallet information.
-
Save Tokens: You can save your tokens.
-
Send Tokens: You can send your tokens to others.
-
Delete Tokens: You can delete your tokens.
-
Send Ether: You can send Ether.
Creating a New Wallet
- Navigate to the New Wallet page.
- Click on "Create New Wallet".
- Follow the on-screen instructions to generate a new wallet. Make sure to securely save your private key and seed phrase.
Logging in with Private Key or Seed Phrase
- Navigate to the login page.
- Enter your private key or seed phrase.
- Click "Log In" to access your wallet.
Viewing Network and Wallet Information
- Navigate to the info tab.
- View details about your network and wallet, including balance, transaction history, and network status.
Managing Tokens
Saving Tokens
- Navigate to the token tab.
- Enter the token details and click "Save Token".
Sending Tokens
- Navigate to the token management page.
- Select the token you want to send.
- Enter the recipient's address and the amount.
- Click "Send Token".
Deleting Tokens
- Navigate to the token management page.
- Select the token you want to delete.
Sending Ether
- Navigate to the send Ether page.
- Enter the recipient's address and the amount of Ether.
- Click "Send Ether".
License
This project is licensed under the MIT License. For more information, see the LICENSE file.