A pioneering, security-focused offline wallet generator built entirely in Rust. It provides a fast, transparent, and secure way to generate cryptocurrency wallets without ever needing an internet connection.
In a world of complex, online-dependent wallet tools, Rust Wallet Generator stands apart by prioritizing simplicity, security, and transparency. Here’s why it's a superior choice for managing your crypto assets securely:
- 100% Offline Operation: Generate, encrypt, and manage wallets on a completely air-gapped machine. The tool makes zero network requests, ensuring your private keys never touch the internet.
- Security First, Built in Rust: Leverages Rust's memory safety and performance to eliminate common vulnerabilities found in other languages. Your security is guaranteed by the power of modern, systems-level code.
- Fully Transparent & Auditable: Every line of code is open-source and available for review. We use well-vetted, standard cryptographic libraries. You don't have to trust us you can verify the code yourself.
- Blazing Fast: Generate single or batch wallets in an instant. No waiting, no delays.
- No Dependencies, No Bloat: Compiles to a single, static binary that you can run anywhere. No need to install complex frameworks or runtimes.
- Native GUI & CLI: Modern Iced framework GUI with full CLI support
- Multi-Chain Support: Generate wallets for ETH, BTC, SOL, Polygon, and Avalanche
- BIP39 Seed Phrases: Industry-standard 12 or 24-word seed phrase support for wallet recovery
- Batch Generation: Create hundreds of wallets with a single command
- Wallet Import: Recover wallets from existing seed phrases
- Copy to Clipboard: One-click copy address, private key, and seed phrase
- QR Code Display: Generate QR codes for addresses, private keys, and seed phrases
- Export Formats: Save to JSON or TXT with timestamp
- Solana Keypair Export: JSON format compatible with Phantom/Sollet
- 100% Offline: No telemetry, no network requests, air-gapped ready
This project is built on the principle of full transparency.
- Source Code: All
.rssource files are available for public audit. - Dependencies (
crates): We rely on popular, well-maintained crates from the Rust ecosystem. You can review every dependency in theCargo.tomlandCargo.lockfiles.
We encourage security researchers and the community to review the codebase.
- Download the latest release from GitHub Releases
- Extract the ZIP file to a folder
- Open Command Prompt/PowerShell in that folder
- Run the GUI (recommended for beginners):
rust_wallet_genenerator.exe --gui
Follow the installation instructions below.
- Rust (latest stable version)
-
Clone the repository:
git clone https://github.com/0xReLogic/Rust_wallet_generator.git cd Rust_wallet_generator -
Build the release binary:
cargo build --release
The binary will be located at
target/release/rust_wallet_genenerator.
For convenience, pre-compiled binaries for Windows, macOS, and Linux are available in the GitHub Releases section.
To ensure the integrity of the downloaded files, we provide a sha256sum.txt file with each release. You can verify the checksum of your downloaded binary:
# Example for Linux
sha256sum -c sha256sum.txt --ignore-missing
# Example for Windows PowerShell
Get-FileHash -Algorithm SHA256 release/rust_wallet_genenerator.exe | ForEach-Object { if ($_.Hash.ToLower() -eq (Get-Content sha256sum.txt | ForEach-Object { $_.Split()[0] })) { Write-Host "Checksum verified successfully!" } else { Write-Host "Checksum verification failed!" } }- Download the binary from GitHub Releases
- Extract the ZIP file to a folder of your choice
- Open Command Prompt or PowerShell:
- Press
Win + R, typecmdorpowershell, then press Enter - Or right-click on the folder containing the .exe file and select "Open in Terminal"
- Press
- Navigate to the folder containing the .exe file:
cd "C:\path\to\your\extracted\folder"
- Run the executable:
# For GUI mode (recommended for beginners) rust_wallet_genenerator.exe --gui # For CLI mode rust_wallet_genenerator.exe generate -t eth
- Warning: Double-clicking may not work properly due to Windows security settings
- If you get a security warning, click "More info" → "Run anyway"
- The program will open in CLI mode by default
- Right-click on
rust_wallet_genenerator.exe - Select "Open with" → "Command Prompt" or "PowerShell"
- The terminal will open in the correct directory automatically
- Right-click on the .exe file
- Select "Properties"
- Check "Unblock" at the bottom of the properties window
- Click "Apply" → "OK"
- Try running again
- Make sure you downloaded the correct version (x64 for 64-bit Windows)
- Try running as Administrator:
- Right-click on the .exe file
- Select "Run as administrator"
- Make sure you're in the correct directory containing the .exe file
- Use
dirorlsto list files and verify the .exe is there - Type the exact filename:
rust_wallet_genenerator.exe
# Make the file executable
chmod +x rust_wallet_genenerator
# Run the program
./rust_wallet_genenerator --gui# Remove quarantine attribute
xattr -d com.apple.quarantine rust_wallet_genenerator
# Run the program
./rust_wallet_genenerator --gui# Generate a new Ethereum wallet and display it
cargo run -- generate -t eth
# Generate a Solana wallet with a seed phrase and save it to an encrypted file
cargo run -- generate -t sol --seed-phrase --save --encrypt --password "YourSecretPassword"
# Batch generate 10 Bitcoin wallets
cargo run -- batch -t btc --count 10
# Import a wallet from a seed phrase
cargo run -- import -t eth --phrase "your twelve word seed phrase goes here"# GUI Mode (Recommended for beginners)
rust_wallet_genenerator.exe --gui
# Generate a new Ethereum wallet
rust_wallet_genenerator.exe generate -t eth
# Generate a Solana wallet with seed phrase
rust_wallet_genenerator.exe generate -t sol --seed-phrase
# Generate and save encrypted wallet
rust_wallet_genenerator.exe generate -t eth --save --encrypt --password "YourPassword"
# Batch generate 5 Bitcoin wallets
rust_wallet_genenerator.exe batch -t btc --count 5
# Import wallet from seed phrase
rust_wallet_genenerator.exe import -t eth --phrase "your twelve word seed phrase goes here"
# Show help
rust_wallet_genenerator.exe --helpAll generated wallets are 100% compatible with popular wallet applications:
- MetaMask: Import private key or seed phrase
- Trust Wallet: Import seed phrase
- Address verification: Generated addresses match exactly
- Phantom: Import seed phrase (recommended)
- Sollet: Import seed phrase
- Keypair export: JSON format compatible with Phantom/Sollet
- Trust Wallet: Import seed phrase (generates Native SegWit bc1...)
- Electrum: Import seed phrase
- Address format: Legacy (1...) by default, Trust Wallet converts to Native SegWit
cargo run --release -- --guiRun the native GUI for easy wallet generation and management.
Modern, user-friendly interface for secure wallet generation
A: See the detailed guide in the How to Run the Executable section above.
A: Right-click the .exe file → Properties → Check "Unblock" → Apply → OK, then try running again.
A: Use Command Prompt/PowerShell instead. Right-click the folder → "Open in Terminal" → run rust_wallet_genenerator.exe --gui
A: Use the checksum verification method shown in the Binary Releases and Verification section.
A: Yes! This tool is 100% offline and doesn't require any internet connection.
A: Ethereum (ETH), Bitcoin (BTC), Solana (SOL), Polygon (MATIC), and Avalanche (AVAX).
A: Always save your seed phrases securely. The tool can export wallets to encrypted files for additional security.
If you find this tool useful, please consider supporting its development. Thank you!
- Solana:
5Bkgy7Xd6zj5K6HkCERoNNseCGx7WCX3LxrxmL8KgCk4 - Buy Me a Coffee: https://buymeacoffee.com/0xrelogic
This software is provided "as is". The author is not responsible for any loss of funds. Always generate wallets on a trusted, secure, and offline machine. Verify all addresses and manage your keys securely.
Made with ❤️ by 0xReLogic
