HANNISOL
Sign in
Token Security6 min read·Jun 29, 2025

Freeze Authority Explained: Can Someone Lock Your Solana Tokens?

There is a feature built into the Solana SPL token standard that most token buyers have never heard of, never checked, and never considered when making a purchase. It allows the creator of a token to freeze any wallet that holds it — without warning, without your consent, and with no technical mecha

H
Hannisol Team

The kill switch most Solana buyers have never heard of

There is a feature built into the Solana SPL token standard that most token buyers have never heard of, never checked, and never considered when making a purchase. It allows the creator of a token to freeze any wallet that holds it — without warning, without your consent, and with no technical mechanism to reverse it. Once frozen, you cannot sell, transfer, or do anything with your tokens. You own them on paper. You cannot move them in practice.

This feature is called freeze authority. It exists for legitimate reasons in certain institutional or compliance-oriented token contexts. In the Solana retail token ecosystem, its presence is almost always a significant red flag.


The technical mechanism

Freeze authority is part of the SPL Token standard's account management system. When a token is created, the deployer can optionally assign a freeze authority — a wallet address that has permission to call the FreezeAccount instruction on any token account holding that token.

When FreezeAccount is called on your wallet's token account, that account enters a frozen state. The Solana runtime will reject any transaction that tries to debit (move, sell, transfer) tokens from a frozen account. The freeze is enforced at the protocol level — it cannot be bypassed by any third-party tool, any DEX, or any wallet software. The only way to unfreeze your account is for the freeze authority holder to call ThawAccount — which they will not do if their intention was to trap you.

Like mint authority, freeze authority can be permanently revoked by sending a SetAuthority transaction setting the freeze authority to null. Once revoked, no wallet — not even the original deployer — can ever freeze any holder's account again.


How freeze authority is used in a scam

The freeze authority attack is particularly sophisticated compared to a standard rugpull because it requires patience. The typical execution sequence:

  1. Token launches with freeze authority silently active (most buyers never check)
  2. Project promotes aggressively — price rises through normal pump mechanics
  3. The team waits until a sufficient number of retail wallets have accumulated significant positions
  4. At the peak of excitement, the team simultaneously calls FreezeAccount on every non-team wallet holding the token
  5. Retail holders suddenly find they cannot sell. "Sell" transactions fail with an error. The community panics.
  6. While everyone is trying to figure out what's happening, the team drains the liquidity pool using their own — unfrozen — team wallets
  7. Token price drops to zero as liquidity disappears. Frozen holders are left with worthless, immovable tokens

The genius of this attack from a scammer's perspective: it gives them maximum time to accumulate and pump the price before executing, because there's no need to rush. The exit is guaranteed as long as retail holders' accounts are frozen first.


Legitimate uses of freeze authority

To be fair, freeze authority does have legitimate applications — primarily in regulated, institutional, or compliance-driven contexts:

  • Stablecoins issued by regulated entities (e.g., USDC) must maintain the ability to freeze accounts under regulatory orders related to sanctions, fraud, or court orders
  • Security tokens representing real-world assets may require the ability to freeze accounts if a holder's KYC status changes or they violate transfer restrictions
  • Protocol-controlled tokens where freeze/thaw is used programmatically as part of a vesting or escrow mechanism

For consumer-facing meme coins, DeFi tokens, and community projects in the Solana ecosystem, none of these justifications apply. If a project cannot give you a specific, auditable, technical reason why freeze authority needs to remain active — treat it as a trap.


How to check freeze authority

The verification process is identical to checking mint authority:

  1. Go to solscan.io
  2. Search for the token's mint address
  3. Under "Token Info", find the "Freeze Authority" field

Safe result: "None" — freeze authority has been revoked. No wallet can freeze any holder's account.

Dangerous result: a wallet address — freeze authority is active. The holder of that wallet can freeze your tokens at any time.

Hannisol checks freeze authority automatically and reports it as a dedicated risk factor in the Token Security section of every analysis, weighted at 20% of the Pump-Dump Risk score. An active freeze authority combined with an active mint authority is one of the highest-risk configurations a token can have.


The Token-2022 extension and permanent delegation

Solana's Token-2022 standard introduced a related but distinct concept: permanent delegation. This extension allows a designated authority to transfer or burn tokens from any holder's account without their approval — an even more aggressive form of control than standard freeze authority. Token-2022 tokens with permanent delegation active should be treated with extreme caution, as the attack surface is even larger than with classic freeze authority.

Hannisol's security scanner explicitly checks for Token-2022 extensions and flags permanent delegation, transfer hooks, and non-standard transfer fees as separate risk factors alongside the classical freeze authority check.


What to do if you suspect a freeze attack is happening

If you hold a token and suddenly find that your sell transactions are failing with unusual errors, here is what to check immediately:

  1. Go to your wallet address on Solscan and find the specific token account for that mint
  2. Check the token account's state — a frozen account will show "Frozen" under the account state field
  3. If confirmed frozen: the token's freeze authority has been exercised against your account. Your tokens are trapped.
  4. There is no recovery mechanism available to you as a holder — only the freeze authority wallet can thaw accounts

This is why prevention is the only effective strategy. Verify freeze authority before buying, not after the damage is done.


The 30-second rule

Every Solana token purchase should take at least 30 seconds longer than you currently spend on it. That 30 seconds is the time needed to open Solscan, paste the mint address, and confirm that both mint authority and freeze authority show "None".

This single habit — consistently applied — eliminates the majority of tokens that are technically engineered for theft. It costs you nothing. Skipping it can cost you everything you put in.

Use Hannisol to run a full security analysis on any token in seconds — including freeze authority, mint authority, holder concentration, RugCheck integration, and more.

Ready to apply this to a real token?

Run any Solana mint address through Hannisol's 8-dimension risk engine — free, no signup required.

Analyze a token on Hannisol →

Related articles

Profile
Notification
FavoritesFavorites
History