Tokens in Solana Wallet Won't Sell? Check These 3 Restrictions First

 / 
1

If you have tokens in your Solana wallet but can't sell them, first check these three restrictions: your token account may be frozen, the token may be non-transferable, or you might not have enough SOL for rent.

Solana's mechanism is different from Ethereum. The token contract can have a built-in "freeze" function, allowing the project owner to freeze your account directly, making it impossible to transfer or sell. This isn't a wallet bug—it's an on-chain permission restriction.

Prerequisites

  • You have the corresponding Solana token in your wallet and can see the balance on a block explorer (such as Solscan).
  • You have enough SOL for gas fees (typically 0.001–0.01 SOL is sufficient).
  • You can connect to the internet to open Solscan or Birdeye to check token information.

Restriction 1: Token Account Frozen (Freeze Authority)

This is the most common cause. Solana's Token Program supports an "account freeze" function. If the token creator retains the freeze authority, they can freeze any holder's account. Once frozen, you cannot transfer, sell, or burn the tokens.

How to Check

Open Solscan or Birdeye, enter your token's contract address (CA). Under the "Security" or "Token Info" section, check for "Freeze Authority". If an address is shown and it is not "Revoked", then the token has freeze risk.

Completion Standard

You have confirmed the freeze authority status of the token. If the authority is still active and the project team is untrustworthy, this token is high risk.

Risk Warning: This is a typical honeypot scheme where you can buy but cannot sell. The project team pumps the token price to attract buyers, then freezes ordinary holders' accounts in batches, only allowing themselves to sell. The trading activity you see on the DEX is mostly the team's insider wallets selling; your transaction will be blocked. Always check on Birdeye that "Freeze Authority" is "Revoked" before buying.

Restriction 2: The Token Itself Is Non-Transferable

Solana's Token Extension supports a "non-transferable token" mechanism. These tokens are designed to be bound to a specific wallet and cannot be transferred or sold to others.

How to Check

On Solscan, check the token info for the "non-transferable" extension. If present, this token inherently cannot be sold; you can only burn it or hold it.

Completion Standard

You've confirmed the token type. If it is a non-transferable token, do not attempt to sell it; it is designed to be illiquid.

Restriction 3: Insufficient SOL Balance to Cover "Rent"

Solana has a "rent" mechanism. To keep an account alive on-chain, a certain amount of SOL must be reserved. When you try to spend all your SOL on gas fees, the network will block the transaction with the error "insufficient funds for rent".

How to Fix

Make sure you keep at least 0.01 SOL in your wallet as rent deposit. Do not spend all your SOL. If you are withdrawing all staked SOL, you must leave a tiny amount of SOL to cover rent and gas fees.

Completion Standard

Your wallet has a sufficient SOL balance to keep the account active.

Verification After Actions

After checking the above three points, try selling again. If it's a freeze or non-transferable issue, switching DEXs or adjusting slippage won't help—simply abandon that token. If it's a rent issue, retry with enough SOL kept in the wallet. The whole process takes about 5-10 minutes, with Solscan and Birdeye token info pages as the verification channels.