The One Check That Catches a Honeypot Before You Buy
Honeypots let you buy but not sell. Here is how they work and the single check that exposes most of them.
You Can Buy. You Just Can't Sell.
A honeypot is a contract built to trap you. It lets your buy transaction go through, then blocks every sell attempt after that. Your tokens sit in your wallet, visible, priced, and completely unsellable.
This is not a rare edge case. It is one of the oldest and most effective tricks in the memecoin playbook, and it still works because it exploits the one thing every trader has: the urge to get in before everyone else.
The worst part is the chart. On most platforms a honeypot looks alive. Volume prints. Price moves. Buyers keep entering. None of that is real liquidity you can exit into. It is a display.
How a Honeypot Actually Works
Most honeypots on Solana and EVM chains rely on a few mechanics, often stacked together.
- Sell blocking in the contract. A function or modifier checks who is selling and reverts the transaction. Sometimes it only blocks wallets that are not on a whitelist. Sometimes it blocks everyone except the deployer.
- Blacklist logic. Your address gets flagged the moment you buy. Every sell after that fails.
- Transfer taxes that change. A contract can start with a 0 percent tax to look clean, then raise it to 90 or 100 percent once enough buyers are in. You can technically sell, you just receive almost nothing.
- Mutable trading flags. A hidden switch lets the dev enable "trading" for buys while sells stay disabled. The switch can be flipped whenever they want.
- Liquidity games. The pool exists, but it is locked, burned, or pulled in a way that means your sell has no counterparty. No real exit liquidity, no exit.
Some honeypots are automated. A dev launches, waits for a threshold of buys, then dumps and disables sells in the same block. You never had a window.
The One Check That Catches Most of Them
Before you size anything, run a simulated sell on the exact token you are about to buy. Not a buy. A sell.
Here is the logic. Buying proves nothing. Anyone can make a token buyable. The only question that matters is whether the contract will let you convert back out, and the only honest way to answer it is to test the sell path against the live contract state.
On GMGN you can do this before committing real size. Pull up the token on GMGN, check the contract and the trading status, and confirm whether sells are actually executing for normal wallets. If the sell route reverts, if the tax on exit is absurd, or if the only wallets selling are the deployer and insiders, you have your answer.
A honeypot fails that check. A real token passes it, even if it is still a terrible trade for a hundred other reasons.
If you want the full breakdown of what to verify beyond this, the metrics reference at /v2/dyor/reference.html#metrics walks through the numbers that matter, and the rules at /v2/dyor/reference.html#rules cover the discipline side.
What the Check Does Not Catch
Be honest with yourself about the limits.
- A delayed honeypot. The contract works fine today and gets weaponized tomorrow. Passing the sell check now is not a guarantee for later.
- A soft rug. Sells work, but the dev holds most of the supply and dumps into your exit. That is a different failure mode, not a honeypot.
- A copycat contract. You checked one address and bought another. Always verify the mint or contract address character by character.
No single check makes a memecoin safe. Most memecoins go to zero, and a large share of the ones that do were never honest to begin with.
Build the Habit, Not the Hope
The sell simulation is not a magic shield. It is a filter. It removes the laziest traps, the ones that were never going to let you out no matter how good your timing was.
Run it every time. Even on tokens that look obvious. Especially on tokens that look obvious, because that is exactly when you skip steps.
If you want to watch how these plays develop in real time across chains, our alert channels are listed at https://blackhat.finance/channels.html, and the community chats are open: BASE at @gmgnx_base, SOLANA at @gmgnx_solana, BSC at @gmgnx_bsc, and ROBINHOOD at @gmgnx_robin. You can pull the whole set into one folder here: https://t.me/addlist/1VUQZMhux_JhMzJk.
Watch the exits. Watch the sell side. That is where the truth lives.
Community
Stay connected across the chains:
- Blackhat Empire — web terminal, scans and DYOR
- BH GMGN BASE — community, scans, DYOR and shorts
- BH GMGN SOLANA — SOL alert topics
- BH GMGN BSC — BSC alert topics
- BH GMGN ROBINHOOD — ROBINHOOD alert topics
- MAIN alert channels — current public channel directory
- @gmgnxsolalertsbot — SOL configurable alerts
- @gmgnxbscalertsbot — BSC configurable alerts
- @gmgnxrobinhoodalertsbot — ROBINHOOD configurable alerts
Charts and on-chain research: https://gmgn.uk.