Groestlcoin VanitySearch

VanitySearch is a command-line vanity groestlcoin address generator. Add unique flair when you tell people to send groestlcoins. 

Alternatively, VanitySearch can be used to generate random addresses offline.

If you're tired of the random, cryptic addresses generated by regular groestlcoin clients, then VanitySearch is the right choice for you to create a more personalized address.
VanitySearch is a groestlcoin address prefix finder. If you want to generate safe private keys, use the -s option to enter your passphrase which will be used for generating a base key as for BIP38 standard (VanitySearch.exe -s "My PassPhrase" FXPref). You can also use VanitySearch.exe -ps "My PassPhrase" which will add a crypto secure seed to your passphrase.
VanitySearch may not compute a good grid size for your GPU, so try different values using -g option in order to get the best performances. If you want to use GPUs and CPUs together, you may have best performances by keeping one CPU core for handling GPU(s)/CPU exchanges (use -t option to set the number of CPU threads).

Features:

  • Fixed size arithmetic
  • Fast Modular Inversion (Delayed Right Shift 62 bits)
  • SecpK1 Fast modular multiplication (2 steps folding 512bits to 256bits using 64 bits digits)
  • Use some properties of elliptic curve to generate more keys
  • SSE Secure Hash Algorithm SHA256 and RIPEMD160 (CPU)
  • Multi-GPU support
  • CUDA optimisation via inline PTX assembly
  • Seed protected by pbkdf2_hmac_sha512 (BIP38)
  • Support P2PKH, P2SH and BECH32 addresses
  • Support split-key vanity address

Example how to use (Windows, Intel(R) Core(TM) i9-9980HK 2.4GHz 16 multithreaded cores, GeForce RTX 2080):

C:\Users\Jackie\Desktop\VanitySearch.exe -stop -gpu FXTryMe
VanitySearch v1.16
Difficulty: 15318045009
Search: FXTryMe [Compressed]
Start Fri Jan 17 08:52:52 2020
Base Key: 14B39C627099FCACE9A36C13910F2F3BB82BBDC2307230933364C092D2692966
Number of CPU thread: 15
GPU: GPU #0 GeForce RTX 2080 (46x64 cores) Grid(368x128)
[1413.49 Mkey/s][GPU 1368.35 Mkey/s][Total 2^34.01][Prob 67.8%][70% in 00:00:00][Found 0]
Pub Addr: FXTryMemTGSHNw6BQJkWQ7385oZU7xGqKz
Priv (WIF): p2pkh:KxZMSw7tcbdkUcggrhfDHsfYrGFU4QUeNf7jh6XRLk55G7Q41o5f
Priv (HEX): 0x27F135DC443F74D8C80DD749358F481DA0C96921802BEBE6C5B7D4FBCB8D278C

C:\Users\Jackie\Desktop\VanitySearch.exe -stop -gpu 3MyCoin
VanitySearch v1.16
Difficulty: 15318045009
Search: 3MyCoin [Compressed]
Start Fri Jan 17 08:54:36 2020
Base Key: 7382A0C7A82F7E73FD50FFC939F8C137AE4EDCA155B0EB48DAB7A5FCFF887753
Number of CPU thread: 15
GPU: GPU #0 GeForce RTX 2080 (46x64 cores) Grid(368x128)
[815.47 Mkey/s][GPU 796.55 Mkey/s][Total 2^34.89][Prob 87.4%][90% in 00:00:04][Found 0]
Pub Addr: 3MyCoincPzBHyK8aM1QX6dgKhBEBcA2LPa
Priv (WIF): p2wpkh-p2sh:KzjAzfGSBkUFGRaPzXd7bewaxaoUGaMrGqnNzM7XAZh69KYU4oZa
Priv (HEX): 0x68AB2F01498B7B826E52E7AE87B5583C7238288578F6C8A3A4F93E6A018EC08A

C:\Users\Jackie\Desktop\VanitySearch.exe -stop -gpu grs1quantum
VanitySearch v1.16
Difficulty: 34359738368
Search: grs1quantum [Compressed]
Start Fri Jan 17 08:55:41 2020
Base Key: 97E95720592A4C8370943BA6EDDE58777DDAEBC7868AF74A9D953A07E159CDD5
Number of CPU thread: 15
GPU: GPU #0 GeForce RTX 2080 (46x64 cores) Grid(368x128)

Pub Addr: grs1quantummzkczqvtshflzaq070azl43s7cuzz06f
Priv (WIF): p2wpkh:L5fivFHygeeGSQFiJVxR5j6e7jn9ZtDwB6caP6TJGfctCLtvgS6j
Priv (HEX): 0xFC14C106F47022CB56A965F993D6725FE84029751A7A9394350F0B3676D2197B

Wildcards
Supported wildcard characters include: ? - any one character * - any number of characters

Considerations:
a pattern such as Ftest is the same as Ftest*
F?test will generate no matches, but F?test* will. If ? is used, then other wildcards must be used to match a 35 character address (for legacy addresses).
F?t* is the same asF?t???????????????????????????????

Impossible second character prefixes for F address
F1 F2 F3 F4 F5 F6 F7 F8 F9 Fw Fy Fu FU FP FA FS FD FF FG FH FJ FK FL Fz Fx FC Fv FV FB FN FM

Possible prefixes for 3 address
31h2 to 3R2c only

Source code:
https://github.com/Groestlcoin/VanitySearch