Home › Guides
What is a honeypot token, and how do you spot one?
A honeypot is a token whose contract permits buying and prevents selling. The chart rises indefinitely because there is no sell pressure — there cannot be. The trap is not in the price action; it is in the transfer function.
Published:
How a contract actually blocks the exit
There are only a handful of mechanisms, and they all live in transfer logic:
- Blacklist — the seller's address is barred from transferring; often applied automatically to every buyer.
- Whitelist — only approved addresses may sell, and the approved list is the team.
- Maximum sell amount set absurdly low — technically sellable, practically not.
- Sell tax at or near 100% — the transfer succeeds and returns nothing.
- Transfer cooldown that never elapses for ordinary wallets.
- Pausable transfers, switched off the moment enough buyers are in.
- A modifiable tax setter — the token behaves normally until the owner changes one number.
Why "the code looks clean" is not an answer
Static analysis reads the contract and looks for known patterns. It reliably finds blacklists and hardcoded taxes. It struggles with anything conditional on runtime state — a blocked sell that only triggers after a certain block, for a certain wallet type, or when a storage flag flips.
The check that survives this is empirical: simulate a sell from wallets that already hold the token and count how many succeed. A token can be flagged clean by static analysis while 29% of its real holders cannot get out — that gap is exactly where dynamic honeypots live.
The 30-second signal set
Before any deeper reading, four things separate most honeypots from most normal tokens: a sell simulation that fails, a sell tax far above the buy tax, an owner who can change the tax or pause transfers, and a deployer address that has launched honeypots before. Creator history is underrated — the same wallet usually does it repeatedly.
Add one contextual signal: a token where nobody has ever sold, despite a rising price and days of trading, is describing itself.
If you already hold one
Honestly: there is usually no recovery. There is no counterparty to appeal to and no transaction to reverse. Approving a "recovery" contract or paying a fee to a service that promises to unlock your tokens is a second, targeted scam that follows the first.
The one thing worth doing is revoking token approvals you granted while interacting with it, so the same contract cannot move other assets from your wallet later.
Honeypot vs rug pull vs high-tax token
These get conflated. A honeypot blocks the sale itself. A rug pull permits the sale but removes the liquidity that gives it value. A high-tax token allows both and simply takes most of the proceeds. The checks overlap, but the outcome and the timing differ: a honeypot is fatal from the first block, a rug is fatal from the moment liquidity leaves, and a 40% sell tax merely makes profit arithmetically unlikely.
Run a honeypot check
Paste a contract address into the scanner and get a honeypot verdict, live tax figures, liquidity depth and a 0-100 risk score in a few seconds.
FAQ
Can I test a honeypot by selling a tiny amount?
Sometimes, but the better contracts allow small sells and block large ones, or allow the first sell and block the rest. A simulation across many real holder wallets is more reliable than one small trade of your own.
Do honeypots exist on every chain?
Yes — anywhere contracts are deployable. They are most common where deployment is cheap and listing is permissionless, which in practice means BNB Chain and Base see the highest volume of them, with Ethereum, Polygon and Arbitrum close behind.
Is a high sell tax the same as a honeypot?
Not formally, but a sell tax above roughly 50% is a honeypot in effect: the transfer succeeds and you receive almost nothing.