| Feature | Description |
|---|---|
| Multi-core generation | 20 goroutines hammering ECDSA key-pairs in parallel |
| Vanity addresses | Custom prefix search up to 10 hex characters |
| No-F filter | Automatically skips any address containing f or F |
| Auto-save | Every wallet is appended to wallets.txt instantly |
| Graceful shutdown | Ctrl+C cleanly stops all workers mid-run |
Select mode:
[1] Normal wallets - fast bulk generation, no-F filter
[2] Vanity wallets - custom prefix + no-F filter
❯ 1
Address : 0x1a2b3c4d5e6a7b8c9d0e1a2b3c4d5e6a7b8c9d0e
PrivateKey: 4f3e2d1c0b9a8f7e6d5c4b3a2918273645...
Generated : 14:32:01
✔ Done! Generated 100 wallets in 1.23s (81 wallets/sec)
💾 Saved to wallets.txtgit clone https://github.com/iSreyanshu/Wallets.git
cd Walletsgo get github.com/ethereum/go-ethereum
go get github.com/schollz/progressbar/v3go run gen.goGenerates N wallets as fast as possible. All addresses are filtered to exclude any containing the letter F.
Searches for addresses matching your custom prefix. Example: entering dead will find addresses starting with 0xdead…
Tip: Longer prefixes = exponentially more attempts. Keep it under 6 chars for reasonable speed.
All wallets are saved to wallets.txt in the same directory:
Address: 0x1a2b... | PrivateKey: 4f3e... | Generated: 2026-05-02T14:32:01ZNever share your private keys.
This tool is for educational and development purposes.
Storewallets.txtsecurely and delete it when no longer needed.
Edit the Config struct in gen.go to tune performance:
cfg := Config{
WorkerCount: 20, // Increase for more CPU cores
}Made with ❤️ by iSreyanshu

