Skip to content

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

License

Notifications You must be signed in to change notification settings

lookharm/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


Multiple Ethereum and Crypto Vanity Wallets Generator written in Go💰
Generate a 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 generate a thousands beauty Ethereum Vanity Wallets ⚡️

ethereum and crypto wallets generated

  • Awesome and Beautiful vanity wallet addresses supported! [regex, prefix, suffix, contains] 🎨
  • 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.19 or higher)
  • No Go? No Problem! Docker images are provided for you 🐳
  • Speed things up!! with customizable concurrency numbers ⚡️
  • 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 0x9999997001a3d5F44D48729b11cE9eEd1f19a7b9

Installation

gopher

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

or

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

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)
  -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

We've dryrun the generator 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
===============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]>

Examples

Simple usgae:

$ ethereum-wallet-generator

===============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

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 98.6%
  • Dockerfile 1.4%