How to Revoke Mint Authority on a Solana Token (2026)
Revoke mint authority on Solana: `spl-token authorize <mint> mint --disable`, no-code via Alchemii, or wallet UI. Verify on Solscan. Cost ~0.001 SOL.
Revoking mint authority on a Solana SPL token sets the mint authority field of the token's mint account to null, which permanently disables the SPL mintTo instruction for that token — no one, not even the original creator, can ever increase supply again. The change costs roughly 0.001 SOL in network fees and lands in a single transaction. It's irreversible: Solana's SPL Token Program has no recovery mechanism, no admin override, no governance proposal that can restore a revoked authority. For memecoins this is required for credibility because active mint authority is the most common rug-pull pattern. Always mint your full intended supply first, then revoke as the last step, and verify on Solscan.
"Revoke mint authority before anyone takes you seriously" — every Solana memecoin launcher hears it within the first day, and it's correct advice for almost any memecoin launch. Below is exactly what mint authority does, why traders insist on it, the irreversible nature of the operation (which catches people out), and how to revoke it cleanly in a single transaction.
Developer in a hurry? Skip to
spl-token authorize mint --disable(full CLI walkthrough) for the exact command, prerequisites, expected output, freeze-authority variant, and common errors.
What is mint authority?
Mint authority is the wallet address that has permission to create new tokens of a given Solana SPL token. It's defined in the SPL Token Program when the mint account is created. By default, the wallet that creates the token holds mint authority.
While mint authority is held by a wallet, that wallet can call the SPL mintTo instruction to print as many new tokens as it wants — diluting the supply held by every existing holder. This is the textbook "infinite mint exploit" and the reason serious traders refuse to buy tokens with active mint authority.
What does "revoking" mint authority do?
Revoking mint authority sets the authority to null. Once that's done:
- No new tokens can ever be minted. Total supply is locked at whatever exists at the moment of revocation.
- There is no admin override. Solana doesn't have a "recover lost authority" mechanism. The change is permanent.
- Your wallet stops being privileged. You're now just a regular holder of whatever balance you minted before revocation.
Real example: BONK has its mint authority set to null. So does WIF. Every credible Solana memecoin you've heard of has revoked it.
Why it matters for memecoins
Three reasons holders demand revoked mint authority:
- Trust signal. Costly, irreversible actions are credible signals. Anyone can tweet "we won't dilute" — but only people who actually mean it will permanently give up the ability.
- Exchange listings. Most CEXes and DEX aggregators (including the Jupiter Strict List) flag or reject tokens with active mint authority during due diligence.
- DexScreener / Birdeye visibility. Both DexScreener and Birdeye display the mint authority status visibly to traders. Active mint authority is shown as a red flag.
For utility tokens with planned inflation (rewards, governance unlocks) you might keep mint authority — but on a multisig with a public tokenomics doc explaining when and why minting happens.
How to revoke mint authority — three methods
Method 1: During token creation (recommended)
The cleanest path: revoke at creation time, in the same transaction that mints your initial supply.
Alchemii's Solana Token Creator has a "Revoke Mint" toggle in the token authority section. Enable it before signing — Alchemii bundles the SPL mint creation, initial supply mint, and authority revocation into a single transaction. After it lands, mint authority is already null.
Cost: ~0.001 SOL extra for the revocation instruction.
Method 2: After creation, via wallet UI
If you forgot to revoke at creation, most wallet apps let you revoke later. Open Phantom or Solflare → token detail page → menu → "Revoke mint authority" or similar. Sign the transaction.
Method 3: spl-token authorize mint --disable (CLI)
For developers, the spl-token CLI is the cleanest path. The full command:
spl-token authorize <TOKEN_MINT_ADDRESS> mint --disable
This calls the SPL Token Program's SetAuthority instruction with:
authority_type = 0(MintTokens)new_authority = None- Signer = the wallet currently holding mint authority
Single instruction, single signature, ~0.000005 SOL in network fees, lands in one slot (~400ms).
Prerequisites
# Install Solana CLI + spl-token-cli
sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
cargo install spl-token-cli
# Or via Homebrew on macOS
brew install solana
# Verify
solana --version # 1.18+ recommended
spl-token --version
# Point at mainnet
solana config set --url https://api.mainnet-beta.solana.com
# Set keypair to the wallet that currently holds mint authority
solana config set --keypair ~/.config/solana/id.json
Step-by-step
1. Identify your mint address. Find it on Solscan (search by token name) or in your wallet's token detail panel.
2. Verify the wallet holds mint authority (skip if certain):
spl-token display <TOKEN_MINT_ADDRESS>
Look for Mint authority: <YOUR_WALLET_PUBKEY> in the output. If it shows a different pubkey, switch keypair before continuing.
3. Run the revoke:
spl-token authorize <TOKEN_MINT_ADDRESS> mint --disable
Expected output:
Updating <TOKEN_MINT_ADDRESS>
Current mint: <YOUR_WALLET_PUBKEY>
New mint: disabled
Signature: 5j3LH...K9pZ
4. Verify on-chain:
spl-token display <TOKEN_MINT_ADDRESS>
Now shows Mint authority: (not set). You can also paste the signature from step 3 into Solscan — the transaction will display a SetAuthority instruction with Authority Type: MintTokens and a null new authority.
Same pattern for freeze authority
To revoke freeze authority (a separate operation):
spl-token authorize <TOKEN_MINT_ADDRESS> freeze --disable
For full memecoin trustlessness, run both — revoking mint authority alone leaves freeze authority active, which is still a rug-pull vector. See What is freeze authority? for why traders also demand this.
Common CLI errors
| Error message | Cause | Fix |
|---|---|---|
Error: owner does not match | Signing with a wallet that doesn't hold mint authority | solana config set --keypair <path> to the right keypair, then retry |
Error: authority is None | Already revoked | No action needed — verify with spl-token display |
RPC error: 429 Too Many Requests | Free public RPC rate-limit | Use a private RPC: solana config set --url <helius-or-quicknode-url> |
Transaction simulation failed: blockhash not found | Network congestion, blockhash expired | Re-run — the CLI fetches a fresh blockhash automatically |
Insufficient funds for fee | Wallet has 0 SOL | Fund the wallet with ≥0.001 SOL and retry |
Account not found | Wrong mint address or wrong network | Double-check the mint address; verify solana config get points at the right cluster (mainnet vs devnet) |
Programmatic (TypeScript) alternative
If you're already in a Node/TypeScript build pipeline, skip the CLI and call setAuthority directly via @solana/spl-token:
import { setAuthority, AuthorityType } from "@solana/spl-token";
await setAuthority(
connection,
payer, // pays the tx fee
mintAddress, // PublicKey of your token mint
currentAuthority, // Keypair currently holding mint authority
AuthorityType.MintTokens, // = 0
null // null = revoke permanently
);
Same on-chain effect, no shell required. Useful inside deployment scripts.
How to verify mint authority is revoked
After revoking, always confirm on-chain. Three options:
Option 1: Solscan (easiest)
Open Solscan → paste your token's mint address → look at the "Authorities" section. The "Mint Authority" field should show as null or be absent entirely. If you see a wallet address there, the revocation didn't happen.
Option 2: Solana Explorer
Same data, different UI. Visit Solana Explorer → paste mint address → check the "Mint Authority" field on the token detail.
Option 3: spl-token CLI
spl-token display <TOKEN_MINT_ADDRESS>
Look for the Mint authority: line. It should say (not set) or None.
Mint revocation impact (the data)
How much does revoking mint authority actually move survival rate? More than any other single config except LP burn.
Toggle: revocation strategy by use case
When you should not revoke mint authority
Revoking is the right call for memecoins and most community tokens. It's the wrong call for:
- Utility tokens with planned inflation (e.g., game rewards, staking yields). You need to keep minting capacity. Move authority to a multisig instead.
- Stablecoins (regulated assets need the ability to mint/burn for redemption mechanics).
- Pre-launch tokens where you haven't yet minted to all allocations (LP, treasury, vesting). Mint everything first, then revoke.
In all "keep mint authority" cases, the standard practice is moving authority to a Squads multisig or a Realms-controlled DAO treasury, not leaving it on a single founder wallet. The mechanics of the SetAuthority transfer instruction, the destination address validation, and the failure modes specific to transfer-to-multisig are covered in transfer mint authority on Solana — the operational decision tree for when transfer beats revoke.
Common mistakes
Revoking before minting all your allocations. If you planned a 1B supply but only minted 200M before revoking, you can never mint the remaining 800M. Always mint everything first, then revoke as the last step.
Confusing mint authority with freeze authority. They're separate. Revoking mint authority alone doesn't revoke freeze authority. For full memecoin trustlessness, revoke both.
Using the wrong wallet. Only the wallet currently holding mint authority can revoke it. If you transferred mint authority to another wallet earlier, revoke from that one.
Trying to revoke twice. After revocation, the authority is null — there's nothing to revoke. Subsequent revocation transactions will fail. Don't waste fees retrying.
Frequently asked questions
Can I un-revoke mint authority? No. Revocation is permanent. The only way to "restart" is to deploy a new token, which means abandoning all the holders of the old one.
Does revoking mint authority cost anything? Yes — about 0.001 SOL in network fees. There's no platform charge if you're revoking via your wallet directly. Alchemii bundles revocation into the creation transaction, so it's part of the ~0.07 SOL token creation cost.
What's the difference between "revoking" and "burning"? Revoking authority sets the authority to null — the action it controls (minting) becomes impossible. Burning tokens destroys actual token balances (sending them to a null address). Different actions on different things.
Will revoking mint authority change my token's price? Not directly. But it tends to increase trader confidence, which can affect price discovery positively after announcement. The market reads revocation as a credibility signal.
Should I revoke immediately after launch? For memecoins: yes, revoke during creation. For tokens that need ongoing distribution (airdrops, rewards), revoke only after all minting is done — usually weeks or months after the initial launch. While authority is still active, the mint tokens tool executes each emission tranche in a single signed transaction without forcing you to revoke prematurely.
Quick facts (verifiable specifications)
| Specification | Value | Source |
|---|---|---|
| Revocation cost (network fees) | ~0.001 SOL | This article |
| Bundled-with-creation cost | ~0.07 SOL total | This article |
| Reversibility | None — permanent | This article |
| Authority value after revocation | null (or "None") | This article |
| CLI command | spl-token authorize <MINT> mint --disable | This article |
| CLI verification command | spl-token display <MINT> | This article |
| Protocol reference | SPL Token Program | spl.solana.com |
| BONK example (revoked) | Solscan | This article |
| WIF example (revoked) | Solscan | This article |
| Verification explorers | Solscan, Solana Explorer | This article |
| Recommended multisig (if keeping authority) | Squads | This article |
Limitations of this guide (what it doesn't cover)
This guide focuses on revoking mint authority on a classic SPL token. It does not cover:
- Freeze authority and update authority in depth. We mention them briefly, but full coverage lives in dedicated guides — e.g. What is freeze authority?.
- Token-2022 / Token Extensions. Some extensions change how authorities behave. See SPL Token vs Token-2022.
- Multisig setup details for retained authority. We recommend Squads or Realms but don't walk through the configuration steps.
- Stablecoin / regulated-asset compliance. Tokens that need active mint/burn for redemption shouldn't revoke. Jurisdiction-specific and not legal advice.
- LP burning and pool creation. Separate operations that often happen alongside revocation. See How to burn LP tokens on Solana.
- Non-Solana chains. Ethereum, BSC, and other chains have different ownership models — this guide is Solana-only.
Sources & references
- SPL Token Program — setAuthority spec — Solana LabsAuthoritative spec for the setAuthority instruction. Setting to null is irreversible.
- SPL Token Program source — GitHub / Solana LabsOpen-source reference implementation — verify the irreversibility yourself.
- Why most Solana memecoins die in 24 hours — AlchemiiSource for the 4.2× survival multiplier and config-combo survival rates.
- What is mint authority on Solana — AlchemiiConceptual companion explaining what mint authority does.
- Solana CLI spl-token authorize — AnzaCLI command: `spl-token authorize <MINT> mint --disable` — the official CLI route.
- @solana/spl-token JavaScript SDK — GitHub / Solana LabsProgrammatic JS SDK for setAuthority calls.
- Alchemii revoke mint tool — AlchemiiNo-code tool for revoking mint authority on an existing token.
- Solscan token explorer — SolscanVerify revocation by checking the mint authority field shows null.
- Jupiter strict list (jup-ag/token-list) — Jupiter / GitHubMint revocation is a hard requirement for strict-list inclusion.
- Squads multisig — Squads ProtocolIf you keep mint authority for a utility token, Squads multisig is the standard.
- Realms governance — RealmsDAO governance alternative for governance-controlled mint authority.
- BONK token (revoked example) — SolscanReal-world example: BONK has mint authority revoked.
- USDC (active mint authority example) — SolscanReal-world example of legitimate active mint authority.
- How to verify a Solana token — AlchemiiBuyer-side check — mint authority is the first field every buyer should verify.
- How to burn LP tokens on Solana — AlchemiiCompanion action — LP burn is the other major trust signal at launch.
FAQ
How do I revoke mint authority on a Solana token?
Use a no-code tool like Alchemii (one-click revoke during creation or after the fact), the Solflare wallet's SPL token interface, or the spl-token CLI command spl-token authorize <mint> mint --disable. Each approach calls the SPL Token Program's setAuthority instruction with authority type 0 and a null new-authority. The transaction costs less than 0.001 SOL.
What does revoked mint authority mean on Solscan?
On Solscan, your token's mint page will display 'Mint Authority: null' or 'None' once revoked. This is the publicly verifiable proof that no one can mint additional supply — Solscan reads the field directly from the on-chain mint account. Memecoin traders look for this exact display before deciding whether to buy.
Is revoking mint authority reversible?
No. Once mint authority is set to null, the SPL Token Program rejects any setAuthority instruction targeting that field — the field cannot be re-populated even by the original creator. There is no recovery, no governance proposal, no Solana foundation override. This is precisely why revocation works as a credibility signal: traders trust it because it cannot be undone.
When should I NOT revoke mint authority?
Utility tokens with planned inflation: game reward tokens, staking emission tokens, governance tokens with periodic distribution. For these, keep mint authority active but transfer it to a multisig wallet like Squads so no single key can unilaterally print supply. Stablecoin issuers (USDC, PYUSD) also keep mint authority for compliance-driven supply expansion and contraction.
Does revoking mint authority guarantee my memecoin succeeds?
No. In our 50,000-launch dataset, revoked mint authority correlates with a 4.2× higher 24-hour survival rate, but the absolute survival rate is still low. Revoking is necessary but not sufficient. You also need: revoked freeze authority (3.1×), burned LP at minute zero (5.7×), 5+ SOL of seed liquidity (3.4×), and a real social presence pre-launch (2.7×).
Need to revoke during your token creation? Alchemii's Solana Token Creator has the toggle built in — one transaction, one signature, and your supply is locked forever. Launching a memecoin? Use our pre-configured meme coin launch flow — mint and freeze authority are revoked by default. For the full SPL token launch flow, see our step-by-step SPL token creation guide.
Related Topics
More guides covering the same Solana token creation, mint authority, LP burn, Raydium liquidity, and memecoin launch topics.
Transfer Mint Authority on Solana: Move vs Revoke
Transfer Solana SPL mint authority to a multisig instead of revoking — when each is right, SetAuthority mechanics, common pitfalls.
How to Airdrop Solana Tokens (Step-by-Step 2026)
Complete walkthrough for airdropping SPL tokens on Solana: wallet CSV prep, batch limits, cost per send, and when an airdrop helps vs. hurts your launch.
Raydium Token Launch: The 5-Step Playbook (2026)
End-to-end Raydium token launch flow: mint your SPL, configure metadata, seed a Raydium pool, burn LP, and get listed on Jupiter. Total cost ~0.5 SOL.
How Long to Create a Solana Token: 3-5 Minutes (2026)
Creating a Solana SPL token takes ~1.5 seconds on-chain, but the full launch flow (form, sign, verify) is 3-5 minutes. Exact timing per phase inside.
How to Create a Solana SPL Token (2026 Guide)
Step-by-step guide to create a Solana token: every form field explained, which authorities to revoke, what it costs to mint an SPL token in 2026.
What is Mint Authority on Solana? Plain English (2026)
Mint authority is the wallet that can create new Solana tokens. What it does, why it matters, and what null mint authority means.