Free score in seconds. No sign-up, no wallet. Mint addresses and links from DexScreener, Jupiter, pump.fun, Birdeye, Solscan and GMGN all work.

Home › Blog › How to check if a Solana token's mint and freeze authority are revoked (and why it matters)

How to check if a Solana token's mint and freeze authority are revoked (and why it matters)

November 4, 2026 · 6 min read · by the Rugsight team

Two fields on a Solana token decide whether its creator can still print new supply or lock your tokens in place: the mint authority and the freeze authority. Both are public, both take seconds to check, and both should be the first thing you look at before buying an unfamiliar token. This guide explains what each one does, how to read them yourself, and what else to look at on Token-2022 tokens.

If you're looking at a pump.fun coin specifically, see how to check if a pump.fun token is a rug after this. For the full checklist, read how to check a Solana token for rug-pull risk.

What a mint account is

Every SPL token has one mint account. Its address is what people call "the mint" or "the contract address". The mint account stores the token's total supply, its decimals, and two optional authorities. It's owned by one of two programs:

What mint authority allows

The mint authority is the address allowed to create new tokens of that mint. Whoever holds it can mint any amount, at any time, into any token account, with no limit other than the maximum value of the supply field.

That's the "infinite mint" rug: the creator prints a large amount and sells it into the pool, and existing holders are diluted instantly.

If the mint authority is revoked (set to none), nobody can ever mint more. Revoking is permanent: there's no instruction to set it back. The supply can still go down through burns, but it can't go up.

Some legitimate tokens keep a mint authority on purpose, for example stablecoins or tokens with a published emission schedule. In those cases the question becomes who holds it (a known issuer, a multisig, a program) rather than whether it exists.

What freeze authority allows

The freeze authority is the address allowed to freeze individual token accounts of that mint. A frozen token account can't send or receive that token until the freeze authority thaws it.

That's the classic honeypot: you can buy, but your account gets frozen before you can sell, while the creator's own accounts stay free.

As with mint authority, revoking freeze authority is permanent. Regulated stablecoins usually keep a freeze authority for compliance reasons, which is a known, disclosed trade-off. On an anonymous new token there's no good reason for it.

How to check on an explorer

Open the mint address on an explorer such as Solscan or the official Solana Explorer (explorer.solana.com) and look at the token overview:

Make sure you're looking at the mint address, not a token account, a pool or a wallet. On an explorer, the page should say it's a token or mint, and it should show supply and decimals.

How to check with the spl-token CLI

If you have the Solana CLI tools installed:

spl-token display <MINT_ADDRESS>

The output includes the program, supply, decimals and the two authority lines. Revoked authorities are shown as not set. For Token-2022 mints it also prints the extensions. Use --url mainnet-beta (or -um) if your CLI isn't already pointed at mainnet.

How to check with a getAccountInfo RPC call

Any Solana RPC endpoint can answer this. Ask for the mint account with the jsonParsed encoding:

curl -s https://api.mainnet-beta.solana.com -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"getAccountInfo","params":["<MINT_ADDRESS>",{"encoding":"jsonParsed"}]}'

In the response, look at result.value.owner (the token program) and result.value.data.parsed.info:

If parsed.type isn't mint, you queried the wrong kind of account.

If you read the raw bytes instead: in the base mint layout, the mint authority is an optional public key at the start of the account (a 4-byte flag followed by 32 bytes), and the freeze authority is a second optional key after supply, decimals and the initialized flag. A flag of zero means none. The parsed encoding saves you from doing this by hand.

Token-2022 extensions that add similar risks

Revoked mint and freeze authority are not the whole story on Token-2022. Some extensions give an address comparable power:

Each of these has its own authority field. Treat any of them, on an unknown token, as seriously as an active freeze authority.

Red flags

What revoked authorities don't tell you

Revoked mint and freeze authority remove two specific tricks. They say nothing about who holds the supply, whether the liquidity can be pulled, or whether the people behind the token will sell. Most rugs on tokens with revoked authorities happen by plain selling. Check holder concentration and liquidity next; the pump.fun guide shows what that looks like in practice. To verify whether the pool itself can be pulled, see how to check if a Solana token's liquidity is burned or locked.

The token's metadata (name, symbol, image) usually has its own update authority, separate from the two above. An active update authority can change how the token looks in wallets, which is a smaller risk but worth knowing about.

Checking it with Rugsight

If you'd rather not read raw fields, Rugsight checks mint authority, freeze authority and Token-2022 extensions such as permanent delegate, transfer hook, transfer fee, non-transferable and pausable, along with holder concentration and liquidity, and returns a free score. Paste the mint on the site, or call the API directly:

curl https://rugsight.rugsight.workers.dev/api/score/<MINT_ADDRESS>

It's free and needs no sign-up. Use it as a quick first pass, and still look at the explorer yourself for anything you're about to put real money into.

Rugsight is an automated technical tool. Nothing here is financial advice.

Check a token

Paste a mint on the home page, or start from BONK, WIF, all popular tokens or the new-token feed. See what the paid report contains in the free sample.

More from the blog