IbraheemGanayim / HD-Wallet

HD Wallet: A professional blockchain course project tool for secure Ethereum transactions, offering real-time pricing data πŸ“ˆ and efficient account recovery options πŸ”.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HD Wallet - Blockchain Project 🌐

Overview

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.

Features

  • 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.

Getting Started

Prerequisites

  • Any modern web browser 🌍
  • MetaMask extension installed for transaction capabilities

Installation

  1. Clone the repository:
    git clone https://github.com/IbraheemGanayim/HD-Wallet.git
    
  2. Open the Login.html file in a web browser to start using the application.

Usage

  • 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.

Technologies Used

  • 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.

Author

  • Ibraheem Ganayim

About

HD Wallet: A professional blockchain course project tool for secure Ethereum transactions, offering real-time pricing data πŸ“ˆ and efficient account recovery options πŸ”.


Languages

Language:JavaScript 99.1%Language:HTML 0.9%Language:CSS 0.0%