If you ever wanted to have a more personalized Stellar address, there are several vanity address generators out there. I’m going to cover only this one since it works and I don’t want to verify all the others if they are secure. In any case, I advise you to stay away from web-based generators. Although they may have open sourced the code on github, there is no guarantee they didn’t change the code on their website/saving the generated address/seed pairs.
While the explanation of the developer is pretty straight forward, it might still be a little bit confusing for not so tech-adapt users. So here the Step by Step instruction for everyone else:
- Download the version you need.
- Go to your download folder and unzip
- To easily find the file, copy stellar-vanity.exe to c:/
- Click the Windows Start-button and enter: cmd
- Click to run ‘Command Prompt‘
- Type cd.. until the prompt reads C:\
Now there are three different ways to generate a custom address:
- stellar-vanity.exe dirk
will result in an address that contains DIRK anywhere
- stellar-vanity.exe –verbose –position=start dirk
will result in an address that contains DIRK at the start
- stellar-vanity.exe – -verbose – -position=end dirk
will result in an address that contains DIRK at the end
To copy Address and Seed drag over the text with your mouse and press CTRL+c, then CTRL+v wherever you want to paste it.
There are obsolete characters in my result. You can remove these by hand if necessary:
It’s actually meant to color the searched phrase differently, however it didn’t work on my system.
Obviously I’m not using these addresses, so no need to try the seeds 😉
If your desired phrase starts with A,B,C or D, and you search for a position at the start, it will automatically start right after the initial G as you can see in the example above. This is because the second character of a Stellar address is always A,B,C or D. More technical explained:
the first byte (8 bits) that is encoded contains the type of the string. A public key has prefix “G” for example.
when converting into base32 the data is consumed 5 bits at a time, so the first 5 bits of the 8 bits version end up being the first character. The second character is therefore the remaining 3 bits from the version byte (but they are all 0s), plus the first 2 bits of the actual data. 2 bits of data give you the characters A through D.
If this post was helpful, feel free to send a tip to: