Skip to content
Open J Tools
Vanity Token (Custom CA) 0.2–0.35 SOL Platform fee Open tool

Vanity Token (Custom CA)

Vanity Token (Custom CA) mints an ordinary SPL token, but the mint address (the contract address everyone copies and pastes) starts or ends with characters you pick. Your browser grinds Solana keypairs locally until one matches your pattern, and that keypair becomes the real mint when you sign the create transaction.

Vanity Token (Custom CA) j.tools/en/tools/vanity-token

Open tool

Platform fee

0.2–0.35 SOL

Network fee, rent and transaction value are separate.

Before you start

#before-you-start
  • A connected wallet (how to connect). This wallet signs, pays, and owns the new token.
  • Enough SOL for the platform fee plus network fees and the rent for the new mint, the token account, and the metadata account.
  • A prefix and/or suffix using valid Base58 characters. The input strips anything that is not Base58 as you type.
  • Some patience. Longer or case-sensitive patterns can take many millions of local attempts.

How to use it

#how-to-use-it
  1. Set token details and pattern

    Connect your wallet if you have not already. Enter the name, symbol, decimals, supply and any metadata, then type the characters you want the mint address to start with, end with, or both.

  2. Run the in-browser vanity search

    Pick how many CPU cores to use and whether case must match, then click Generate. You can pause, resume or stop the search. When a match is found, the mint address appears with Copy and Cancel buttons.

  3. Mint the token at the vanity address

    Check the preview and the cost breakdown, click Create Token, and sign the transaction. The matched keypair becomes the mint.

Key settings

#key-settings
  • Name: The full token name shown in wallets and explorers. Required, 1 to 32 characters.
  • Symbol: The short ticker for your token. Required, 1 to 10 letters and numbers.
  • Decimals: How divisible each token is, from 0 to 9. The form starts at 9.
  • Initial supply: How many tokens are minted to your wallet at creation.
  • Prefix: The characters the mint address should start with. Optional, Base58 only, up to 12 characters.
  • Suffix: The characters the mint address should end with. Optional, Base58 only, up to 12 characters. You need a prefix, a suffix, or both.
  • Case-sensitive: Off by default. When on, the match must hit exact capitalization, which is harder and slower. When off, the search ignores case and runs much faster.
  • CPU cores: How many cores the parallel search uses. It starts at every core your device reports. More cores search faster but can slow the rest of your computer down.
  • Description / image / socials: Optional metadata for the token, same as standard Token Creator.
  • Revoke mint / freeze / update authority: Optional, same as Token Creator. Each one adds 0.05 SOL to the platform fee.

Fees and costs

#fees-and-costs
CostAmount
J Tools platform fee0.2–0.35 SOL
Solana network feePaid to validators during the transaction; shown in the live summary.
Rent and transaction valueShown separately when required; not part of the platform fee.

How it works

#how-it-works
  • Creates and initializes the SPL mint account (via the SPL Token program), with your chosen decimals and mint/freeze authorities.
  • Creates an associated token account for your wallet and mints the initial supply into it.
  • Writes the token metadata (name, symbol, image URI, links) through the metadata program, the same Metaplex-style metadata a standard SPL token carries.
  • Attaches the flat platform fee as an explicit transfer instruction inside the same transaction, so the fee and the mint settle together or not at all.

When to use it (and when not to)

#when-to-use-it-and-when-not-to
  • You are launching a token and want the contract address to carry your brand, ticker, or a clean recognizable pattern.
  • You want the vanity address and the full token setup (metadata, supply, authority toggles) in one flow rather than stitching two tools together.
  • You are heading into a listing or a community announcement where the CA gets quoted widely and a memorable one helps.
  • You want a vanity address with no token. Use the Vanity Wallet Generator.
  • You need on-chain extensions like a transfer fee, interest accrual or a permanent delegate. Those live in Token-2022 Creator; see SPL vs Token2022 for the tradeoffs.
  • You need a long, case-sensitive pattern on a tight deadline. The grind can run far longer than the meter suggests, and very hard patterns are blocked outright.

Fees and costs

#fees-and-costs-1
  • Solana network fee. The base fee for landing the transaction, 5000 lamports per signature (a fraction of a cent). You pay this for any on-chain action.
  • Account rent. Creating a token means opening new accounts: the mint, your associated token account, and the metadata account. Solana charges rent-exempt deposits to keep those accounts alive. This is not a fee to J Tools or anyone else. It stays locked in the accounts and is refundable if an account is ever closed and the rent is reclaimed.
  • Platform fee. The base plus any revoke surcharges, shown in the summary before you sign, attached as an explicit transfer instruction inside the same transaction. You see the exact amount up front, and the fee only settles if the mint settles.

Before you sign

#before-you-sign

Check the live summary before signing. The app is the current source of truth for amount, fee and route.

Common issues

#common-issues
  • The search ran out of attempts. The grind has a budget of 50 million attempts, split across the workers you allow. When it is spent the run stops with “Failed to generate vanity address after N attempts. Try a shorter pattern.” Shorten the pattern, or turn off case-sensitive matching, then generate again.
  • Pattern blocked as impossible. When a pattern needs more than a trillion expected attempts, Difficulty reads Impossible and Generate stays disabled. Pick a shorter prefix or suffix.
  • Invalid characters disappear as you type. Expected. Mint addresses are Base58, so the input drops characters that cannot appear in one (no 0, O, I, or l).
  • Create button is disabled. It reads “Generate Vanity Address First” until a match exists. Run the search to completion, then submit.
  • Wallet rejected or transaction expired. A recent blockhash expires after about 150 slots (roughly a minute). Reconnect and submit again.
  • Your computer slows down during the grind. The search runs in parallel Web Workers off the main thread, so the tab itself stays responsive. If the rest of your machine lags, lower the CPU cores slider to grind on fewer cores.

Practical tips

#practical-tips
  • Aim for a suffix, not a long prefix, if you want recognizability cheaply. Both cost the same per character, but a short ticker as a prefix plus a one or two character suffix reads as branded without pushing the difficulty into the millions.
  • Grind in advance. Because the search is free and local, you can run it the night before a launch, leave the match on screen, and only mint when you are ready. Just keep the tab open and the wallet handy, since the keypair lives only in that session. The form fields come back after a refresh, but the matched keypair does not, so a closed or refreshed tab means grinding again.
#related-tools

Help

#help

The tool on this page

Vanity Token (Custom CA)

j.tools/en/tools/vanity-token

Platform fee
0.2–0.35 SOL
Network fee, rent and transaction value are separate.
Open tool