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@latestand 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 --helpPerformance
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:
- vanity25519 — Efficient Curve25519 vanity key generator.
- wireguard-vanity-key — Fast WireGuard vanity key generator.
- age-vanity-keygen — Fast vanity age X25519 identity generator.
- onion-vanity-address — Fast Tor Onion Service vanity address generator.
On this page
Languages
Assembly91.2%Go8.6%Dockerfile0.1%
Contributors
BSD 3-Clause "New" or "Revised" License
Created September 26, 2025
Updated September 27, 2025