1

I want to generate very long vanity addresses, with the relaxed constraint that I don't need the corresponding private key, they only need to be valid Bitcoin addresses. How would I do this?

Example:

Input Prefix: 1XXXXXXXXXXXXXXXXXXXX
Output: 1XXXXXXXXXXXXXXXXXXXXUW9j3f3
Murch
  • 75,206
  • 34
  • 186
  • 622
Brian
  • 19
  • 2

1 Answers1

6

You can do this manually using the hex/base58check converter (such as the converter on brainwallet.org)

  1. Remove the starting 1 and convert from base58 XXXXXXXXXXXXXXXXXXXXXXXXXXX to hex: 25c7415deb828c49ccb799c452ae17589bca1af2 (make sure result is 24 bytes)

  2. Remove last 4 bytes to get a 20-byte hash: 25c7415deb828c49ccb799c452ae17589bca1af2 -> 25c7415deb828c49ccb799c452ae1758

  3. Convert from hex 25c7415deb828c49ccb799c452ae1758 to base58check: 1XXXXXXXXXXXXXXXXXXXXXYDgWVE

Final result is valid 1XXXXXXXXXXXXXXXXXXXXXYDgWVE

John T
  • 2,883
  • 15
  • 27
uminatsu
  • 1,079
  • 6
  • 12
  • this example does not work here. Even when I check the bitcoin address 1XXXXXXXXXXXXXXXXXXXXXYDgWVE on block explorer it says "invalid address". Can someone explain please step-by-step (and which online converter to use) for creating a vanity bitcoin address without the need to know the private key. It should just act as a proof-of-burn address. Any help appreciated – user882786 Aug 25 '22 at 17:44
  • Hi @user882786, you're commenting and asking for clarification on a question from 2014, you will probably have more success if you ask a new question. – Murch Sep 07 '22 at 15:19