Documentation
Complete guide to using WalletGen and understanding wallet generation
Getting Started
WalletGen makes it easy to generate secure Ethereum wallets. Follow these simple steps to create your first wallet.
Step 1: Generate Wallet
Click the "Generate New Wallet" button on the home page. A new wallet will be created instantly using cryptographically secure random number generation.
Step 2: Save Your Information
Your wallet address, seed phrase, and private key will be displayed. Use the copy buttons or download the wallet information as a text file. Store this information securely offline.
Step 3: Import to Wallet App
Import your wallet into MetaMask, Trust Wallet, or any Ethereum-compatible wallet using your seed phrase or private key.
Understanding Wallet Components
Wallet Address
Your public wallet address (starts with 0x) is like your bank account number. You can share this with others to receive cryptocurrency. It's safe to share publicly.
Seed Phrase (Mnemonic)
A 12-word phrase that can recover your entire wallet. This is the most important piece of information. Never share it with anyone and store it securely offline.
Private Key
A 64-character hexadecimal string that gives complete control over your wallet. Like the seed phrase, this must be kept secret and secure.
Importing Your Wallet
MetaMask
- Open MetaMask and click "Import Wallet"
- Enter your 12-word seed phrase
- Create a password for MetaMask
- Your wallet is now imported and ready to use
Trust Wallet
- Open Trust Wallet and tap "I already have a wallet"
- Select "Ethereum"
- Enter your seed phrase
- Your wallet is imported
Technical Details
WalletGen uses the ethers.js library for wallet generation, which implements industry-standard cryptographic protocols:
- BIP39: Mnemonic code for generating deterministic keys
- BIP44: Multi-account hierarchy for deterministic wallets
- Secp256k1: Elliptic curve used by Ethereum
- Keccak-256: Hashing algorithm for address generation
All cryptographic operations are performed client-side using the Web Crypto API and secure random number generation provided by your browser.