How to Check if USDC Is Frozen or Blacklisted on Solana
Solana USDC that will not move while SOL transfers fine is the classic sign of a frozen token account. Because the freeze sits on the token account rather than the wallet, checking it means looking at a different address than the one you usually paste into an explorer.
Check it yourself, without trusting anyone
This is the detail that trips people up: Solana freezes a token account, not a wallet. A frozen USDC account is one address-and-mint pair, so the wallet’s SOL and its other SPL tokens keep moving normally, and a wallet holding USDC in more than one token account can have one frozen and the rest untouched.
- Open the token mint address on Solana Explorer (link above).
- Open the specific token account you want to check (not the mint itself).
- Look at "Parsed Account Data".
- The `state` field reads `frozen` if the freeze authority has frozen that account, or `initialized` if it has not.
What a contract read cannot tell you
It answers today's question only. It says nothing about where the balance came from, whether the addresses that paid you are already blocked, or how exposed the wallet is to the 13 wallets already frozen on this contract. That is what a scan is for.
Scan a Solana USDC walletLatest USDC events on Solana
Go deeper on USDC / Solana
FAQ
Who can freeze USDC on Solana?
Circle holds the freeze authority on the Solana USDC mint. It does not call a function on a custom contract the way Tether does — it sends the SPL Token program’s FreezeAccount instruction, which is a standard Solana capability any mint can keep at creation.
What exactly gets frozen — the wallet or the balance?
This is the detail that trips people up: Solana freezes a token account, not a wallet. A frozen USDC account is one address-and-mint pair, so the wallet’s SOL and its other SPL tokens keep moving normally, and a wallet holding USDC in more than one token account can have one frozen and the rest untouched.
Can a freeze on Solana be reversed?
Reversal uses ThawAccount, the mirror of the freeze, and only Circle can send it. Circle freezes on law-enforcement request and publishes little about individual cases, so the realistic route is a support request with the case reference from whoever reported the account. FreezeRadar has recorded 1 release against 13 freezes on this contract.