A honeypot token is a crypto token you can buy but can't sell. The trap is in the contract: a sell block, a blacklist, a 99% sell tax, a tiny sell limit or an owner-only whitelist. The chart looks great because only buys go through. You can usually catch it first with a simulated sell, a look at what the owner can still change on the block explorer, and proof that ordinary wallets have sold. If you're already stuck, don't pay anyone an "unlock" fee.

What is a honeypot token?

It's a token with a one-way door. Your buy goes through like any other trade on a decentralized exchange. Your sell fails, or hands you almost nothing back. Meanwhile the people who launched it sell freely, because the rules in the code don't apply to them.

Our rug pull guide covers honeypots as one of three ways teams take buyers' money, and our meme coin checks cover the Solana version, where a freeze authority locks your token account. This guide goes deeper on the can't-sell mechanics: how the code blocks you, why the chart lies, how to read the contract yourself, and what to do once you're trapped.

The scale is bigger than most buyers assume. Researchers at Sapienza University of Rome monitored 83 Telegram channels that run coordinated pump schemes and logged 3,677 of their events on BNB Smart Chain and Ethereum. In their paper "Pump-and-Dump meets Honeypot Tokens", posted in October 2026, they found 71.5% of those schemes pushed honeypot tokens, which they call "Bait-and-Trap." The organizers profited in 99.3% of cases and took more than $7 million. An earlier study from the University of Guelph, "Why Trick Me" (2023), sampled 10,000 Uniswap pools at random and flagged 8,443 as abnormal, with "cannot sell" the most common trap.

71.5%of Telegram pump schemes studied pushed honeypot tokens buyers couldn't sell (Sapienza University study, arXiv, Oct 2026)
99.3%of those schemes made money for the organizers, more than $7 million in total (same study, Oct 2026)
8,443of 10,000 randomly sampled Uniswap pools flagged as abnormal traps (University of Guelph study, 2023)

The most famous case is still the Squid Game token in 2021. CNBC reported on 2 November 2021 that its white paper described "anti-dumping" technology that stopped people selling unless certain conditions were met. The price ran to just over $2,860, then fell to effectively zero, and blockchain records appeared to show its anonymous creators had collected at least $3.4 million.

Six ways a contract stops you selling

Every honeypot treats a sell differently from a buy, and the owner differently from you. These are the versions you'll meet.

  1. The sell block. The contract checks whether a transfer is going into the trading pool, which is what a sell is. If the sender isn't on the owner's list, it reverts. Some hide this behind a "trading enabled" switch.
  2. The blacklist. The owner can block any wallet, and some contracts block every buyer automatically. Your tokens show in your wallet, but they won't move.
  3. The 99% sell tax. The sell works, but the contract keeps 99% as a "fee." Many launch with a normal tax and let the owner raise it later.
  4. The max-sell limit. You may sell, but only a tiny amount per transaction. Getting out would take thousands of transactions, each with a network fee.
  5. The owner-only whitelist. Only listed wallets can sell: the team and its helpers. Their sells make the chart look like a normal market.
  6. The hidden mint. The owner creates new tokens from nothing and sells them into the pool. You can still sell, in theory, but the pool's money is gone first.

On Solana, the freeze authority does the same job. The meme coin guide above shows how to check it.

TrapWhat you see when you sellWhat to look for on the explorer
Sell block"Transaction expected to fail," or a failed transaction that still costs a feeA trading switch, cooldown or "enable trading" function the owner controls
BlacklistEvery transfer fails, even to your own second walletFunctions with names like blacklist, setBot, block or isBlocked
Sell taxThe sell goes through but you receive almost nothingFunctions such as setFee, setTax or updateFees with no maximum
Max-sell limitError unless you sell a tiny amountsetMaxTx, setMaxSell or a transaction limit the owner can lower
WhitelistOnly a few wallets ever sellexcludeFromFee, setWhitelist, or an "exempt" list
Hidden mintSupply jumps, then a huge sell empties the poolA mint function, or a contract that is an upgradeable proxy

Scammers rename functions on purpose, so read the table as a guide to what a function does, not exact words.

Why the honeypot price chart looks great

A price only falls when someone sells. In a honeypot, almost nobody can. Every buy pushes the price up and nothing pushes it down, so you get a clean, steep line of green candles.

The few sells you see usually come from whitelisted team wallets, timed to make the history look ordinary. Telegram groups and paid callers then point at that chart as proof. The Sapienza researchers found organizers systematically using colluding wallets in these schemes, so the volume you see is partly the team trading with itself.

In a honeypot token, your buy and the owner's sell pass through the contract, while your sell is blocked or taxed Your buy goes through every time Token contract is the sender on the list? is this a sell into the pool? Owner's sell whitelisted, no tax Your sell enters the contract Reverted or taxed fails, or keeps 99%
Same token, same pool, two sets of rules. The chart only records the trades the contract allows.

⚠ Red flag

"Just raise your slippage to 49%" is a common reply when someone says their sell failed. Slippage is how much worse a price you'll accept. On a token with a hidden sell tax, raising it means agreeing to hand the contract almost everything. If a sell only works at a setting you'd never accept elsewhere, that's your answer.

How to check if a token is a honeypot before you buy

