ZeroSeeker is a Rust-based command-line utility that generates Ethereum contract addresses with a specified number of leading or total zero bytes. Specialized for deployment of non-deterministic contracts, ZeroSeeker generates a private key whose initial nonce can be used to generate a contract with chosen amount of leading or total zero bytes.
- Generates Ethereum addresses with a specified number of leading or total zero bytes in the contract address
- Parallelized search for faster results
- Estimates the time required to find an address with the desired complexity
- Do not run this on an untrusted machine
- Never share your entropy seed or private key
- Make sure your entropy seed is irreproducible (the longer the better)
To use ZeroSeeker, run the following command:
cargo run --release -- -e "your_entropy_seed" -z number_of_zero_bytes [-l]
Replace your_entropy_seed with a string that will be used as a seed for generating the private key, and number_of_zero_bytes with the desired number of zero bytes in the contract address. Use the -l flag to specify if you want to count leading zero bytes (flag) or total zero bytes (no flag).
- Reduce code shitiness
- GPU acceleration