← Back to All Guides

Why You Can't Sell Your Solana Token (and How to Check Before You Buy)

You bought, the chart went up, you hit sell, and nothing works. It's one of the worst feelings in the trenches. Here are the usual reasons, and how to check for each one before you buy.

Reason 1: Your token account is frozen

If the token's freeze authority is still active, the wallet that holds it can freeze your account. Frozen tokens can't be sent or sold. This is the classic Solana honeypot: let buyers in, freeze them, then sell into the price they created.

Check before you buy: freeze authority should be disabled. (Explainer here.)

Reason 2: Token-2022 settings block or tax the sale

Tokens on Solana's newer Token-2022 program can include extensions such as transfer hooks (code that can reject a transfer), transfer fees (a cut of every transfer, possibly a huge one) or a permanent delegate (a wallet that can take or burn tokens from holders).

Check before you buy: see whether the token uses Token-2022 and which extensions are switched on.

Reason 3: There's nothing to sell into

Sometimes nothing is "blocked." There's just no money on the other side:

  • The pool's liquidity was pulled or drained.
  • Liquidity was tiny to begin with, so any real sell crashes the price.
  • No swap route exists for the token at all.

The price on your screen is the last trade, not what you'd get. With thin liquidity, selling even a modest bag can push the price far down as you sell.

Check before you buy: look at liquidity in dollars, compare it to market cap, and see whether a swap app gives you a real quote to sell.

Reason 4: It's not the coin you think it is

Fakes copy the name, ticker and image of popular coins. If you bought a copycat, the "real" coin's liquidity does nothing for you. (How to spot fakes.)

The best test: a live sell quote

A common trench tip is to buy a tiny amount and immediately try to sell it. That works, but it costs money every time and the trap can be set later.

A better first step is a live sell quote: ask a swap router what a small sell would return right now, without sending any transaction. If no route comes back, that's your answer.

SENTINEL does exactly this as one of its 12 checks: it asks for a live quote on a roughly $50 sell. If the quote comes back, the check passes. If it fails, the scan says so. And if the quote service can't be reached, the check shows UNKNOWN rather than pretending it passed.

Check any token's sell route on SENTINEL →

Remember

A working sell route today doesn't guarantee one tomorrow. Liquidity can be pulled, and a dev who kept any control can use it later. Scan before you buy, and again if anything about the coin changes.


Not financial advice. On-chain checks reduce risk; they can't remove it. Never trade money you can't afford to lose.