Skip to content

dtrbinh/evm_hd_wallet_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EVM HD Wallet Manager

Live Demo GitHub License

Professional Multi-Chain Cryptocurrency Wallet Manager
Supporting 1000+ EVM-compatible blockchain networks with advanced HD wallet generation, multi-transaction capabilities, and comprehensive network management.

πŸš€ Live Application

🌐 https://dtrbinh.github.io/evm_hd_wallet_manager/

No installation required - runs entirely in your browser!


✨ Key Features

πŸ”— Multi-Chain Support

  • 1000+ EVM Networks: Comprehensive support via chainlist.org integration
  • Popular Networks: Ethereum, Polygon, BSC, Arbitrum, Optimism, Base, and many more
  • Live Network Switching: Switch between networks without page reload
  • Auto RPC Optimization: Intelligent RPC endpoint selection and fallback handling

πŸ’Ό HD Wallet Management

  • Seed Phrase Import: Support for 12-24 word mnemonic phrases
  • Custom Derivation Paths: Standard Ethereum paths with customizable ranges
  • Batch Generation: Generate up to 100 wallets per session
  • Real-time Balance Checking: Progressive balance updates with visual feedback

πŸ”„ Advanced MultiTransceiver

  • Multi-Send (1 β†’ Many): Send tokens from one wallet to multiple recipients
  • Multi-Receive (Many β†’ 1): Collect tokens from multiple wallets to one destination
  • Real-time Progress Tracking: Full-screen progress dialog with live updates
  • Gas Estimation: Comprehensive gas fee calculation and optimization
  • Transaction History: Complete transaction logging with network metadata

🎨 Modern User Interface

  • Glass-morphism Design: Beautiful translucent UI with modern aesthetics
  • Responsive Layout: Optimized for desktop, tablet, and mobile devices
  • Interactive Tables: Resizable columns with drag-to-resize functionality
  • Progressive Web App: PWA capabilities for app-like experience

🎯 Quick Start

1. Access the Application

Visit: https://dtrbinh.github.io/evm_hd_wallet_manager/

2. Network Selection

  • Search from 1000+ EVM-compatible networks
  • Use quick access buttons for popular networks
  • Toggle testnet inclusion as needed

3. Wallet Setup

  • Enter your 12-24 word seed phrase
  • Set derivation path range (default: 0-9)
  • Click "Initialize" to connect

4. Wallet Operations

  1. Generate Wallets - Create HD wallets from seed phrase
  2. Check Balances - Get real-time native and token balances
  3. MultiTransceiver - Execute batch transactions
  4. Export Data - Download wallet data and transaction history

πŸ”§ Technical Specifications

Architecture

πŸ“ Project Structure
β”œβ”€β”€ 🌐 index.html              # Main application (SEO optimized)
β”œβ”€β”€ πŸ“‹ README.md               # Project documentation
β”œβ”€β”€ πŸ€– robots.txt              # Search engine crawling rules
β”œβ”€β”€ πŸ—ΊοΈ sitemap.xml             # Site structure for SEO
β”œβ”€β”€ πŸ“‘ feed.xml                # RSS feed for updates
β”œβ”€β”€ 🎨 styles/
β”‚   └── main.css               # Modern glass-morphism design
β”œβ”€β”€ βš™οΈ scripts/
β”‚   β”œβ”€β”€ constants.js           # Network configurations & utilities
β”‚   β”œβ”€β”€ network-manager.js     # Chainlist.org integration
β”‚   β”œβ”€β”€ wallet-manager.js      # HD wallet management
β”‚   β”œβ”€β”€ multi-transceiver.js   # Batch transaction handling
β”‚   β”œβ”€β”€ ui-controller.js       # Advanced UI management
β”‚   └── main.js                # Application orchestration
└── πŸ“¦ static/
    β”œβ”€β”€ 🎯 icons/              # PWA icons and favicons
    └── πŸ–ΌοΈ assets/             # Additional static resources

Dependencies (CDN)

  • Web3.js 4.2.0 - Blockchain interactions and smart contracts
  • Ethers.js 6.14.4 - HD wallet generation and cryptographic utilities
  • Bootstrap 5.1.3 - Responsive UI framework
  • Font Awesome 6.0 - Professional icon library
  • SheetJS - Excel export functionality

Browser Compatibility

  • βœ… Chrome/Edge - Full support with all features
  • βœ… Firefox - Full support with all features
  • βœ… Safari - Full support (iOS 14.5+ for mobile)

🌐 Network Support

Featured Networks

Network Chain ID Type Status
Ethereum Mainnet 1 Mainnet βœ… Active
Polygon 137 Mainnet βœ… Active
Binance Smart Chain 56 Mainnet βœ… Active
Arbitrum One 42161 L2 βœ… Active
Optimism 10 L2 βœ… Active
Base 8453 L2 βœ… Active
+1000 more networks Various All Types βœ… Active

