Generate custom vanity addresses for multiple blockchains with your desired prefix or suffix at blazing speeds using GPU acceleration.
Features โข Installation โข Usage โข Performance โข How It Works โข Security
A vanity address is a custom blockchain address that contains a specific pattern you choose. Instead of a random address, you can create personalized, memorable addresses:
| Network | Random Address | Vanity Address | Pattern Used |
|---|---|---|---|
| Ethereum/EVM | 0x7a3f8b2c... |
0xdeadbeef... |
Hex words |
| Ethereum/EVM | 0x9c4e2d1a... |
0x00000000... |
Leading zeros |
| Tron | TJRyWwFs9... |
TRoN... |
Base58 words |
| Tron | TLa2f6VP... |
TTTT... |
Repeating chars |
| Solana | 7xKXtg2CW... |
So1anaWa11et... |
Base58 words |
| Bitcoin (Taproot) | bc1p5cyxnuxm... |
bc1pcafe... |
Bech32m |
| Bitcoin (Legacy) | 1BvBMSEYstW... |
1Love... |
Base58 |
| Aptos | 0x8f3a... |
0x0000... |
Hex patterns |
| Sui | 0x7b2c... |
0xdead... |
Hex patterns |
โ
Easy Recognition - Instantly identify your address in transaction lists
โ
Reduced Errors - Less chance of sending funds to the wrong address
โ
Professional Look - Great for businesses, projects, and personal branding
โ
Memorable - Easier to remember and verify
| Other Tools | HexHunter |
|---|---|
| โ Require Python/Node.js setup | โ
Single standalone .exe file |
| โ Complex command-line flags | โ Interactive menu - just type your pattern |
| โ Pattern matching on CPU | โ In-kernel GPU matching (3x faster!) |
| โ Write all results to memory | โ Zero memory writes until match found |
| โ Outdated or unmaintained | โ Modern codebase with latest optimizations |
| Feature | Description |
|---|---|
| ๐ Multi-Chain Support | Generate vanity addresses for Ethereum, Tron, Solana, Aptos, Sui, and Bitcoin! |
| ๐ Zero Dependencies | Just download and run - no Go, Python, or Node.js required! |
| ๐ 100% Offline | Works completely offline - your keys never leave your device |
| ๐ฎ GPU Acceleration | Harness the power of your GPU with OpenCL for 40M+ addresses/sec (ETH/TRX/SOL/APT/SUI) |
| ๐ป CPU Fallback | Fully functional multi-threaded CPU mode for all networks |
| ๐ Cryptographically Secure | Uses OS-level secure random (CryptGenRandom//dev/urandom) |
| ๐ Continuous Mode | Generate multiple addresses without restarting |
| ๐จ Beautiful TUI | Modern terminal interface with real-time progress |
| ๐พ Auto-Save | Results automatically saved to wallet.txt |
| โก Self-Initializing | Auto-generates optimization tables on first run |
- Go 1.20 or higher
- GCC (for CGO compilation)
- OpenCL SDK (for GPU acceleration)
- NVIDIA: CUDA Toolkit
- AMD: AMD APP SDK or ROCm
- Intel: Intel OpenCL Runtime
Just download and run - no Go installation required!
- Download the latest release from the Releases page
- Run
HexHunter.exe - Done! ๐
# Clone the repository
git clone https://github.com/Amr-9/HexHunter.git
cd HexHunter
# Build the application
./build.ps1 # Windows
./build.sh # Linux/macOSNote: On first GPU run, HexHunter automatically generates a ~64MB optimization table (
tables.bin). This takes a few seconds and only happens once.
./HexHunter- Select Engine: Choose between CPU or GPU mode
- Enter Prefix: The characters you want your address to start with (after
0x) - Enter Suffix: The characters you want your address to end with
- Wait: HexHunter will search for matching addresses
- Continue or Exit: Press Enter to search again with new patterns, or Q to exit
๐ฏ TARGET PATTERN
Prefix (0x...): dead
Suffix (...xxx): beef
๐ SEARCHING 0xdead...beef (1/4,294,967,296)
| Pattern Length | Example | Difficulty | Est. Time (45 MH/s) |
|---|---|---|---|
| 4 chars | 0xdead... |
1 in 65,536 | Instant (< 0.01 sec) |
| 5 chars | 0xdead1... |
1 in 1,048,576 | Instant (~0.02 sec) |
| 6 chars | 0xdeadbe... |
1 in 16,777,216 | ~0.4 seconds |
| 7 chars | 0xdeadbea... |
1 in 268,435,456 | ~6 seconds |
| 8 chars | 0xdead...beef |
1 in 4,294,967,296 | ~1.5 minutes |
| 9 chars | 0xdeadbeef1... |
1 in 68,719,476,736 | ~25 minutes |
| 10 chars | 0xdeadbeef12... |
1 in 1,099,511,627,776 | ~7 hours |
| 11 chars | 0xdeadbeef123... |
1 in 17,592,186,044,416 | ~4.5 days |
| Mode | Hardware | Speed |
|---|---|---|
| GPU | NVIDIA RTX 4090 | ~240 MH/s |
| GPU | NVIDIA RTX 4060 | ~45 MH/s |
| CPU | Intel i9-14900K | ~600 KH/s |
| CPU | AMD Ryzen 9 7950X | ~550 KH/s |
Note: GPU performance is approximately 50-100x faster than CPU mode.
- Precomputed Tables: 64MB lookup table with 2^20 precomputed EC points
- Batch Inversion: Montgomery batch inversion for efficient modular division
- Mixed Addition: Jacobian + Affine point addition for reduced operations
- Parallel Processing: Thousands of GPU threads working simultaneously
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HexHunter โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ CPU Host โโโโโถโ GPU Kernel โโโโโถโ In-Kernel Match โ โ
โ โ (Go + CGO) โ โ (OpenCL) โ โ (Prefix/Suffix) โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ โ
โ โผ โผ โผ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ Random Base โ โ EC Point โ โ Only Write โ โ
โ โ Key โ โ + Keccak โ โ On Match! โก โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- Generate Random Base Key: Cryptographically secure random 256-bit integer
- Compute Base Point:
BasePoint = base * G(secp256k1 generator) - GPU Batch Processing:
- Load precomputed table (i * G for i = 0 to 2^20)
- Compute
P[i] = BasePoint + Table[i] - Apply Keccak-256 hash
- Extract last 20 bytes as Ethereum address
- In-Kernel Matching: Check prefix/suffix inside GPU (zero memory writes until match!)
- Iterate: Increment base key and repeat
-
Random Number Generation: Uses Go's
crypto/randwhich reads from:- Windows:
CryptGenRandom - Linux:
/dev/urandom - macOS:
getentropy()
- Windows:
-
Elliptic Curve: secp256k1 (same curve used by Ethereum and Bitcoin)
-
Hashing: Keccak-256 (Ethereum's address derivation standard)
โ ๏ธ IMPORTANT: Keep your private keys secure!
- Never share your private key with anyone
- Store wallet.txt securely or delete after transferring keys
- Use in a secure environment - avoid public/shared computers
- Verify addresses before transferring funds
HexHunter/
โโโ cmd/
โ โโโ hexhunter/
โ โโโ main.go # Application entry point
โโโ internal/
โ โโโ ui/
โ โโโ console.go # TUI display & progress
โ โโโ input.go # User input handling
โโโ pkg/
โ โโโ generator/
โ โโโ generator.go # Generator interface & types
โ โโโ common/ # Shared GPU kernel components
โ โ โโโ kernel_utils.go # OpenCL kernel loading utilities
โ โ โโโ kernels/
โ โ โโโ ed25519_core.cl # Shared Ed25519 implementation
โ โโโ cpu/ # CPU fallback implementation
โ โ โโโ cpu.go # Multi-threaded CPU generator
โ โโโ ethereum/ # Ethereum/EVM support (GPU โก)
โ โ โโโ gpu.go # OpenCL GPU implementation
โ โ โโโ matcher.go # Pattern matching
โ โ โโโ table_gen.go # Precomputed EC tables
โ โ โโโ kernels/
โ โ โโโ vanity_v4.cl # secp256k1 + Keccak kernel
โ โโโ tron/ # Tron support (GPU โก)
โ โ โโโ gpu.go # Reuses secp256k1 with Base58Check
โ โ โโโ matcher.go # Base58 pattern matching
โ โ โโโ address.go # Tron address encoding
โ โ โโโ kernels/
โ โ โโโ tron_kernel.cl
โ โโโ solana/ # Solana support (GPU โก)
โ โ โโโ gpu.go # Ed25519 GPU implementation
โ โ โโโ kernel_builder.go # Combines core + network kernel
โ โ โโโ matcher.go # Base58 pattern matching
โ โ โโโ kernels/
โ โ โโโ solana_kernel.cl
โ โโโ aptos/ # Aptos support (GPU โก)
โ โ โโโ gpu.go # Ed25519 + SHA3-256
โ โ โโโ kernel_builder.go
โ โ โโโ matcher.go # Hex pattern matching
โ โ โโโ kernels/
โ โ โโโ aptos_kernel.cl
โ โโโ sui/ # Sui support (GPU โก)
โ โ โโโ gpu.go # Ed25519 + Blake2b-256
โ โ โโโ kernel_builder.go
โ โ โโโ matcher.go # Hex pattern matching
โ โ โโโ kernels/
โ โ โโโ sui_kernel.cl
โ โโโ bitcoin/ # Bitcoin support (CPU only)
โ โโโ address.go # P2TR/P2PKH/P2SH encoding
โ โโโ address_types.go # Address type definitions
โ โโโ crypto.go # secp256k1 operations
โ โโโ matcher.go # Bech32/Base58 matching
โ โโโ validation.go # Address validation
โโโ deps/
โ โโโ opencl-headers/ # OpenCL header files
โ โโโ lib/ # OpenCL libraries
โโโ build.ps1 # Windows GPU build
โโโ build.sh # Linux/macOS build
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This software is provided for educational and research purposes only. The authors are not responsible for any misuse or for any damages resulting from the use of this software. Always ensure you are complying with local laws and regulations when using cryptocurrency-related software.
The developer is innocent before God of any illegal or malicious use of this tool. (ุฃุจุฑุฃ ุฅูู ุงููู ู ู ุฃู ุงุณุชุฎุฏุงู ุบูุฑ ูุงูููู ุฃู ุถุงุฑ ููุฐู ุงูุฃุฏุงุฉ)
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). You are free to use, modify, and distribute this software, but you must keep it open-source and provide the same rights to others.
Made with โค๏ธ for the Crypto Community
โญ Star this repo if you find it useful!

