How to revoke mint and freeze authority on Solana
The Editor·7 min read·Updated 31 Aug 2026
How to revoke mint authority and freeze authority on a Solana token, exactly what each revocation permanently gives up, and why it does not make a token safe.
You revoke by setting the authority to null on the mint account, using spl-token authorize <MINT> mint --disable and spl-token authorize <MINT> freeze --disable, or the equivalent button in a token management interface. Both are permanent. Revoking mint means the supply can never increase again; revoking freeze means you can never freeze a holder's account again.
What each authority actually lets you do
A Solana token is a mint account, and that account stores two optional authority fields.
Mint authority is the address permitted to create new tokens. Whoever holds it can mint any quantity, to any account, at any time, without a vote or a delay. A token with a live mint authority has no meaningful supply cap regardless of what its documentation claims — the number on a token page is the current supply, not a limit.
Freeze authority is the address permitted to freeze any individual token account holding that mint. A frozen account cannot send or receive the token. The holder's balance still shows in their wallet; it simply cannot move. Freeze authority does not let you take someone's tokens, but it lets you make them unsellable indefinitely, which for a memecoin is close to the same outcome for the holder.
Both fields are readable by anyone on-chain. Every safety scanner checks them, and both appear on token pages including the ones in the Meme Central feed. This is why revocation became a de facto expectation for Solana launches rather than a nice extra. The underlying mechanics are covered in more depth in mint authority and freeze authority on Solana, explained.
What you permanently give up
Be precise about this, because it is irreversible and people revoke without understanding the second-order effects.
Revoking mint authority means the total supply is fixed forever at whatever it is in that moment. You can never mint another token for any reason: not to fund a treasury you forgot to allocate, not to compensate holders after an exploit, not to seed liquidity on a second chain, not to correct an error in your initial distribution. There is no upgrade path, no governance override, no support ticket. The only remaining option would be launching a different token and migrating holders, which is expensive and usually fails.
Revoking freeze authority means you can never freeze any account holding this token again. That includes accounts you would very much want to freeze: a wallet that stole tokens in an exploit, a compromised team wallet draining supply, or an address a court has ordered you to restrict. Freeze authority is the only tool that exists for that on a standard Solana mint, and revoking removes it.
That second point is the one most guides skip. The reason buyers want freeze authority revoked is precisely the reason a project might want to keep it: unilateral control over whether someone else's tokens can move. For a memecoin, with no compliance obligation and no scenario in which holders benefit from the creator being able to freeze them, revoking is straightforwardly right. For a token with transfer restrictions by design, it is not, and copying memecoin practice would be a mistake.
There is a third authority worth knowing about: the metadata update authority, which controls the token's name, symbol and image. It is separate from the two above and is not revoked by disabling them. Leaving it live means the token's displayed name and image can be changed after launch, which is a real impersonation vector. Buyers increasingly check it. Decide about it explicitly.
How to revoke, step by step
You need the wallet that currently holds the authority. If you launched through a launchpad, you may not — most bonding-curve venues, pump.fun included, deploy tokens with mint and freeze already revoked, so there is nothing for you to do and nothing you can do.
- Check the current state first. Look up the mint address on Solscan and read the mint account's authority fields, or run
spl-token display <MINT>. If both already read as null, stop — the work is done. - Confirm you control the authority wallet and that it has a small SOL balance for the transaction fee. Solana network fees for this are trivial; the constraint is having any SOL at all.
- Revoke mint authority. With the Solana Tool Suite installed and your keypair configured:
spl-token authorize <MINT_ADDRESS> mint --disable. In a wallet-based token manager, this is usually a "revoke mint authority" or "make supply immutable" action. - Revoke freeze authority.
spl-token authorize <MINT_ADDRESS> freeze --disable, or the corresponding interface action. - Verify on-chain, not in the tool that just told you it worked. Reload the mint on Solscan and confirm both authority fields now read as none. Do this in a different interface than the one you executed in.
- Publish both transaction signatures. A signature anyone can paste into an explorer is proof. A screenshot is not, and neither is a sentence on your website.
Do this before you promote the token, not after someone asks. Revoking in response to pressure reads as a concession; revoking before launch reads as how you build.
Why revoking does not make your token safe
It removes two attacks and leaves every other one in place. A token with mint and freeze revoked can still:
Have all its liquidity withdrawn by whoever holds the LP tokens. That is the hard rug, it is the most common way tokens die, and it is entirely unaffected by mint and freeze status. How to lock liquidity covers the separate commitment that addresses it.
Have most of its supply in a handful of wallets. Revoking mint fixes the supply; it says nothing about who holds it. A token with immutable supply, 70% of which sits in three wallets, is a worse proposition than a mintable token with wide distribution, and holder distribution is the check most experienced buyers run first.
Be abandoned. Nothing about revocation obliges the creator to keep working on anything.
Have its name and image changed if the metadata update authority is still live, which is how ticker impersonation gets done after launch rather than before it.
The blunt version: mint and freeze revocation is a floor, not a signal of quality. It has become universal enough on Solana that its presence tells a buyer almost nothing, while its absence tells them a great deal. You revoke to avoid failing a check, not to pass one. If you want to see what else that check involves, how to verify a token contract yourself runs the full sequence from the buyer's side.
Frequently asked questions
Can you undo revoking mint authority?
No. Setting the authority to null is permanent and there is no recovery mechanism at the protocol level. The supply is fixed at its value in that moment, forever. If you might ever need to mint more — for a treasury, a bridge, a second pool — decide before you revoke, because afterwards the only option is launching a new token.
Do pump.fun tokens have mint and freeze authority revoked?
Yes. Bonding-curve launchpads generally deploy with both already disabled, which is why tokens launched through them pass that particular check automatically. It is worth confirming on-chain rather than assuming, and it is worth remembering that it tells you nothing about the token beyond those two fields.
What does revoking freeze authority give up?
The ability to freeze any account holding your token, permanently. That includes accounts you might genuinely want frozen — an exploiter's wallet, a compromised team wallet, or an address subject to a legal order. For a memecoin there is no realistic case for keeping it. For a token with compliance obligations there may be.
Does revoking mint authority stop a rug pull?
No. It stops one specific attack — inflating the supply — and leaves the far more common one untouched. Anyone holding the LP tokens can still withdraw the entire liquidity pool, and a creator holding a large token allocation can still sell all of it. Those are separate problems with separate remedies.
How much does it cost to revoke authorities on Solana?
Two ordinary Solana transactions, so the cost is the standard network fee plus any priority fee you choose to add. It is negligible relative to anything else in a launch. The only requirement is that the authority wallet holds enough SOL to sign, which is why it is worth doing before you empty that wallet.
Fixed supply without the manual step
Revoking mint authority is how you retrofit a fixed supply onto a token that did not start with one. If you are launching on an EVM chain instead, MintPlus — from TrustSwap, which also builds Meme Central — deploys tokens with supply fixed at creation and liquidity locked through Team Finance from the start, on Ethereum, Robinhood Chain, Polygon, Base and BNB. It does not support Solana, so for an SPL token the steps above are still the route, and a fixed supply does not tell a buyer anything about who holds it.
Nothing here is financial, legal or tax advice. Memecoins are extremely high-risk: most lose most of their value, and the majority of tokens launched never reach a decentralised exchange at all. Never spend money you cannot afford to lose entirely. Meme Central does not recommend any specific token. Data described as Meme Central's own reflects tokens indexed by Meme Central and is not whole-market data.