A Bitcoin Vanity Address generator.
nakatoshi accepts as input a "starts with" string to search for, and produces an address and private / public keys. The amount of time required to find a given pattern depends on how long the string is, the speed of your computer, and whether you get lucky.
$ cargo install nakatoshi
Download the latest released binary and add executable permissions:
```bash
$ wget -O nakatoshi "https://github.com/ndelvalle/nakatoshi/releases/download/v0.1.1/nakatoshi-linux-amd64" $ chmod +x nakatoshi ```
``` nakatoshi 0.1.0 Bitcoin vanity address generator
USAGE: nakatoshi [FLAGS] [OPTIONS]
FLAGS: -b, --bech32 Use Bech32 addresses starting with bc1q (Lowercase address) -c, --case-sensitive Use case sensitive to match addresses -h, --help Prints help information -V, --version Prints version information
OPTIONS:
-f, --file
shell
nakatoshi 1ki
(Note: might be a bit faster since matching is less strict)
shell
nakatoshi 1ki -i
A file with 1 pattern per newline can be used to search for vanity addresses.
When for example you have a file called input.txt
it would look like this:
shell
nakatoshi -f input.txt
And running everything case insensitive would be:
shell
nakatoshi -f input.txt -i
The contents of the file would look like:
1git
1hub
1etc
shell
nakatoshi -b bc1qki
(Note: There is no need to search with the case-insensitive flag because bc1q
addresses are lowercase.)
```shell
$ cargo build
$ cargo run -- -help ```
Note: Cargo run
creates an unoptimized executable with debug info.
When testing the speed/throughput of the application, be sure to cargo run --release
to get the best performance from the application.
Adding parameters in this context looks like cargo run --release -- -f somefile.txt -i