Skip to content

Blazing fast multiple Ethereum and Crypto vanity wallet generator💰 Generate a ten thousand beautiful crypto wallets in a sec ⚡️🎨 Awesome ethereum vanity address generator🤩

License

Notifications You must be signed in to change notification settings

Planxnx/ethereum-wallet-generator

Repository files navigation

Ethereum Vanity Wallet Generator


Ethereum Wallet Generator    Ethereum Wallet Generator


go ethereum go ethereum go ethereum go ethereum go ethereum go ethereum go ethereum go ethereum go ethereum go ethereum


Blazing fast multiple Ethereum and Crypto Vanity Wallets Generator written in Go💰
Generate a ten thousand crypto wallets (vanity address and mnemonic seed) in a sec ⚡️
Find beautiful and awesome vanity wallet addresses 🎨

Golang Codacy Badge Docker Image Size (tag) Code Analysis & Tests GitHub issues DeepSource license

Easy & Fast Way to create a million beauty Ethereum Vanity Wallets 🎨⚡️

ethereum and crypto wallets generated

  • Awesome and Beautiful vanity wallet addresses supported! [regex, prefix, suffix, contains] 🎨
  • Blazing fast wallets generate. Speeding up to +100k wallet/sec (/w concurrency and only privatekey mode)⚡️
  • Supports to generating until got the vanity wallet addresses you want 🤩 (using -n 0 and -limit <number> flags)
  • ∞ Infinite wallet generating! (set number to 0 to active infinite loop) ∞
  • Generate word seed phrase with BIP-39 mnemonic (support 12, 24 Word Seed Phrase) (Default is 128 bits for 12 words).
  • Embedded Database Supported! (with SQLite3). It's easiest to generate, manage, search a billion wallets without any pain.
  • Tiny Sizes and Superior Speed with Golang 🚀 (required go 1.21 or higher)
  • No Go? No Problem! Docker images 🐳 or exec files are provided for you
  • You can benchmark generating speed by setting the isDryrun flag 📈
  • Default (HD Wallet)Hierarchical Deterministic Path - m/44'/60'/0'/0 .
  • We recommend every user of this application audit and verify every source code in this repository and every imported dependecies for its validity and clearness. 👮🏻‍♂️

What's a vanity address 🎨

A vanity address is an address which part of it is chosen by yourself. Adding vanity to an address is used to give it personality, to reinforce a brand, to send a message, or to make the owner(s) feel cool 🤩

Examples: 0x1111111254fb6c44bAC0beD2854e76F90643097d, or 0x999999999aa3d5F44D48729b11c091Ed1f12f599

Installation

gopher

Homebrew is coming soon

Install from Source

$ go install github.com/planxnx/ethereum-wallet-generator@latest

Docker

$ docker pull planxthanee/ethereum-wallet-generator:latest

Download from latest release

supports only Windows x86-64 and macOs

Download

Modes

We've provided 2 modes for you to generate wallets.

  • [1] Normal Mode - Generate wallets with mnemonic phrase. (default)
  • [2] Only Private Key Mode⚡️ - Generate wallets with private key only. Increase speed up to 20x (+100k wallet/sec), but you will not get a mnemonic phrase.

Usage

Usage of ethereum-wallet-generator:
  -n          int    set number of generate times (not number of result wallets) (set number to 0 for Infinite loop ∞, default 10)
  -limit      int    set limit number of result wallets. stop generate when result of vanity wallets reach the limit (set number to 0 for no limit, default 0)
  -db         string set sqlite output file name eg. wallets.db (db file will create in `/db` folder)
  -c          int    set concurrency value (default 1)
  -bit        int    set number of entropy bits [128 for 12 words, 256 for 24 words] (default 128)
  -mode       int    set mode of wallet generator [1: normal mode, 2: only private key mode]
  -strict     bool   strict contains mode, resolve only the addresses that contain all the given letters (required contains to use)
  -contains   string show only result that contained with the given letters (support for multiple characters)
  -prefix     string show only result that prefix was matched with the given letters  (support for single character)
  -suffix     string show only result that suffix was matched with the given letters (support for single character)
  -regex      string show only result that was matched with given regex (eg. ^0x99 or ^0x00)
  -dryrun     bool   generate wallet without a result (used for benchmark speed)
  -compatible bool   logging compatible mode (turn this on to fix logging glitch)

