Git Product home page Git Product logo

cosmosvanity's Introduction

Build Status codecov.io

cosmosvanity

Version 1.0.0

CLI tool for generating Cosmos vanity addresses

Features

  • Generate Cosmos 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.

Usage examples

Find an address that starts with "00000" (e.g. cosmos100000v3fpv4qg2a9ea6sj70gykxpt63wgjen2p)

./cosmosvanity --startswith 00000

Find an address that ends with "8888" (e.g. cosmos134dck5uddzjure8pyprmmqat96k3jlypn28888)

./cosmosvanity --endswith 8888

Find an address containing the substring "gener" (e.g. cosmos1z39wgener7azgh22s5a3pyswtnjkx2w0hvn3rv)

./cosmosvanity --contains gener

Find an address consisting of letters only (e.g. cosmos1rfqkejeaxlxwtjxucnrathlzgnvgcgldzmuxxe)

./cosmosvanity --letters 38

Find an address with at least 26 digits (e.g. cosmos1r573c4086585u084926726x535y3k2ktxpr88l)

./cosmosvanity --digits 26

Generate 5 addresses (the default is 1)

./cosmosvanity -n 5

Restrict to using only 1 CPU thread. This value defaults to the number of CPUs available.

./cosmosvanity --cpus 1

Combine flags introduced above

./cosmosvanity --contains 8888 --startswith a --endswith c

cosmosvanity's People

Contributors

hukkin avatar hukkinj1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

cosmosvanity's Issues

Limit CPUs used

Allow specifying number of cpus as command line arg. Keep the current default to use all cpus.

Update to

Hey ya all,
as i am a great fan of your tool, i have found out that many new chains with evm compatibility are using the ethsecp256k1 encryption instead of the "classic" secp256k1 used in cosmos/tendermint. My question is, would it be possible to add that kind of key generation into the program? I'm using vanity adresses for my validation node, look quite cool to have your Validators name inside the valoper adress though... Thanks, have a good time so far!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.