What mint authority actually is
Every SPL token on Solana has a mint account. That account stores the token's decimals, its
current supply, and two authority fields. One of them is the mint authority: the single
address allowed to create new units of the token.
This is worth being precise about, because it is not a contract you deployed and it is not
code you can audit line by line. It is a field on an account owned by the SPL Token program.
Whoever controls the address in that field can call the mint instruction and increase the
supply. They do not need anyone's permission, there is no timelock, and holders are not
notified.
When you launch a token through Anvilmint, the mint authority is set to your connected
wallet. Nothing else holds it. Anvilmint does not retain a copy, because there is nothing to
retain: the field holds one address and that address is yours.
What revoking does
Revoking sets the mint authority to none. Not to a burn address, not to a contract that
refuses to mint. The field is emptied, and the SPL Token program will reject any future mint
instruction for that token from any signer.
This cannot be undone. There is no recovery flow, no support ticket that
restores it, and no privileged party who can reissue it. Anvilmint cannot restore it. The
Solana validators cannot restore it. The capability is gone from the token permanently.
That permanence is the entire point. A promise that supply will never increase is worth very
little. A token that is structurally incapable of increasing supply is verifiable by anyone
in about ten seconds. That verifiability is what people are actually paying for when they
revoke.
When to revoke, and when not to
The honest answer is that it depends on what your token is for, and anyone who gives you a
blanket yes or no is not thinking about your project.
Revoke if
- Your token is a fixed-supply asset and that is a core part of what you have told people.
- You are seeking listings or liquidity where a live mint authority is treated as a red flag.
- You have no scheduled emissions, staking rewards, or future issuance in your plan.
- You want to remove yourself as a point of failure, so that a compromise of your wallet cannot be used to inflate the supply.
Do not revoke if
- You have any intention of issuing more supply later, for any reason.
- Your tokenomics include vesting or rewards that you have not already minted in full.
- You are unsure. Keeping it is reversible, revoking it is not, so uncertainty argues for keeping it.
- You are only doing it because a launch checklist listed it. That is not a reason, it is a habit.
There is a middle path worth knowing about: mint your entire intended supply up front, then
revoke. You get the fixed-supply guarantee and you keep whatever you needed for rewards or
treasury, because it already exists in your wallet. For most launches this is the right
answer, and it is what the majority of well-run fixed-supply tokens actually do.
Launching a meme coin with a null mint authority
"Null mint authority" is the same thing as a revoked one: the field reads null, none or
disabled on an explorer. For a meme coin it is close to a requirement. Meme coins have no
emissions schedule, no staking rewards and no treasury plan that needs new supply, so there
is no reason to keep the authority, and buyers and token scanners flag a live one at once.
The clean way to do it is to have the authority revoked in the same transaction that
creates the token, so there is never a moment when more supply could be minted:
- Decide the total supply. It all mints to your wallet at creation, and after the revoke that number can never grow.
- On the create token form, tick revoke mint authority (+0.1 SOL). Anvilmint adds the revoke to the mint transaction itself. If the revoke cannot land, the whole mint fails rather than leaving you with a token that still has an authority.
- Tick revoke freeze authority too (+0.1 SOL). Scanners check both, and a meme coin has no use for freezing holders.
- After launch, open the mint address on Solscan and confirm both fields read null before you share the token.
A launch that does all of this, a 0.1 SOL token with both authorities
revoked, costs 0.3 SOL
on Anvilmint with network fees included. The next things buyers check are the liquidity
pool and its LP tokens, which adding liquidity
covers.
How to check a token's mint authority
You do not need any special tooling, and you should verify this yourself rather than trust a
project's own claim.
- Open the token's mint address on a Solana explorer such as Solscan.
- Find the mint account details, usually under an authorities or overview panel.
- Read the mint authority field. An address means supply can still be increased by whoever controls it. Empty, none, or null means it cannot be increased by anyone.
Do the same check on the freeze authority while you are there. They are separate fields with
separate consequences, and a token can have one revoked and the other live.
Freeze authority is covered here.
What revoking does not do
This is where a lot of people get hurt, so it is worth stating plainly. Revoking mint
authority removes exactly one risk: the supply going up. It does nothing at all about:
- Liquidity. Whoever owns the liquidity position can still withdraw it, and a fixed supply with no liquidity is a token nobody can sell.
- Freeze authority. A separate field, with the separate power to make a specific holder's balance untransferable.
- Supply distribution. If one wallet holds most of the fixed supply, the supply being fixed protects nobody.
- The people involved. No on-chain setting substitutes for knowing who you are dealing with.
A revoked mint authority is one honest signal among several. Treating it as a certificate of
safety is how people end up holding a verifiably fixed supply of something verifiably
worthless.
Revoking on Anvilmint
Anvilmint offers mint authority revocation as an optional add-on at
0.1 SOL, applied in the same flow as the launch. It is switched off
by default, and it stays off unless you deliberately tick it. The confirmation screen states
that it is permanent before your wallet opens, because a permanent decision deserves to be
read twice rather than clicked past.
If you would rather keep the authority and revoke later, that is a legitimate choice. Any
wallet that can sign for the authority address can revoke it, and Anvilmint's
Revoke Authority tool does it in one signature for the same
0.1 SOL.