Version 1.0.0
CLI tool for generating Umee vanity addresses
Features:
- Generate Umee bech32 vanity addresses
- Use all CPU cores
- Specify a substring that the addresses must
- start with
- end with
- contain
- Set required minimum amount of letters (a-z) or digits (0-9) in the addresses
- Binaries built for Linux, macOS and Windows
Installing:
Download the latest binary release from the Releases page. Alternatively, build from source yourself.
$ go version
go version go1.17 linux/amd64
$ git clone https://github.com/Northa/cosmosvanity.git && cd cosmosvanity
$ go build -o umee_vanity ./main.go
go: downloading github.com/tendermint/tendermint v0.34.8
go: downloading github.com/cosmos/cosmos-sdk v0.40.0
go: downloading github.com/btcsuite/btcd v0.21.0-beta
go: downloading golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad
$ sha256sum ./umee_vanity
4ed4758abbbb1f3d4283a95ca18025eb99c73e9fedbf3921b555c27435206a5a ./umee_vanityFind an address that starts with "drew" (e.g. umee1drewfmzk3a90m2ldkhxq0q7haaewkvfges05h0)
./umee_vanity --startswith drew
:::: Matching wallet 1/1 found ::::
Address: umee1drewfmzk3a90m2ldkhxq0q7haaewkvfges05h0
Public key: 03e6334056ded1918964985d3501f2353a873a1d6c248849fa3c521f7b38a65c96
Private key: 9482108ab9d71fe7cf8c44c52ce2ea869337cb7a362a4d1cc51346b504054ce1Find an address that starts with "nguru" (e.g. umee1ngurugw0m8ultdyr5zqr64puddxd8k5pm6pd80)
./umee_vanity --startswith nguru
:::: Matching wallet 1/1 found ::::
Address: umee1ngurugw0m8ultdyr5zqr64puddxd8k5pm6pd80
Public key: 03104814aa00a270f20da6ba5d8ae8172b6d4d5954779c180487997a9558041f8c
Private key: a79a2db65a5b92bff47bd11253fe880cf0995919bd5e1ab5ce701a909c6af1b1Find an address that ends with "8888" (e.g. umee134dck5uddzjure8pyprmmqat96k3jlypn28888)
./umee_vanity --endswith 8888Find an address containing the substring "gener" (e.g. umee1z39wgener7azgh22s5a3pyswtnjkx2w0hvn3rv)
./umee_vanity --contains generFind an address consisting of letters only (e.g. umee1rfqkejeaxlxwtjxucnrathlzgnvgcgldzmuxxe)
./umee_vanity --letters 38Find an address with at least 26 digits (e.g. umee1r573c4086585u084926726x535y3k2ktxpr88l)
./umee_vanity --digits 26Generate 5 addresses (the default is 1)
./umee_vanity -n 5Restrict to using only 1 CPU thread. This value defaults to the number of CPUs available.
./umee_vanity --cpus 1Combine flags introduced above
./umee_vanity --contains 8888 --startswith a --endswith c