vanity

Vanity docs

Everything you need to grind a Solana address that starts or ends with your own text, and to pay for it.

Overview

Vanity grinds a Solana address that starts and/or ends with your text. Short patterns run on the server's CPU right away. Harder ones run on rented GPUs (Vast.ai RTX 4090s), sized so the grind takes about 10 minutes, with up to 8 GPUs per job.

Before you start, the estimate shows the expected time, the worst case, what the grind will run on and the most it can cost.

Patterns

Choose a Starts with text, an Ends with text, or both. Each can be up to 12 characters.

Characters

Only base58 characters work. Solana addresses never contain 0 (zero), O (capital o), I (capital i) or l (lowercase L), so those are refused.

Each extra character makes the search about 58 times harder. Some first characters are much harder than others, and the estimate accounts for that.

Letter case

  • Exact matches the case you typed.
  • Fast matches either case, so pump also finds PUMP or PuMp. Each letter roughly halves the search.

How many

You can ask for 1 to 10 addresses per grind.

Pricing

GPU grinds are charged at 3x the GPU rental, for the time used only. The worst case is reserved up front, and the unused part is released when the job ends.

Short CPU grinds cost a flat $0.05 when they find their match.

One job runs at a time per account. A single job's worst case is capped by a per-job limit, and the estimate tells you when a pattern is over it.

Note: the estimate starts nothing. Check it before you press Start.

Paying with SOL

Sign in

Sign in with a Solana wallet: Phantom, Solflare, Backpack or any Wallet Standard wallet. Signing in is a free message, not a transaction.

Add credit

Add credit from the Jobs tab. Send SOL from the wallet you signed in with, either with one click in the wallet or by sending any amount to the treasury address shown there.

Credit shows up once the transfer is final, about 30 seconds, priced at the SOL price when it is seen. The one-click flow has a minimum of 0.01 SOL per transfer.

Warning: credit is added to the wallet the SOL came from, so never send from an exchange. Credit cannot be withdrawn or refunded.

Your keys

Every address you make is listed on the Addresses tab with its private key, kept until you delete it. From there you can:

  • copy the private key (base58),
  • copy the keypair (the solana-keygen JSON array),
  • delete the key from the server for good.

Warning: a key ground on a rented GPU passes through that third-party machine. Use GPU-made addresses for token mints, not for wallets that will hold funds. CPU-made keys never leave the server.

Cancelling and limits

You can cancel any time. The GPUs are destroyed and only the time used is charged. Matches already found are kept.

A job that reaches its worst-case time stops and keeps what it found.

Use from an AI agent (MCP)

The server speaks the Model Context Protocol at https://vanity.cool/mcp (Streamable HTTP, stateless, POST).

Connect

Authenticate with your session token as a Bearer token, in the header Authorization: Bearer <token>. A generic MCP client config looks like this:

{
  "mcpServers": {
    "vanity": {
      "url": "https://vanity.cool/mcp",
      "headers": {
        "Authorization": "Bearer <your token>"
      }
    }
  }
}

Tools

vanity_estimate
Expected and worst-case time, GPUs, cost, and whether your budget allows it. Starts nothing.
vanity_grind
Starts a grind. Reserves the worst case and charges only the time used.
vanity_status
Progress of one job or all jobs. Private keys are returned only when include_private_keys is true and the job is done.
vanity_cancel
Stops a job. GPUs are destroyed and only the time used is charged.
vanity_account
Your budget, spent, reserved and limits.

FAQ

Why did my estimate say worst case?

Grinding is luck. The expected time is an average, so a grind can finish sooner or later. The worst case is the 95th percentile plus GPU boot time.

Why is a character refused?

Addresses are base58, which leaves out 0, O, I and l. See Characters.

Can I get a refund?

No. Credit is for grinds only, and you are charged only for the time used.

Is my key safe?

It depends on where it was made. See Your keys.