MoonRadar

What Is a Sell Tax in Crypto?

MoonRadar - updated October 2026
Short answer: A sell tax is a percentage the token's own contract takes from you every time you sell. It's coded into the token, not charged by the exchange. A small tax that matches the buy tax is normal. A sell tax far above the buy tax, or one the owner can still raise, is a trap.

Sell taxes are where a lot of people lose money without getting rugged in the classic sense. The coin trades, the chart looks fine, the sell goes through, and a third of the position just isn't there. Here is how the tax works and the checks that catch the bad ones.

How does a sell tax actually work?

The token contract checks every transfer, and when tokens are sent into the liquidity pool, it treats that as a sell and keeps a cut. You approve a sell of 1,000 tokens with a 10% sell tax, the contract moves 100 to its fee address, and only 900 reach the pool to be swapped. Buys work the same way in reverse: tokens leaving the pool get taxed on the way to your wallet.

This is on top of the pool's normal swap fee, which is usually well under 1%. The DEX fee goes to liquidity providers. The token tax goes wherever the contract says. A round-trip test pays the pool fee twice, once on the buy and once on the sell, so subtract both before calling the rest a tax (the Arc token guide walks through this for Uniswap v3 fee tiers).

Where does the tax money go?

That depends on the contract, and it's worth reading. The common destinations are:

A tax that all flows to one wallet controlled by the deployer is just a revenue stream for the team, paid by every trader who exits.

How high is too high?

There's no official line, but the math gets ugly fast. Many tokens charge nothing, and a lot of tax tokens sit in the low single digits each way. Once a sell tax gets into double digits, you need a big move just to break even.

Run the numbers on a 5% buy and 25% sell. You put in $100 and hold $95 worth after the buy tax. Price goes nowhere, you sell, and the 25% sell tax leaves you about $71. You lost 29% on a flat chart, before price impact, which on a thin pool takes another bite (the math is in realised vs unrealised PnL). Above roughly 50% you are in soft-honeypot territory: the sell technically works, but there is almost nothing left to take out.

The tell people miss: the gap matters more than the number. A token at 5% in and 5% out is predictable. A token at 0% in and 20% out is built to make buying feel cheap and leaving expensive.

Can the owner change the tax after you buy?

Yes, if the contract has a fee setter and the owner still controls it. Functions with names like setFees, setSellTax or updateFees let the owner change the rate at any time. Today's 3% can be 99% an hour after you buy, and that turns a normal coin into a honeypot without touching anything else.

Three things decide how dangerous that switch is:

Many launches start with a high tax to punish sniper bots and drop it minutes later. That's a real pattern, but "the tax goes down soon" is also the exact line used to keep people in a token that never lowers it. Trust the current number and the owner's powers, not the promise.

Why does my sell fail on a tax token?

Usually because your slippage is set lower than the tax. Your wallet expects a minimum amount back, the tax eats more than that, and the swap reverts. On a 12% sell tax, slippage under about 12% fails every time. That can look like a honeypot when it isn't.

The fix is to set slippage just above the tax, not to max it out. Very high slippage tells bots exactly how much they can squeeze you with a sandwich trade. If the sell still fails with sane slippage, run a sell simulation before assuming anything, because then you may be looking at a real honeypot. On BNB Chain the failed transaction's revert message tells you which it is, decoded in the BNB Chain honeypot check.

Do Solana tokens have a sell tax?

Standard SPL tokens don't. A Solana token can only charge a fee if it uses the Token-2022 program with the transfer fee extension turned on. That fee works differently from EVM taxes: it applies to every transfer, not just sells, and it has a set maximum. How to read it alongside the other Token-2022 extensions is in the Solana token safety check.

The thing to check is the transfer fee authority. If it's still active, someone can change the fee later, the same risk as an active owner on an EVM token.

How do you check a token's real sell tax?

Simulate it, don't trust the label. Token sites and Telegram posts list the tax the team says it charges. A sell simulation runs a buy and a sell against the live contract and measures what actually comes back, which catches taxes that differ by wallet, by time or by trade size.

Then check whether the tax can change: who owns the contract, whether a fee setter exists, and whether there's a cap. A tax only matters if there's a pool to sell into, so check whether the liquidity is locked or burned too. Tax is step 2 of the full pre-buy safety checklist, right after confirming you can sell at all.

MoonRadar does the first part for you. Paste a token into the scanner and it runs a sell check: on Robinhood Chain and ARC, MoonRadar does a small buy then sell through the real pool on-chain, and the loss above the pool fee is the real tax; on BNB it uses GoPlus's buy-and-sell simulation. It reads the buy and sell tax, flags anything over 20% as a tax trap, and shows whether the owner is renounced or still active, all inside the shield score you see before trading. The scan is free. It works on HOOD, BNB, ARC and Solana, and you sign any trade in your own wallet. A low tax only means the exit isn't rigged. It doesn't make the coin a good buy.

Check a token's sell tax on MoonRadar