Introduction: What is VanityGen?Vanitygen is a command-line vanity bitcoin address generator.
It accepts a pattern and generates an address and private key that matches.
Vanitygen's search is probabilistic, meaning the time required to find a pattern depends on:
1. how complex the pattern is
2. the speed of your computer
3. whether you get lucky
Why use VanityGen?It's fast and secure, you will find a lot of scam websites out there and it feels so much better knowing that your information is safe. VanityGen is also opensource and has been around for a very long time, proving itself as one of the best vanity address generators out there.
Step 1: Downloading & Extracting VanityGenGitHub Download (Always verify the source before downloading)After downloading the .zip provided about, you will then need to extract the file.
After extracting you should have 2 different files:Step 2: Selecting VanityGen VersionMost likely you will want to use the 64-bit version of VanityGen since most modern day computers are 64 bit.
(If you are unsure about this, just open Command Prompt and type the following):wmic os get osarchitecture
For
32-bit systems, use the
regular VanityGen (vanitygen.exe)For
64-bit systems, use the
64 version of VanityGen (vanitygen64.exeVanityGen does not work like a regular application, it has a command-line interface instead. This means that you will only be able to use it in Command Prompt. In order to see the commands, navigate to where you downloaded VanityGen (usually just "cd Downloads"). Now type in the EXE file name, make sure to include the extension. When you hit enter you should see something like you should see the available commands for VanityGen.
Step 3: Executing commands and file outputVanitygen 0.22 (OpenSSL 1.0.1c 10 May 2012)
Options:
-v Verbose output
-q Quiet output
-r Use regular expression match instead of prefix
(Feasibility of expression is not checked)
-i Case-insensitive prefix search
-k Keep pattern and continue search after finding a match
-N Generate namecoin address
-T Generate bitcoin testnet address
-X <version> Generate address with the given version
-F <format> Generate address with the given format (pubkey or script)
-P <pubkey> Specify base public key for piecewise key generation
-e Encrypt private keys, prompt for password
-E <password> Encrypt private keys with <password> (UNSAFE)
-t <threads> Set number of worker threads (Default: number of CPUs)
-f <file> File containing list of patterns, one per line
(Use "-" as the file name for stdin)
-o <file> Write pattern matches to <file>
-s <file> Seed random number generator from <file>
Below is the code that makes the magic happen (note: put your preferred prefix where "hi" is.):vanitygen64.exe -v -i 1hi
If you wish to output your results to a file:vanitygen64.exe -v -o address.txt -i 1hi
File results:Pattern: 1hi
Address: 1Hi9L5LFU6qxTHYdgQ1XhJZ5skQbTktFrX
Privkey: 5KiCHCpuvR6CiNnDiMbbgxoRhJgHySgF37TDULHHX5CbPyx1DLQ
This table shows how the length of your desired prefix exponentially effects the time:Vanity
1B | 1Bi | 1Bit | 1Bitc | 1Bitco | 1Bitcoi | 1Bitcoin |
| Difficulty
22 | 1,330 | 77,178 | 4,476,342 | 259,627,881 | 15,058,417,127 | 8.7339E+11 |
| Avg Time
< 1s | < 1s | < 1s | < 10s | 3 minutes | 3 hours | 1 week |
|
>> Table SourceThis took me a while to make so I hope it helps someone! Let me know if you have questions/suggestions!