Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 1.55 KB

README.md

File metadata and controls

26 lines (22 loc) · 1.55 KB

Vanity Eth Address

Vanity Eth Address is a tool to generate Ethereum addresses that match certain criteria, accelerated with NVIDIA CUDA-enabled GPUs.

Usage

./vanity-eth-addresss [PARAMETERS]
    Scoring methods
      (-lz) --leading-zeros             Count zero bytes at the start of the address
       (-z) --zeros                     Count zero bytes anywhere in the address
    Modes (normal addresses by default)
       (-c) --contract                  Search for addresses and score the contract address generated using nonce=0
      (-c2) --contract2                 Search for contract addresses using the CREATE2 opcode
    Other:
       (-d) --device <device_number>    Use device <device_number> (Add one for each device for multi-gpu)
       (-b) --bytecode <filename>       File containing contract bytecode (only needed when using --contract2)
       (-a) --address <address>         Sender contract address (only needed when using --contract2)
       (-w) --work-scale <num>          Defaults to 15. Scales the work done in each kernel. If your GPU finishes kernels within a few seconds, you may benefit from increasing this number.

Examples:
    ./vanity-eth-address --zeros --device 0 --device 2 --work-scale 17
    ./vanity-eth-address --leading-zeros --contract2 --bytecode bytecode.txt --address 0x0000000000000000000000000000000000000000 --device 0

Requirements

  • A NVIDIA CUDA-enabled GPU with a compute capability of at least 5.2 (Roughly anything above a GeForce GTX 950. For a full list see here).