Benchmark

Normal Mode

We've dryrun the generator on normal mode with 8 concurrents for 60,000 wallets on MacBook Air M1 2020 Memory 16 GB
and got speed up to 6,468.58 wallet/sec.

ethereum-wallet-generator -n 60000 -dryrun -c 8 -mode 1
===============ETH Wallet Generator===============

60000 / 60000 | [██████████████████████████████████████████████████████] | 100.00% | 6469 p/s | resolved: 60000

Resolved Speed: 6468.58 w/s
Total Duration: 9.275597416s
Total Wallet Resolved: 60000 w

Copyright (C) 2023 Planxnx <[email protected]>

Only Private Key Mode ⚡️

We've dryrun the generator on only private key mode with 8 concurrents for 1,000,000 wallets on MacBook Air M1 2020 Memory 16 GB
and got speed up to 111,778 wallet/sec.

ethereum-wallet-generator -n 1000000 -dryrun -c 8 -mode 2
===============ETH Wallet Generator===============

1000000 / 1000000 | [███████████████████████████████████████████████] | 100.00% | 111778 p/s | resolved: 1000000

Resolved Speed: 111778.55 w/s
Total Duration: 8.94626016s
Total Wallet Resolved: 1000000 w

Copyright (C) 2023 Planxnx <[email protected]>

Examples

Simple usgae:

$ ethereum-wallet-generator
# or
$ ethereum-wallet-generator -mode 1
===============ETH Wallet Generator===============

10 / 10 | [██████████████████████████████████████████████████████████████████████████████████████████] | 100.00% | 503 p/s | resovled: 10

Address                                    Seed
------------------------------------------ ------------------------------------------------------------------------------------------
0x239ffa10fcd89b2359a5bd8c27c866cfad8eb75a lecture edge end come west mountain van wing zebra trumpet size wool
0x3addecebd6c63be1730205d249681a179e3c768b need decide earth farm punch crush banana unfold income month bread unhappy
0xc4f55b38e6e586cf974eb005e07482fd40274a26 hundred hundred canvas casual staff candy sign travel sort chat travel space
0xe8df7efc452801dc7c75137136c76006bbc2e6d6 gospel father funny pair catalog today champion maple valid feed loop write
0xdf2809a480e29a883a69beb6dedff095984f09eb poet impulse can undo vital stadium tattoo labor trap now blanket assume
0xabc91fd93be63474c14699a1697533410115824c aisle almost miracle coach practice ostrich thing solution ask kiss idle object
0xc9af163bbac66c1c75f3c5f67f758eed1c6077ba funny shift guilt lucky fringe install sugar forget wagon famous inject evoke
0xcf959644c8ee3c20ac9fbecc85610de067cca890 cupboard analyst remove sausage frame engage visual crowd deny boy firm stick
0xa8904e447afb9e0d9b601669aeca53c9b66fe058 sentence skin april wool huge dad bitter loyal perfect again document boring
0x107a842b628b999827730e4543314c6681c72b93 turkey shove mountain yellow ugly shoot crouch donor topple girl polar pelican


Resolved Speed: 502.78 w/s
Total Duration: 24.832485ms
Total Wallet Resolved: 10 w

🎨️⚡ Generate until got expected number of vanity addresses and Speeding up with concurrency:

$ ethereum-wallet-generator -n -1 -limit 5 -contains 0x000,0x777 -c 8
===============ETH Wallet Generator===============

12435 | [██████████████████████████████████████████████████████████████████████████████████████████] | 100.00% | 5073 p/s | resovled: 5

