Honeypots: The One Check That Catches Them Before You Buy
A honeypot lets you buy but won't let you sell. Here's how they work and the one check that exposes them.
The Trap That Looks Like a Trade
You buy. The chart ticks up. You feel like you called it early. Then you try to sell and the transaction fails. Again. Again. The token sits in your wallet, still showing a price, still showing a value, and you cannot get out.
That is a honeypot. It is one of the oldest tricks in the memecoin playbook and it still works, because it does not rely on you being stupid. It relies on you being fast. Most people check the chart, check the market cap, check that the socials exist, and ape. The sell button is the last thing they test, and by then it is too late.
Memecoins are extremely high risk and most go to zero. Honeypots are a subset of that risk where the zero is guaranteed by design, not by market conditions.
How A Honeypot Actually Works
A normal token contract lets holders transfer tokens freely, subject to whatever tax the creator set. A honeypot contract uses the same interface but adds conditions that only trigger on the way out.
The common mechanics:
- Blacklist on sell. The contract keeps a list of addresses that cannot transfer. Sometimes it starts empty and adds you the moment you buy. Sometimes it adds everyone except the deployer and a few wallets.
- Transfer limits that only bite one direction. Max wallet or max transaction caps that allow buying but block selling above a certain size, which happens to be your entire bag.
- Fake tax. A buy tax of 5 percent and a sell tax of 100 percent. The contract reads as having tax logic, so a shallow scan looks normal.
- Trading toggle. A boolean the owner flips. Buys enabled, sells disabled. It can be flipped on for a few minutes to let insiders exit, then flipped back.
- Liquidity removal on a trigger. The LP is not locked, or is locked to a contract the deployer controls, and gets pulled once enough buyers are in.
Some of these are visible in the contract. Some are only visible in behavior. That is the problem with reading code you did not write.
The One Check That Catches Them
Simulate the round trip before you commit real size. Buy a small amount, then immediately attempt to sell it. Not later. Not after it pumps. Immediately.
If the sell fails, you have your answer, and you paid a tiny amount to learn it instead of your whole position. If the sell succeeds and you get most of your value back, you have cleared the single most important hurdle: the exit exists.
This is often called a honeypot check, and it is the closest thing to a guarantee you will get. It does not require you to read Solidity. It does not require you to trust a scanner's verdict. It tests the only thing that matters, which is whether your money can leave.
A few rules for running it properly:
- Use a fresh or dedicated wallet. Do not test with the wallet holding your main capital.
- Test with the smallest size that still registers. You are buying information, not a position.
- Test the sell, not just the buy. A successful buy proves nothing.
- Re-test if the token is brand new. A contract can be modified, or a trading toggle flipped, after your first test. Conditions five minutes ago are not conditions now.
- Watch for a suspiciously smooth test. Some honeypots allow the first few sells to build confidence. If the token is fresh and the dev wallet is still active, stay skeptical.
No single check is perfect. A honeypot can be armed later. A contract can be upgraded. But the round trip catches the overwhelming majority of lazy traps, and lazy traps are most of them.
What The Check Does Not Cover
Passing the sell test does not mean the token is safe. It means one specific failure mode is not present right now. You still have to think about:
- Liquidity depth. You can sell, but can you sell size without destroying the price? Thin liquidity is its own kind of trap.
- Holder concentration. If three wallets hold 60 percent, your exit depends on their patience, not yours.
- Mint authority and freeze authority. If supply can be inflated or wallets frozen, the sell test is meaningless tomorrow.
- Dev wallet behavior. A dev sitting on a large unlocked bag has every incentive to become the exit liquidity.
- Social engineering. A polished Telegram, a fake audit badge, and a paid call are cheap. They are marketing, not evidence.
For a fuller checklist of what to verify before sizing in, the metrics breakdown at /v2/dyor/reference.html#metrics is the place to start. If you want to watch how tokens behave after launch, the alert map at /v2/dyor/reference.html#alerts explains what each feed is actually tracking. And the ground rules at /v2/dyor/reference.html#rules cover the habits that keep you out of most of these situations in the first place.
Build The Reflex
The people who survive memecoins are not the ones with the best alpha. They are the ones with the shortest gap between seeing a token and testing whether they can leave it. The sell test takes thirty seconds. It costs almost nothing. It has saved people more money than any call channel ever will.
You can run it alongside whatever chart you are already using. When you are ready to look at a token on GMGN, do it at gmgn.uk, with gmgn.fr as the mirror if the main portal is slow. Look at the token, then test the exit before you commit.
If you want to talk through a specific contract or compare notes with other traders, the public groups are open: BH GMGN BASE (@gmgnx_base), BH GMGN SOLANA (@gmgnx_solana), BH GMGN BSC (@gmgnx_bsc), and BH GMGN ROBINHOOD (@gmgnx_robin). The full channel directory lives at blackhat.finance/channels.html, and you can add the whole set to Telegram in one tap with this folder.
None of this is financial advice. It is a habit. Test the exit. Every time.
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
- @empiresolanabot — SOL configurable alerts
- @empirebscbot — BSC configurable alerts
- @empirerobinhoodbot — ROBINHOOD configurable alerts
Charts and on-chain research: https://gmgn.uk.