Get the contract address from the project's own site or its CoinGecko page, never from a DM. Then work through these in order, without connecting a wallet.

  1. Run a simulated sell in two tools. Tools to try include Honeypot.is, Token Sniffer and GoPlus for Ethereum-style chains. They simulate a buy and a sell and report the tax on each, the same idea both research teams above used. Use two, because they disagree. A failed sell, or a sell tax above about 10%, ends the check.
  2. Open the contract on the block explorer. On Etherscan, BscScan or Basescan, check for the green "verified" tick on the Contract tab. Unverified code hides the rules. Then open "Write Contract": every button there is something someone can do. Look for the functions in the table above, and find the owner under "Read Contract."
  3. Check who owns it, and whether it's a proxy. If the owner is a normal wallet, all those functions are live. "Ownership renounced" helps on a simple contract. If the explorer labels the contract a proxy, the code can be swapped later, and renouncing means very little.
  4. Look for real sells from ordinary wallets. On DEX Screener or the explorer's token transfers, filter for sells. You want many different wallets selling small amounts. Lots of buys and sells from only two or three addresses is the whitelist at work.
  5. Check the holders and the team. Do a few wallets hold most of the supply, and is the team real and reachable? Our five rug pull checks cover the holder check, and the project legitimacy check covers the team behind it.
  6. Make a small test sell, then check again later. Buy a small amount and sell part of it straight away. Send a little to a second wallet too, which catches blacklists. A tax or blacklist can still be switched on tomorrow, so a pass last week means little this week.

Too much work? That's a fair answer too. Our one-minute scam quiz works for the message that sent you to the token, and the Scams hub collects the rest.

Prefer to watch? How a honeypot token traps you, in under a minute.

AI presenter. Written by Robert Stone. More in our How to Avoid Crypto Scams playlist. Or get the token checks on one page.

What the honeypot checks can't tell you

A blacklist function alone isn't proof of a scam. Large regulated stablecoins can freeze addresses tied to crime, and the Guelph researchers noted their method couldn't automatically tell those apart from traps. A known issuer with a published freeze policy is one thing. A token launched yesterday by an anonymous wallet is another.

Scanners read the contract as it is right now. They can miss a trap behind a proxy, a tax that rises after a set number of blocks, or a whitelist filled in later. A clean result means you didn't find the obvious trap.

Stuck with a token you can't sell: what to do

If the contract blocks your sell, there's usually no setting, button or helper that gets you out. These steps stop the loss from growing.

  1. Stop retrying the sell. Every failed attempt still costs a network fee.
  2. Don't pay any "unlock," "whitelist" or "tax" fee. The "admin" who DMs you offering to whitelist your wallet for a fee is the same operation. The FBI's IC3 warned in a March 2023 alert that crypto fraud victims told to pay a fee or taxes to withdraw "are unable to get their money back, even if they pay."
  3. Revoke the token approvals you granted. Selling on a DEX means approving a router to spend your tokens, and scam sites often ask for wider approvals. Our token approvals guide shows how to find and revoke them in a few minutes.
  4. Don't connect the wallet to "rescue" sites. If you shared your recovery phrase with anyone along the way, move what's left to a new wallet now.
  5. Save the evidence and report it. Keep the contract address, your transaction IDs, and screenshots of the posts and DMs that pushed the token. File at ic3.gov and at ReportFraud.ftc.gov, and report the token to the block explorer so it gets flagged for the next buyer.
  6. Ignore anyone who offers to get it back. Fresh victims are the favorite target of fake recovery firms, and anyone who asks for an upfront fee to get your crypto back is running a second scam.
Robert Stone

Rob's take

I've held Bitcoin since 2011, and the honeypot is the cruelest trick I know, because it uses your own good instinct against you. A chart with no selling looks like nobody wants out. Nobody can get out. So the test sell is my habit. If I can't sell ten dollars of something within a minute of buying it, I don't buy the next ten dollars.

Honeypot token FAQ

Why can I buy a token but not sell it?

Because the token's contract treats sells differently from buys. It might block sells from anyone not on the owner's list, add your wallet to a blacklist, take 99% of the sale as a tax, or cap each sell at a tiny amount. That's what a honeypot token is.

How do I check if a token is a honeypot?

Run the contract address through two simulated-sell tools, such as Honeypot.is and Token Sniffer, and check the sell tax. On the block explorer, check that the contract is verified and see what the owner can still change. Then look for sells from many ordinary wallets, and make a small test sell.

Can a token become a honeypot after I buy it?

Yes. If the owner can still raise the tax, add wallets to a blacklist or lower the sell limit, the trap can be switched on at any time. That's why a scan from last week means little today. Check whether ownership is renounced and whether the contract is an upgradeable proxy.

Someone says they can whitelist my wallet for a fee. Should I pay?

No. Whoever controls the whitelist is the person who trapped you, or someone pretending to be them. The FBI warns that crypto fraud victims who pay fees to withdraw don't get their money back. Report the message instead.

Is a honeypot the same as a rug pull?

It's one type of rug pull. In a classic rug pull the team drains the trading pool. In a honeypot the team stops you selling while they sell, so the money leaves through their wallets instead. The result for buyers is the same.

Can I get my money back from a honeypot token?

Usually not, because no setting undoes a contract that blocks your sell. Save your transaction IDs and the contract address, report it at ic3.gov, revoke your approvals, and ignore anyone offering recovery for a fee.