A secure React application for generating and managing HD wallets for Solana and Ethereum from a single seed phrase.
- 🔐 Generate or import BIP39 seed phrases
- 🌐 Create Solana and Ethereum wallets
- 👁️ Show/hide private keys and seed phrases
- 📋 Copy addresses and keys with one click
- 🗑️ Add and remove wallets as needed
- ⚡ Real-time mnemonic validation
- Node.js 16+
- npm or yarn
# Clone and install
git clone [email protected]:KritimPrasadKafle/HDWallet.git
cd HDWallet
npm install
# Start development server
npm run devOpen http://localhost:5173 in your browser.
- Click "Generate New" to create a 12-word seed phrase
- Save your seed phrase securely - anyone with it can access your funds
- Click "Add Wallet" under Solana or Ethereum sections
- Copy addresses and private keys as needed
- Paste your 12 or 24-word seed phrase in the import section
- Click "Import Seed Phrase"
- Generate wallets for your preferred networks
- Solana:
m/44'/501'/[index]'/0' - Ethereum:
m/44'/60'/[index]
bip39- Mnemonic generation and validation@solana/web3.js- Solana wallet creation@ethersproject/hdnode- Ethereum HD walletsed25519-hd-key- Solana key derivationtweetnacl- Cryptographic functions
React + TypeScript + ViteTailwind CSS- Stylinglucide-react- Icons
npm run dev # Start dev server
npm run build # Build for production
npm run preview # Preview production build
npm run lint # Run ESLint- Never share your seed phrase - Anyone with it can steal your funds
- All keys are generated locally in your browser
- Test with small amounts first
- This is for educational/development purposes
- Not audited for production use with real funds
src/
├── App.tsx # Main application component
├── main.tsx # App entry point
├── index.css # Global styles
└── assets/ # Static assets
For issues or questions, please create an issue in the repository.