Network Features

  • πŸ” Advanced Search - Search by name, chain ID, or network type
  • 🏷️ Network Icons - Visual network identification with blockchain logos
  • πŸ”„ Live Switching - Change networks without losing wallet state
  • πŸ§ͺ Testnet Support - Toggle between mainnet and testnet environments
  • ⚑ Quick Access - One-click access to popular networks

πŸ’‘ Usage Examples

Example: Multi-Send Transaction

// Scenario: Send 0.01 ETH from 1 wallet to 5 recipients
1. Select Ethereum Mainnet
2. Generate wallets (0-5 range)
3. Choose Multi-Send mode
4. Select sender wallet with sufficient balance
5. Select 5 receiver wallets
6. Set amount: 0.01 ETH per recipient
7. Calculate gas fees
8. Execute transaction with real-time tracking

Example: Multi-Receive Collection

// Scenario: Collect tokens from multiple wallets to main wallet
1. Select desired network (e.g., Polygon)
2. Choose Multi-Receive mode
3. Select main wallet as receiver
4. Select multiple sender wallets
5. Set collection amount per wallet
6. Execute batch collection with progress tracking

πŸ”’ Security & Best Practices

Security Features

  • πŸ” Client-Side Only - Private keys never leave your browser
  • 🚫 No Data Transmission - All operations performed locally
  • πŸ›‘οΈ Memory-Only Storage - Private keys stored only in memory
  • πŸ” Transaction Verification - Always verify transaction details before execution

⚠️ Important Security Warnings

  • Never share your seed phrase with anyone
  • Always use testnet for learning and experimentation
  • Verify transaction details before execution
  • Use hardware wallets for large amounts
  • Keep your seed phrase backed up securely

πŸ§ͺ Testing Seed Phrase

For testing purposes only:

detail tumble lawsuit health feature trap security invest cart veteran lawn purse

⚠️ WARNING: This is a public seed phrase. Never use for real funds!


πŸš€ Advanced Features

MultiTransceiver Capabilities

  • Batch Processing - Handle multiple transactions efficiently
  • Gas Optimization - Intelligent gas price calculation
  • Progress Tracking - Real-time transaction status updates
  • Error Handling - Comprehensive error recovery and reporting
  • Transaction History - Complete audit trail with network metadata

User Experience Enhancements

  • Glass-morphism UI - Modern translucent design elements
  • Responsive Design - Seamless experience across all devices
  • Progressive Loading - Non-blocking UI updates
  • Toast Notifications - Non-intrusive user feedback
  • Keyboard Navigation - Full accessibility support

Data Management

  • Excel Export - Comprehensive wallet and transaction data export
  • Resizable Tables - Customizable column widths
  • Real-time Updates - Live balance and status updates
  • Search & Filter - Advanced data filtering capabilities

πŸ› οΈ Development & Deployment

Local Development

# Clone the repository
git clone https://github.com/dtrbinh/evm_hd_wallet_manager.git

# Navigate to project directory
cd evm_hd_wallet_manager

# Open in browser (no build process required)
open index.html

Deployment

The application is automatically deployed via GitHub Pages:


πŸ“Š SEO & Performance

SEO Optimizations

  • βœ… Meta Tags - Comprehensive SEO meta information
  • βœ… Open Graph - Optimized social media sharing
  • βœ… Structured Data - Rich snippets for search engines
  • βœ… Sitemap - Complete site structure mapping
  • βœ… RSS Feed - Content syndication for updates

Performance Features

  • ⚑ Fast Loading - Optimized assets and CDN delivery
  • πŸ“± Mobile Optimized - Progressive Web App capabilities
  • πŸ”„ Caching - Intelligent browser caching strategies
  • πŸ—œοΈ Compression - Gzip compression for faster delivery

πŸ› Troubleshooting

Common Issues

Invalid Seed Phrase Error
  • Ensure exactly 12, 15, 18, 21, or 24 words
  • Check for typos and extra spaces
  • Use standard BIP39 word list
  • Verify seed phrase format
Network Connection Failed
  • Check internet connection
  • Try switching to different network
  • Use custom RPC URL if default fails
  • Clear browser cache and cookies
Transaction Failures
  • Verify sufficient balance for amount + gas fees
  • Check network congestion (increase gas price)
  • Ensure no nonce conflicts (wait and retry)
  • Verify recipient addresses are valid
Balance Check Errors
  • Network connectivity issues
  • RPC rate limiting (wait and retry)
  • Invalid token contract addresses
  • Try alternative RPC endpoints

Debug Information

Open browser console (F12) for detailed error messages and debugging information.


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ‘¨β€πŸ’» Author

dtrbinh


🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

⭐ Show Your Support

If this project helped you, please consider giving it a ⭐ on GitHub!


πŸ“ˆ Project Stats

GitHub Stars GitHub Forks GitHub Issues GitHub Last Commit


Built with ❀️ by dtrbinh

Professional Multi-Chain Cryptocurrency Wallet Manager

🌐 Try it now β€’ πŸ“š Documentation β€’ πŸ› Report Bug β€’ πŸ’‘ Request Feature

About

HD Wallet Manager for Ethereum

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published