Sign inSign up

planxthanee/eth-wallet-gen

By planxthanee

•Updated over 3 years ago

Ethereum Wallet Generator in Go (golang)

Image
1

1.1K

planxthanee/eth-wallet-gen repository overview

⁠!!! This project was moved to planxthanee/ethereum-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 Wallets Generator written in Go💰
Generate a thousand crypto wallets (public key and mnemonic seed) in a sec ⚡️
Find beautiful and awesome 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 Wallets ⚡️🎨

ethereum and crypto wallets generated

  • Awesome and Beautiful wallet addresses filtering supported! [regex, prefix, suffix, contains] 🎨
  • ∞ Infinite wallet generating! (set number to -1 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. 👮🏻‍♂️

⁠Installation

gopher
$ go install github.com/Planxnx/ethereum-wallet-generator
or
$ docker pull planxthanee/ethereum-wallet-generator:latest

⁠Usage

Usage of ethereum-wallet-generator:
  -n          int    set number of wallets to generate (default 10) (set number to -1 for Infinite loop ∞)
  -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 used to check if the given letters are present in the given string (support for multiple characters)
  -prefix     string used to check if the given letters are present in the prefix string (support for single character)
  -suffix     string used to check if the given letters are present in the suffix string (support for single character)
  -regex      string used to check the given letters present in the regex format (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)

⁠Examples

⁠Simple stdout:
$ 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

⁠Speeding up with concurrency:
$ ethereum-wallet-generator -n 10000 -c 16
===============ETH Wallet Generator===============

10000 / 10000 | [██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████] | 100.00% | 5081 p/s | resolved: 10000

.
.
.

Resolved Speed: 5080.86 w/s
Total Duration: 1.96817s
Total Wallet Resolved: 10000 w

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

⁠Filter with contains options:
$ ethereum-wallet-generator -n 100 -contains 0x000,777
===============ETH Wallet Generator===============

100 / 100 | [██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████] | 100.00% | 5073 p/s | resovled: 2

Address                                    Seed
------------------------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------
0x0004b4067dfe53903d208c032c7bc113ee02c562 economy scene object friend ribbon hungry area thank arrest unfair push hungry
0xac9466777a844f96bf9ac7dafc9bdfeab3e5c8b4 dutch camp banana horse capable border arrest stadium math sport decade help


Resolved Speed: 9.08 w/s
Total Duration: 220.403958ms
Total Wallet Resolved: 2 w
⁠24 word seed prhase and filter with contains and strict options:
$ ethereum-wallet-generator -n 50000 -contains 0x00,777 -strict -bit 256
===============ETH Wallet Generator===============

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

Address                                    Seed
------------------------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------
0x00d6118f53777ecFbF430E40121345D91Fb6018b pen cliff toward mushroom stairs finish filter basic slogan exotic bomb senior drip brush coffee include lady tent finish stable evoke wolf lobster frame
0x0077e7063389F6F7fF8216394ed23D259367dbCb fuel wolf embark tip this accident vague face cave echo shift pear between very child draw version face noodle head bubble oblige supreme slot


Resolved Speed: 0.02 w/s
Total Duration: 1m2.3567961s
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

⁠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.

Tag summary

Content type

Image

Digest

sha256:5e844de61…

Size

11.3 MB

Last updated

over 3 years ago

docker pull planxthanee/eth-wallet-gen