Quick definition
A honeypot token is a high-risk or fraudulent crypto token that investors can usually buy on a decentralized exchange, but may be unable to sell, transfer, or exit because of smart contract rules, permission settings, or trading restrictions. As a result, funds can become trapped.
In crypto communities, these tokens are often described as “buy-only” or “can buy but can’t sell” tokens. However, not every failed sell transaction means a token is a honeypot. Network congestion, low slippage tolerance, limited liquidity, incorrect routing, or temporary exchange issues can also cause transactions to fail. A reliable assessment usually requires reviewing the contract code, on-chain transaction history, and the token’s permission structure together.
How it works
Honeypot tokens typically use the programmable nature of smart contracts to introduce hidden or hard-to-detect restrictions. A common pattern is: the creator deploys a token and adds liquidity on a decentralized exchange to attract buyers; ordinary users then cannot sell normally, while the creator or whitelisted addresses can still exit.
| Common mechanism | Possible behavior | Risk |
|---|---|---|
Blacklist function | A buyer is automatically added to a blacklist after purchasing | Blacklisted wallets cannot sell or transfer |
Whitelist function | Only selected addresses are allowed to sell | Regular buyers cannot exit, while the project team can sell |
Extremely high sell tax | A fee close to 100% is charged on selling | Even if the transaction succeeds, the seller may receive very little |
Maximum sell limit | Only a very small amount can be sold per transaction | Exiting a position becomes practically difficult |
Blocking transfers to the trading pool | Transactions revert when selling into the DEX liquidity pool | Buying works, but selling fails |
Upgradeable contract or admin privileges | Rules can later be changed by an administrator | A token may appear normal at first and become restrictive later |
Liquidity removal | The creator withdraws assets from the trading pool | Even if selling is technically allowed, there may not be enough liquidity |
Where honeypot tokens commonly appear
Honeypot tokens are most common in open on-chain trading environments, especially on networks where anyone can create a token and liquidity pool, such as decentralized exchanges on some EVM-compatible chains. Common warning signs include:
- A newly issued token is heavily promoted on social media, group chats, or direct messages;
- The price chart rises quickly, but on-chain data shows few or no successful sells by ordinary wallets;
- The contract is not open source, not verified, or contains complex permission controls;
- Claims such as “locked liquidity,” “audited,” or “ownership renounced” cannot be independently verified on-chain;
- Liquidity is shallow, so a small amount of capital can move the price sharply;
- The promoter creates urgency, such as “about to take off” or “last chance,” while providing little clear project disclosure.
Simple example
Assume a user sees an XYZ/WETH trading pool on a decentralized exchange. The price is rising, so the user buys XYZ with 0.05 ETH. The buy transaction succeeds. Later, the user tries to sell, but the transaction keeps failing. After reviewing the contract, the user finds a rule that prevents ordinary addresses from transferring tokens to the trading pool contract; only whitelisted addresses can sell.
In this example, the price chart may continue to show gains because new users are still buying. However, ordinary buyers cannot exit through normal trading. This example is for illustration only and does not refer to any specific token or real project.
Beginner checklist
Before trading an on-chain token, investors can run basic checks. These checks may reduce risk, but they cannot guarantee that all risks will be identified:
- Check whether the contract is verified: Use a block explorer to see whether the source code is public. Pay attention to functions related to owner, blacklist, whitelist, tax, pause, tradingEnabled, maxTx, and similar controls.
- Look for real sell transactions: Review the block explorer or DEX trading history to see whether multiple ordinary addresses have successfully sold, not only the project team or a few selected wallets.
- Check whether permissions can still be changed: Even if selling currently works, risk remains if an administrator can change taxes, blacklists, whitelists, or trading switches.
- Review liquidity conditions: Low liquidity, liquidity concentrated in one address, or unclear lock-up terms can increase exit risk.
- Treat automated detection tools cautiously: Honeypot scanners can be useful references, but they may produce false positives or miss risks. They should not replace manual review.
- Avoid “buy first, research later” behavior: On-chain transactions are usually irreversible. If a token cannot be sold after purchase, recovering funds is often very difficult.
Risk boundaries
Honeypot tokens are a serious risk in crypto asset trading, but they are not the only risk. Even if a token is not a honeypot, it may still face project failure, extreme price volatility, disappearing liquidity, smart contract vulnerabilities, private key theft, or regulatory uncertainty.
Newer traders should understand that decentralized exchanges generally do not fully review every listed token. A token being tradable does not mean it is safe, compliant, or valuable. Pre-trade checks can reduce risk, but they cannot eliminate it.
Related terms
- Rug pull: When a project team suddenly removes liquidity, sells large amounts of tokens, or abandons a project, causing investor losses.
- Smart contract: A program deployed on a blockchain that can automatically execute rules such as token transfers or trading restrictions.
- Liquidity pool: A pool of assets used for token swaps on a decentralized exchange.
- DEX, or decentralized exchange: A trading venue where users trade directly through wallets and smart contracts.
- Slippage: The difference between the expected execution price and the actual execution price.
- Transfer tax / transaction tax: A fee charged by a token contract when users buy, sell, or transfer tokens.
- Blacklist / whitelist: Permission lists in a contract that restrict or allow trading by specific addresses.
References
- https://www.sec.gov/securities-topics/crypto-assets
- https://www.cftc.gov/LearnAndProtect/AdvisoriesAndArticles/fraudadv_crypto.html
- https://www.finra.org/investors/investing/investment-products/crypto-assets
- https://ethereum.org/en/developers/docs/smart-contracts/
- https://www.investopedia.com/terms/s/smart-contracts.asp