All guides
SPLTrust

Solana freeze authority: what it does and why holders care

The freeze authority can lock a holder's tokens in place. Here's what it means in practice, why revoking it is a must, and how to revoke it correctly.

4 min read

Every SPL mint has an optional freeze_authority. The pubkey stored there can call FreezeAccount on any wallet's token account, locking those tokens in place — the holder can't send, swap, or burn them until the same authority calls ThawAccount. Here's why this is a big deal.

What can the freeze authority actually do?

  • Freeze any holder's tokens. Targeted. The frozen holder sees the balance on Solscan but every Transfer instruction reverts.
  • Thaw frozen tokens. Reverse the freeze whenever the authority decides.
  • Cannot mint, cannot change supply, cannot move other people's tokens. Just freeze/thaw.

That's a small but powerful surface. A malicious or compromised freeze authority can selectively prevent traders from selling — a textbook honeypot pattern.

Legitimate use cases

  • Regulated stablecoins. USDC's freeze authority is Circle, used to comply with sanctions and recover stolen funds.
  • Compliance tokens. Anything that needs to comply with KYC/AML at the token-program level.

If you're launching a memecoin, utility token, or anything not regulated, you have zero legitimate reason to keep freeze authority.

Why holders check this first

RugCheck, Birdeye, Solscan and almost every wallet show Freeze Authority prominently. A token with an active freeze authority gets:

  • 🔴 Red on RugCheck
  • ⚠️ Warning label on Phantom
  • ⚠️ Yellow "caution" on Birdeye
  • 📉 Sophisticated holders won't buy

Even an honest team that just forgot to revoke loses 80% of potential buyers to this single field.

How to revoke

The cleanest way is at mint time. On SolanaForge's create page, flip the Revoke freeze authority toggle before signing. The SetAuthority instruction is appended to your mint transaction so it's atomic — the mint either succeeds with freeze revoked, or it doesn't happen at all.

If you've already launched, you can still revoke. Use a tool that exposes spl-token authorize <MINT> freeze --disable — SolanaForge's SPL Token Creator dashboard has it under "Manage existing token". One signature, ~5,000 lamports.

After revocation

  • Solscan shows Freeze Authority: NULL with a green check.
  • RugCheck score updates within minutes.
  • The change is irreversible — no one, including you, can ever freeze tokens on this mint again.

Don't confuse with mint authority

| Authority | What it controls | Reversible? | |---|---|---| | Mint authority | Whether more supply can be minted | No once revoked | | Freeze authority | Whether holder balances can be frozen | No once revoked | | Update authority | Whether metadata (name, image) can be changed | No once revoked |

Three separate fields, three separate SetAuthority calls. See revoke mint authority explained for the full taxonomy.

Bottom line

Unless you're issuing a regulated stablecoin, revoke freeze authority at mint time. It's free, irreversible, and unlocks the trust of every serious holder. Mint with auto-revoke →.

Ready to launch your token?

One signature, 0.1 SOL service fee, IPFS metadata pinned via Pinata, mainnet only.

More guides