A standalone command line vanity address generator called vanitygen.
Vanitygen is written in C, and is provided in source code form and pre-built Win32 binaries. At present, vanitygen can be built on Linux, and requires the openssl and pcre libraries.
Vanitygen can generate regular groestlcoin addresses and testnet addresses.
Vanitygen can search for exact prefixes or regular expression matches.
When searching for exact prefixes, vanitygen will ensure that the prefix is possible, will provide a difficulty estimate, and will run about 30% faster. Exact prefixes are case-sensitive by default, but may be searched case-insensitively using the "-i" option. Regular expression patterns follow the Perl-compatible regular expression language.
Vanitygen can accept a list of patterns to search for, either on the command line, or from a file or stdin using the "-f" option. File sources should have one pattern per line. When searching for N exact prefixes, performance of O(logN) can be expected, and extremely long lists of prefixes will have little effect on search rate. Searching for N regular expressions will have varied performance depending on the complexity of the expressions, but O(N) performance can be expected.
By default, vanitygen will spawn one worker thread for each CPU in your system. If you wish to limit the number of worker threads created by vanitygen, use the "-t" option.
###General Usage Example:###
Generate an address using CPU(slower):
Linux: ./vanitygen Fgrs
Windows: vanitygen.exe Fgrs
Generate an address using GPU(faster):
Linux: ./oclvanitygen Fgrs
Windows: oclvanitygen.exe Fgrs
###Password protecting private keys:###
Linux: ./vanitygen -o results.txt -i -e Fgrs
Windows: vanitygen.exe -o results.txt -i -e Fgrs
For GPU use substitute "vanitygen" with "oclvanitygen" in command.
"-o results.txt" save results to text file results.txt
"-i" case insensitive
"-e" prompt for password(used to encrypt/decrypt private key)
"Fgrs" Pattern to search for
Enter new password:
Verifying - Enter new password:
###Decrypting password protected private keys:###
Linux: ./keyconv -d PsTaTXeXSLDrVc8bjJVg6uTvDhdziG5jHXyM6jC1j1wf4EFCt5n5djP5rBbtnztkvQLQ
Windows: keyconv.exe -d PsTaTXeXSLDrVc8bjJVg6uTvDhdziG5jHXyM6jC1j1wf4EFCt5n5djP5rBbtnztkvQLQ
"-d" decrypt flag
"PsTaTXeXSLDrVc8bjJVg6uTvDhdziG5jHXyM6jC1j1wf4EFCt5n5djP5rBbtnztkvQLQ" private key to decrypt
Enter import password: