This HD Wallet is a secure and efficient tool for managing Ethereum transactions, developed as a final project for a blockchain course. Utilizing HTML and JavaScript, the application leverages web3 technologies and APIs provided by Infura for robust, real-time interactions with blockchain networks.
- Account Management π: Secure login and new account creation with unique seed phrases.
- Real-time Pricing πΉ: Displays live Ethereum and Avalanche prices using API data.
- Transactions πΈ: Perform Ethereum transactions efficiently with integrated MetaMask support via web3.js.
- Account Recovery π: Easily restore accounts with seed phrases, ensuring secure access and fund management.
- Any modern web browser π
- MetaMask extension installed for transaction capabilities
- Clone the repository:
git clone https://github.com/IbraheemGanayim/HD-Wallet.git
- Open the
Login.html
file in a web browser to start using the application.
- Create a New Wallet π: Navigate to 'Create Wallet' to establish a new wallet.
- Make Transactions π€: Use the 'Send Coins' feature to initiate Ethereum transfers.
- View Transaction History π: Review past transactions in the 'Transaction History' section.
- Restore Account π: Using a personal seed phrase, you can restore a wallet.
- HTML
- JavaScript
- web3.js: This is a collection of libraries which allow you to interact with a local or remote Ethereum node using HTTP, IPC, or WebSocket.
- Infura API: Provides scalable access to blockchain networks without requiring local node setup.
- Ibraheem Ganayim