Skip to content

Crownss/evm-wallet-creation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVM Wallet Creation with Prefix

this repo is only work for linux because direct access to syscall linux for CPU pinning

(fork this repo or simply clone and changes some CPU pinning for your platform)

This project generates Ethereum (EVM) wallets from random seeds, searching for addresses containing a user-specified prefix. It supports multi-threaded brute-force searching and CPU pinning for optimal performance, already tested and got perfect running with linux only.

Features

  • Generate EVM wallets from random 32-byte seeds
  • Search for addresses containing a specific prefix
  • Multi-threaded brute-force search with default 4
  • Each thread can be pinned to a specific CPU core (Linux, via libc)
  • Configurable timeout and thread count

Usage (recommend to build first)

Build:

cargo b --release

Run:

./evm-wallet-creation
  • -p or --prefix (required): Substring to search for in the address (case-sensitive)
  • --timeout (optional): Timeout in seconds for each thread (default: 1800)
  • -t or --threads (optional): Number of threads to use (default: 4)

Example:

./evm-wallet-creation -p 0x0123 --timeout 600 -t 8

Dependencies

  • alloy (EVM signing)
  • rand (randomizing seed)
  • clap (argument parsing)
  • libc (CPU pinning)
  • hex (encoding bytes)

License

This project is licensed under the MIT License. See LICENSE for details.

Contributors

Languages