Vanity is a CLI tool that helps you generate wallet addresses with custom text at the beginning or end.
Example of a generated address on Solana: FEEA1JcrDkKGs1fxoj3bigVJN6oG7UjDjXkQQBQkctUJ
Currently: supports Solana, and EVM-chains. Other chains coming later.
Install by running:
git clone https://github.com/victoryosiobe/vanity
cd vanityAs more chains are added, you will be able to clone the repo for their specific chains.
For Solana:
cd sol # Move into specific blockchain folder
yarn install # this gets dependencies of particular chain
node .For EVM-chains:
cd evm
yarn install
node .When running the CLI, you will be prompted for the prefix and suffix of the address you want to generate.
If you only need a prefix, leave the suffix field empty (and vice versa).
If you need both, fill in both fields.
Note
Generating addresses with a longer prefix or suffix will take a lot of time to find one. Both together is usually very slow.
Non-alphanumeric characters are not accepted as input in the fields.
Vanity is optimized to use as many CPU cores as possible to find your vanity address.
Generation of vanity addresses never requires network connections.
Important
Keys for the vanity addresses are only available to you on your computer. They are not stored anywhere after Node.js exits its processes.
You MUST copy the keys and keep them safely. Vanity doesn't keep records of them after finding them. If lost, they are lost for good.
Avoid saving these keys in files. If your device is compromised, they could be hijacked.
No warranty, use at your own risk.
I did grind for a wallet that ends with pump on sol chain. Stuff blew my mind.
Should do better on good hardware. This was run on a MediaTek Helio P35 (MT6765) SoC.
✅ [Thread 6] Found Match!
| PublicKey: CsRTKpWUvLCTmBDkYa12rxXCyn2n3ifT5qiudWh8pump
| Secret: 3M3i71TmBZLpXBGrwdQQpSkz2[...REDACTED...]xUq4AF8ZBLMiFMBAaToSW
| Thread 6 Attempts: 359017
| Total Logged Attempts: 443413000
| Time Taken: 767.95 seconds.