EthVanGen
Create vanity ethereum addresses like 0xda66666666c3a809ADA79D93114a3662073cC0 through brute force. Also has the ability to load a dictionary file and search for alphanumeric combinations of those words at the ends of the address, or in the middle. You can enter in your own word to search for, but be wary that your phrase becomes increasingly rare with length.
Install / Use
/learn @nickfarrow/EthVanGenREADME
Bruteforce Ethereum vanity addresses like 0xda66666666c3a809ADA79D93114a3662073cC0, with ability to search for words from a dictionary and alphanumeric combinations.
⚠ Ethereum is a shitcoin and this repo is code is super inneficient, check out niceBit instead for my Bitcoin vanity address generator.
Dependencies
Requires ethereum library:
python -m pip install ethereum
Usage
Bruteforce Ethereum Vanity Addresses. [-h] [-f FILE] [-r] [-m MIN] [-n] [-e] [-o OUTPUT] [-v]
optional arguments:
-h, --help show this help message and exit
-f FILE, --file FILE Search for words from a file.
-r, --replace Allow for swapping letters with hex characters, e.g. o -> 0.
-m MIN, --min MIN Minimum word length
-n, --numbers Search for 444444, 99999999 etc.
-e, --ends Check only start and ends of address for match.
-o OUTPUT, --output OUTPUT
File to write found addresses to.
-v, --verbose Print out addresses as they are being checked
Examples
To search for words from a file, with some letter replacement (e.g. allow e to be substituded with 3):
python ethVanGen.py -r -f dict.txt
...
0xD5978F48273DEcAf338B8fAACbb2e8CddbeBc8f3 (DecAf)
To search for more than 6 consecutive numbers in an address
python ethVanGen.py -m 6 -n
...
0xC103A3f79c7b1f12222221bD149653fc448dE7Bf
To search for words longer than 4 characters from the default dictionary, with replacement, at the start or end of the address:
python ethVanGen.py -r -f dict.txt -m 4 -e
...
0xc0de6c3fbB1966b5433026BB5219CF6a8C306A3f (c0de)
Editing Letter Replacements
To change what letters are replaced (-r), edit ethVanGen.py and edit the following:
replaceOptions = {
#'a': ['a' ,'4'],
#'b': ['b','8'],
#'e': ['e', '3'],
'g': ['6'],
#'i': ['1'],
#'l': ['1'],
'o': ['0'],
's': ['5'],
#'t': ['7'],
#'z': ['2']
}
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
