Imagine buying a token, watching the price climb, and then discovering you cannot sell. Not because of a contract bug or network issue — because the token creator deliberately froze your wallet. Your tokens are visible, your unrealized profit is displayed, but you are permanently locked out of selling. This is the freeze authority scam.
How Freeze Authority Works on Solana
Solana's SPL token standard includes a built-in feature called freeze authority. It was designed for legitimate purposes — stablecoins like USDC use it for regulatory compliance, allowing Circle to freeze wallets involved in criminal activity. But scammers have weaponized this feature against retail traders.
When a token is created on Solana, the creator can optionally retain freeze authority. This gives them the power to call a freezeAccount instruction on any wallet holding their token. Once frozen, that wallet's token account is locked — no transfers, no sells, no movement of any kind.
The scam pattern
- Token launches with freeze authority retained (but not prominently disclosed)
- Bot army generates volume and pushes the token to trending
- Real traders buy, driving the price up
- Creator freezes buyer wallets one by one or in bulk
- Creator removes liquidity or sells their own holdings
- Frozen holders watch their tokens become worthless
The cruelty of this scam is its precision — the creator can selectively freeze wallets, allowing their own wallets and bot wallets to continue selling while real buyers are locked.
The EVM Equivalent: Blacklist Functions
On EVM chains (Ethereum, BSC, Base), there is no built-in freeze authority. Instead, scammers implement equivalent functionality through smart contract backdoors. The most common are:
Address blacklisting
The contract maintains a mapping of blacklisted addresses. The transfer function checks this mapping before allowing any transfer. If your address is blacklisted, the transaction reverts. The owner can add any address to the blacklist at any time through an admin function.
Whitelist-only transfers
The inverse approach — only addresses on a whitelist can sell. Everyone else is blocked by default. The owner adds their own wallets and bot wallets to the whitelist. This is functionally identical to a honeypot.
Personal slippage / per-wallet tax
Instead of a binary block, the contract sets different tax rates per wallet. The owner's wallets have 0% tax. Your wallet gets assigned 99% tax. You can technically sell, but you receive nothing. This is harder to detect because the transaction succeeds — it just extracts all value through tax.
How to Detect Freeze Risk
Solana tokens
Check whether freeze authority has been revoked. If it has not been revoked, the creator can freeze any wallet at any time. RugCheck shows this clearly in its analysis. There is no legitimate reason for a meme token or community token to retain freeze authority.
EVM tokens
Check for blacklist functions in the contract. GoPlus Security detects is_blacklisted, is_whitelisted, and personal_slippage_modifiable flags. Honeypot.is simulates actual sell transactions, which will fail if your address would be blocked.
How to Avoid Freeze Authority Scams
- Check freeze authority status. Use RugCheck for Solana — it shows whether freeze authority is revoked. If it is not revoked, do not buy.
- Check for blacklist functions. Use Honeypot.is for EVM tokens — the simulation will detect if selling is blocked. TokenSniffer analyzes contract code for blacklist patterns.
- Look at sell transaction history. If a token has many buys but almost no successful sells, freeze or blacklist may already be active.
- Avoid tokens with personal slippage. If GoPlus flags
personal_slippage_modifiable, the creator can set your tax to 99% at any time.
Frequently Asked Questions
What is freeze authority on Solana?
A permission that lets the token creator freeze any wallet's token account, permanently blocking transfers and sells. Legitimate tokens revoke this authority after launch.
What is the EVM equivalent of freeze authority?
Blacklist functions in the smart contract. The owner adds wallet addresses to a blacklist, blocking them from selling. GoPlus detects this through is_blacklisted and is_whitelisted flags.