GitHunt
AL

AlexanderYastrebov/ethereum-vanity-address

Ethereum vanity address generator

ethereum-vanity-address ⟠

This tool generates Ethereum vanity address with a specified prefix.

Usage

Install the tool locally:

go install github.com/AlexanderYastrebov/ethereum-vanity-address@latest

and create new account using geth:

$ geth account import <(ethereum-vanity-address eeeeeee)
INFO [09-26|22:21:20.963] Maximum peer count                       ETH=50 total=50
INFO [09-26|22:21:20.965] Smartcard socket not found, disabling    err="stat /run/pcscd/pcscd.comm: no such file or directory"
Your new account is locked with a password. Please give a password. Do not forget this password.
Password:
Repeat password:
Address: {eeeeeeec4ae1acde9ee7312fc37edcca5fa4bed1}

or use the Docker image:

docker pull ghcr.io/alexanderyastrebov/ethereum-vanity-address:latest
geth account import <(docker run -i ghcr.io/alexanderyastrebov/ethereum-vanity-address:latest eeeeeee)

To see all flags and usage examples run:

ethereum-vanity-address --help

Performance

The tool checks ~8'000'000 keys per second on a laptop:

$ ethereum-vanity-address --timeout 20s 000000000000000000000000000000000000dead
Stopped searching 000000000000000000000000000000000000dead... after 20s and 165223816 attempts (8256519 attempts/s)

In practice, it finds a 7-character prefix within a minute.
Each additional character increases search time by a factor of 16.

Similar tools

See also:

Languages

Assembly91.2%Go8.6%Dockerfile0.1%

Contributors

BSD 3-Clause "New" or "Revised" License
Created September 26, 2025
Updated September 27, 2025
AlexanderYastrebov/ethereum-vanity-address | GitHunt