A Go-powered application that generates random cryptocurrency wallet addresses and scans multiple blockchains for balances, designed for cryptocurrency enthusiasts and researchers.
- 🔑 Generates random cryptocurrency wallet addresses
- 💰 Scans balances across multiple blockchain networks simultaneously
- 🚀 High performance with concurrent processing and batch operations
- 🔒 No API keys required - communicates directly with blockchain explorers
- 🛡️ Smart rate limit protection with automatic cooldown for affected chains
- 💻 Real-time feedback showing each wallet check with timestamp and status
- 📊 Saves results to JSON for later analysis
- 🔄 Multiple chain support for both Bitcoin-type and Ethereum-compatible networks
- Bitcoin (BTC) - Multiple address formats supported
- Ethereum (ETH)
- Binance Smart Chain (BNB)
- Polygon (MATIC)
- Avalanche (AVAX)
- Fantom (FTM)
- Optimism (ETH)
- Arbitrum (ETH)
- Base (ETH)
- Celo (CELO)
- Go 1.18 or higher installed on your system
-
Extract the ZIP file to a location of your choice
-
Open a terminal/command prompt and navigate to the extracted folder:
cd path/to/extracted/folder -
Build the application:
go build -o wallet-explorer
-
Run the application:
# On Windows wallet-explorer.exe -wallets 100 -batch 10 # On macOS/Linux ./wallet-explorer -wallets 100 -batch 10
-wallets <number>: Total wallet addresses to generate and check (default: 100)-batch <number>: Number of wallets to process in each batch (default: 10)-delay <milliseconds>: Delay between requests to avoid rate limits (default: 20)-output <filename>: Name of output JSON file (default: "wallets_with_balance.json")-goroutines <number>: Maximum goroutines to use (default: 50)-log <level>: Log level [debug, info, warn, error] (default: info)-chains <list>: Comma-separated list of chains to check (default: all available)-infinite <true/false>: Run in continuous mode (default: true)
Check a smaller set of wallets across all chains:
./wallet-explorer -wallets 50 -batch 15Focus only on Bitcoin network:
./wallet-explorer -chains bitcoin -wallets 200Check specific chains with optimized settings:
./wallet-explorer -chains bitcoin,ethereum,binance -batch 20 -delay 10Set warning-only logs for less console output:
./wallet-explorer -log warn -wallets 1000 -batch 20High-performance settings for powerful computers:
./wallet-explorer -wallets 500 -batch 50 -delay 5 -goroutines 100The application shows real-time wallet checking with timestamp and status:
[09:15:23] 0x7a3b4c5d6e7f8g9h... - ❌ No balance
[09:15:24] bc1abc123def456g... - ❌ No balance
[09:15:25] 0x1f2e3d4c5b6a7... - ✅ BALANCE FOUND!
When a wallet with balance is found, details are also shown:
₿ Bitcoin: bc1abc123def456g... = 0.00123
All wallets with balances are saved to the output file in this format:
[
{
"address": "0x1a2b3c4d5e6f...",
"privateKey": "0x1a2b3c4d5e6f...",
"chain": "ethereum",
"balance": "0.125",
"hasBalance": true,
"chain_type": "evm"
}
]- Lower
-delayvalues increase speed but may trigger rate limits - Larger
-batchsizes process more wallets simultaneously - Choose specific chains with
-chainsto focus scanning - Use
-log warnto reduce console output and improve performance
This tool is designed for educational and research purposes only. Always ensure you comply with all applicable laws and terms of service when using blockchain explorers.
This project is licensed under the MIT License.