| Crates.io | rustywallet-vanity |
| lib.rs | rustywallet-vanity |
| version | 0.2.0 |
| created_at | 2026-01-02 08:44:26.105139+00 |
| updated_at | 2026-01-03 00:17:10.74092+00 |
| description | Vanity address generator for Bitcoin and Ethereum |
| homepage | |
| repository | https://github.com/nirvagold/rustywallet |
| max_upload_size | |
| id | 2018172 |
| size | 103,840 |
High-performance vanity address generator for Bitcoin and Ethereum.
use rustywallet_vanity::prelude::*;
use rustywallet_keys::prelude::Network;
// Search for an address starting with "1Love"
let result = VanityGenerator::new()
.pattern("1Love")
.search_parallel()
.unwrap();
println!("Address: {}", result.address);
println!("Private Key: {}", result.private_key.to_wif(Network::Mainnet));
use rustywallet_vanity::prelude::*;
let gen = VanityGenerator::new().pattern("1Love");
for est in gen.estimate_difficulty() {
println!("{}", est);
}
use rustywallet_vanity::prelude::*;
// Legacy (1...)
let result = VanityGenerator::new()
.pattern("1BTC")
.address_type(AddressType::P2PKH)
.search();
// SegWit (bc1q...)
let result = VanityGenerator::new()
.pattern("bc1qtest")
.address_type(AddressType::P2WPKH)
.search();
// Ethereum (0x...)
let result = VanityGenerator::new()
.pattern("0xdead")
.address_type(AddressType::Ethereum)
.case_insensitive()
.search();
Leverages rustywallet-batch for high-speed key generation (1M+ keys/sec).
MIT