Address                                    Seed
------------------------------------------ ------------------------------------------------------------------------------------------
0x0002e20a2528c4fe90af8dd10a38231d1d937531 jump skull butter topic bronze member feed wait flee oven deer rabbit
0x000ff528ae048f2cb71cea8cdeb0198ad45ff09f rotate change tooth design price milk derive olympic small sudden payment hover
0x000b98901463db593613e749d7a4803f24e3a7bb fish zone shift river sort visit begin hunt august trouble fatal easy
0x7772eef4d1f660d8cd0b89f4d6cdf90175b63b3a review today coil purity mouse lucky trip collect mail right weekend remove
0x77746fe800078d956b3176c367be88cdc39cd878 fiscal east exhibit arena expand indicate fury document vacuum mansion aisle garbage

Resolved Speed: 1.48 w/s
Total Duration: 2.4512123s
Total Wallet Resolved: 5 w

⚠⚡️ ️Extream speeding up with concurrency Only Private Key mode for generate vanity addresses:

$ ethereum-wallet-generator -n -1 -limit 5 -contains 0x00000,0x11111 -c 8 -mode 2
===============ETH Wallet Generator===============

252237 | [██████████████████████████████████████████████████████████████████████████████████████████] | ?% | 102903 p/s | resolved: 5
Address                                    Private Key
------------------------------------------ ------------------------------------------------------------------------------------------
0x0000005927adc84c599084c48f50525617a76cf6 aaf26b1e0d137813bd221e59b3e072a5ad8b58e36c5d30ae19e8d0e5e19f287e
0x111111285bf095c0fa68bc170f9c23a43af9ead0 2826c6596897074a3545fce2904e961a69291efce09585c81417587603a6ca55
0x11111235eebd9d28420aaae50ac243e0be980618 7b1993e90956d929036918ddad9f5a4de3cd946bee569e01a0226be57de94862
0x000008a6481c0396d318c04417b4cdbc053aef1f d306a6f9808f073e455e11bddb206403d175874e327835dc06d6e81f325231b0
0x11111022d16444795ba8c5ee348f2f24650888af ec4263f4879837afa1c380b8252ffd0ddbe468b49a18254b47b4b1f22ea900da

Resolved Speed: 1.48 w/s
Total Duration: 2.4512123s
Total Wallet Resolved: 5 w

24 word seed prhase and filter vanity addresses with contains and strict options:

$ ethereum-wallet-generator -n 50000 -limit 2 -contains 0x00,777,22 -strict -bit 256
===============ETH Wallet Generator===============

31099 / 50000 | [██████████████████████████████████████████████████████████████████████████████████████████] | 100.00% | 2277 p/s | resovled: 2

Address                                    Seed
------------------------------------------ ------------------------------------------------------------------------------------------
0x00325b7844a4c8612108f407c0ad722da3294777 delay pilot wall radio next uniform margin copper plunge kidney coil runway baby major token method arena brave expand route job raise budget buffalo
0x00ca8750521c2270e7776becd05d4a7d1b2ffdcb insect fashion original page stamp grow mean cinnamon embody favorite near useless relief crouch ranch nerve card captain situate truly cousin renew birth credit


Resolved Speed: 0.14 w/s
Total Duration: 13.857967333s
Total Wallet Resolved: 2 w

📚 Storing to embeded databse(SQLite3) to easily management:

$ ethereum-wallet-generator -n 50000 -c 12 -db 0x77.db -prefix 0x77
===============ETH Wallet Generator===============

50000 / 50000 | [██████████████████████████████████████████████████████████████████████████████████████████] | 100.00% | 5384 p/s | resovled: 178

Resolved Speed: 16.04 w/s
Total Duration: 11.09416725s
Total Wallet Resolved: 178 w

image

🐳 Use Docker (recommend using concurrency for speed up):

$ docker run --rm -v $PWD:/db planxthanee/ethereum-wallet-generator -n 50000 -db wallet.db -c 8
===============ETH Wallet Generator===============

  100% |██████████████████████████████████████| (50000/50000, 4651 w/s) [10s:95ms]

Resolved Speed: 4563.50 w/s
Total Duration: 10.9545307s
Total Wallet Resolved: 50000 w

Thanks to

Contributing eth

Pull requests are welcome!

For contributions please create a new branch and submit a pull request for review.

License

This repo is released under the WTFPL – Do What the Fuck You Want to Public License.