[Guide] Vanity Address Generator

Vanity Address Generator #

The vanity address generator creates wallet addresses that match a custom prefix, suffix, or included text. It can also generate vanity contract addresses. For wallet generation, the tool scans locally until it finds a matching wallet address and private key. For contract generation, it finds a deployer wallet whose contract address will match your rule at a specified Nonce.

Join the Fatsale official community for support and feedback.

Recommended setup: desktop Google Chrome + MetaMask. Mobile users can also open the link from TokenPocket - Discover.

Video Demo: Generate Vanity Wallet

Use Cases #

  • Generate a wallet address with a specific prefix
  • Generate a wallet address with a specific suffix
  • Generate a wallet address containing specific characters
  • Generate a contract address with a specific prefix, suffix, or included text
  • Prepare a deployer wallet for Remix or another deployment tool
  • Use multi-threading to improve scan speed
  • Save and review local generation history

Generate a Vanity Wallet #

  1. Open the vanity address generator and switch to the generate wallet tab.
  2. Select a network. EVM networks share the same address format; the network mainly affects page context and VIP checks.
  3. Enable prefix, suffix, or contains rules.
  4. Enter the characters you want to match. Longer rules take longer to generate.
  5. Set the thread count. Multi-threading requires VIP and consumes more device resources.
  6. Click start generation and wait for a match.
  7. After generation succeeds, copy and back up the wallet address and private key immediately.
  8. Open history if you need to view previous generation results.

Wallet Parameters #

ParameterDescription
ModeSelect the generate wallet tab.
PrefixCharacters that the wallet address must start with.
SuffixCharacters that the wallet address must end with.
ContainsCharacters that the wallet address must include.
Thread countNumber of scanning threads. More threads can improve speed but use more resources.
HistoryResults stored locally in the browser. Back up manually after generation.

Generate a Vanity Contract Address #

A vanity contract address cannot be edited directly. On EVM chains, the contract address is determined by the deployer wallet address and that wallet’s current Nonce. The tool generates a wallet and calculates what contract address it will produce at a specified deployment count.

  1. Open the vanity address generator and switch to the generate contract tab.
  2. Select a network. EVM networks share the same address format; the network mainly affects page context and VIP checks.
  3. Enable prefix, suffix, or contains rules.
  4. Enter the characters you want the contract address to match.
  5. Set Nonce. The page shows “Deploy Nth contract”, where N = Nonce + 1.
  6. Set the thread count. Multi-threading requires VIP and consumes more device resources.
  7. Click start generation and wait for a matching deployer wallet and target contract address.
  8. After generation succeeds, back up the wallet address, private key, and target contract address.
  9. When using Remix or another deployment tool, deploy with the generated wallet the required number of times to get the displayed vanity contract address.

Contract Parameters #

ParameterDescription
ModeSelect the generate contract tab.
PrefixCharacters that the contract address must start with.
SuffixCharacters that the contract address must end with.
ContainsCharacters that the contract address must include.
NonceThe generated wallet’s Nonce + 1 contract deployment will produce the target vanity contract address. Default 0 means the first deployment.
Thread countNumber of scanning threads. More threads can improve speed but use more resources.
ResultShows wallet address, private key, and target contract address. Back up all three.

Nonce Examples #

NoncePage PromptMeaning
0Deploy 1st contractThe first contract deployed by the generated wallet gets the target address.
1Deploy 2nd contractDeploy another contract once first; the second deployment gets the target address.
2Deploy 3rd contractThe first two deployments consume Nonce; the third deployment gets the target address.

If you plan to deploy the target contract directly with the generated wallet, usually keep Nonce = 0. If the wallet has already sent transactions or deployed contracts, adjust Nonce accordingly, or the final contract address will differ from the one shown.

FAQ #

  • Why is generation slow? Vanity generation is random scanning. Longer or more complex matching rules require more attempts.

  • Why does contract generation return a wallet and private key? Contract addresses are computed from deployer wallet and Nonce. The tool finds a wallet that can deploy the target address, so the private key must be saved for deployment.

  • Can I send a transaction before deploying the generated vanity contract? Avoid doing that. Any transfer, approval, or deployment consumes Nonce and may change the target contract address.

  • Will generated private keys be uploaded? The tool generates and displays results locally. Still, private keys should only be stored in a trusted place and never sent to anyone.

  • Can I rely on history long term? No. History is stored in browser local storage and may be lost if cache is cleared or the device changes. Back up immediately.

  • How do I activate VIP? You can activate VIP from the tool site’s VIP page for advanced features such as multi-threading.

Legacy Guide #

The legacy guide is kept for users who still use the old entry point.

Join the Fatsale official community for support and feedback.

Legacy tool direct link: https://tool.fatsale.org/#/token-tools/premium-wallet-generator

Legacy Parameters #

  1. Prefix: characters at the start of the generated vanity address.
  2. Suffix: characters at the end of the generated vanity address.
  3. Contains: characters included anywhere in the generated vanity address.
  4. Thread count: better device performance and more threads can generate faster. Multi-threading requires VIP.
  5. Nonce: used for contract address generation. The generated wallet’s Nonce + 1 contract deployment produces the vanity address. Default 0 means the first deployment.

Legacy Steps #

  1. Enter the parameters and initialize the environment.
  2. Wait for initialization, then start generation.
  3. Wait for completion and back up the result.

Legacy FAQ #

  • How do I activate VIP? VIP page: https://tool.fatsale.org/#/vip

  • What VIP privileges are included? Trading volume tool, one-click token vanity generation, multi-threaded vanity wallet generation, multi-threaded vanity contract generation, and batch airdrop tools.