How to Check If a Crypto Token Is a Honeypot Before Buying

A honeypot is a crypto token whose smart contract allows buying but blocks or heavily taxes selling. Before buying any meme coin, check the contract through RugCheck on Solana or GoPlus Security on EVM chains, verify the buy/sell ratio on DEXScreener, and run a test sell with a minimal amount. This two-minute process catches the majority of honeypot contracts before they trap your funds. Full methodology at how we research.

Honeypot contracts are the simplest and most effective scam in the meme coin market. The token appears normal on every chart and aggregator. The price goes up. Your wallet shows a growing balance. But when you try to sell, the transaction fails. Your money is locked permanently. This guide teaches you to detect honeypots before you connect your wallet, using free tools that take less than two minutes. It builds on the detection framework in our complete scam prevention guide.

What Is a Honeypot Contract and How Does It Trap Buyers?

A honeypot contract modifies the standard token transfer function to block or penalize sell transactions while allowing buys to proceed normally. The modification can be a direct sell block, a 99% sell tax, a whitelist that only permits specific wallets to sell, or a time-lock that prevents selling until a future date that never arrives.

Every token on a blockchain operates through a smart contract that defines the rules for transfers. A legitimate ERC-20 or SPL token allows any holder to transfer or sell freely. A honeypot modifies the transfer or transferFrom function to include conditions that selectively block outgoing transactions.

The technical implementations vary. On Ethereum and Base, the most common method is a hidden _beforeTokenTransfer hook that checks whether the sender is on an approved whitelist. If the sender is not whitelisted, the transaction reverts. The contract deployer whitelists their own wallets while leaving every buyer trapped. GoPlus Security documented over 300,000 honeypot contracts on EVM chains in their annual security report.

On Solana, honeypots work differently because the token standard uses a separate authority model. A creator who retains “freeze authority” can freeze any wallet’s token balance, preventing transfers. RugCheck flags this as a critical risk factor. Pump.fun mitigates this by automatically revoking freeze authority on tokens launched through its platform, but tokens deployed directly on Raydium have no such protection.

How Do You Detect a Honeypot Using Free Scanning Tools?

Three free tools catch most honeypots: RugCheck.xyz for Solana tokens, GoPlus Security Token API for EVM chains, and TokenSniffer for contract code analysis. Paste the token’s contract address into any of these tools and look for sell-blocking functions, hidden fees above 10%, or blacklist capabilities. Results appear in under five seconds.
Tool Chains Honeypot Detection Method Speed Cost
RugCheck.xyz Solana Freeze authority, mint authority, LP status Under 5 seconds Free
GoPlus Security 20+ EVM chains Simulated sell transaction, hidden function scan Under 3 seconds Free API
TokenSniffer EVM chains Contract code similarity matching, known scam patterns Under 5 seconds Free
Honeypot.is Ethereum, BSC Simulated buy and sell, tax calculation Under 10 seconds Free
DEXScreener All major chains Buy/sell ratio indicator (indirect) Real-time Free

RugCheck is the standard for Solana tokens. Paste the token mint address and look for three specific flags: active freeze authority (the creator can freeze your tokens), active mint authority (the creator can dilute supply), and unlocked LP tokens. Any one of these alone is a red flag. All three together make a honeypot near-certain.

GoPlus Security goes further on EVM chains. It simulates an actual sell transaction against the contract without spending gas. If the simulated sell fails, the token is a confirmed honeypot. GoPlus also calculates the effective sell tax. A legitimate token charges 0-5% tax. Anything above 50% functions as a soft honeypot, and several scam tokens use a 99.9% sell tax that technically allows selling but returns nothing.

TokenSniffer provides a second opinion by comparing the contract’s bytecode against a database of over 200,000 confirmed scam contracts. If the code matches a known honeypot template, TokenSniffer flags it immediately. Cross-reference with the meme coin red flags checklist for a complete screening process.

What Does the Buy/Sell Ratio on DEXScreener Tell You About Honeypots?

A healthy meme coin shows a buy/sell transaction ratio between 45/55 and 60/40. A token with a ratio above 95/5 in favor of buys, especially one with zero sell transactions in the recent history, is almost certainly a honeypot. DEXScreener displays this ratio in the 24-hour transaction summary on every token pair page.

Open the token pair page on DEXScreener. Look at the transaction feed on the right side of the screen. Scroll through the last 50 trades. If every single transaction is a buy and no sells appear, the contract is blocking sell transactions. This is the simplest visual honeypot indicator available.

The 24-hour summary shows total buys versus total sells as both a count and a percentage. A ratio of 100% buys and 0% sells over any meaningful time period is a confirmed honeypot. A ratio of 90/10 with very low sell amounts suggests a high-tax soft honeypot where selling is technically possible but returns almost nothing.

My definitive assessment: the DEXScreener buy/sell ratio check takes five seconds and catches the laziest honeypots. But sophisticated scammers maintain a realistic ratio by executing fake sell transactions from their own wallets. Never rely on DEXScreener alone. Always confirm with a dedicated scanning tool. Use our DEXScreener guide for the full metric breakdown.

How Do You Manually Check a Contract for Honeypot Code?

Open the token contract on Solscan (Solana) or Etherscan (Ethereum/Base). Look for verified source code first. If the contract is unverified, treat it as high risk. In verified contracts, search for functions containing blacklist arrays, transfer restrictions, maximum transaction limits, or owner-only sell permissions.

On Ethereum, navigate to the contract address on Etherscan. Click the “Contract” tab, then “Read Contract.” Look for functions named isBlacklisted, _isExcludedFromFees, maxTxAmount, or tradingEnabled. A tradingEnabled boolean that defaults to false means the owner controls when anyone can sell.

On Solana, Solscan shows the token’s authority settings directly on the token page. Check two fields: “Freeze Authority” and “Mint Authority.” If either shows an active wallet address rather than null or revoked, the creator retains control over your tokens. Pump.fun-graduated tokens automatically have both authorities revoked, which is one reason traders consider them safer.

The absence of verified source code is itself a warning signal. Legitimate projects verify their contracts so users can audit them. An unverified contract on a token older than 24 hours suggests the developer is deliberately hiding the code. According to CertiK security research, over 70% of honeypot contracts on Ethereum had unverified source code.

Which Real Honeypot Scams Show What to Watch For?

The Squid Game Token on BNB Chain in October 2021 is the most documented honeypot case. Its contract contained an “anti-dump” mechanism that blocked all sells except from the deployer wallet. The token rose from $0.01 to $2,861 before the developer drained $3.3 million. The sell-blocking code was visible on BscScan before the crash.

Squid Game Token launched during peak Squid Game TV show popularity. CoinMarketCap listed it, driving mainstream visibility. The contract included a function that required buyers to hold a separate “Marbles” token to sell, a condition that was practically impossible to meet. The only wallets that could sell were pre-approved by the developer.

More recently, Solana-based honeypots have evolved. Some use a delayed mechanism where selling works for the first few hours, then a time-lock activates that blocks all further sells. This defeats casual scanning because the token passes automated checks during the initial window. Traders who buy in the first hour can sell; everyone after gets trapped.

The pattern is always the same: artificial scarcity created by blocking sells drives the price upward, attracting more buyers who see green candles. The only protection is pre-buy scanning with dedicated tools. Cross-reference every token with the tokenomics red flags analysis before committing capital.

Should You Test-Sell With a Tiny Amount Before Buying More?

A test sell is the most reliable honeypot detection method. Buy the minimum viable amount of the token, then immediately attempt to sell it back. If the sell transaction fails or returns dramatically less than expected, the token is a honeypot or has a punitive sell tax. This costs a few cents in gas but provides absolute certainty.

On Solana, buy 0.01 SOL worth of the token through Jupiter or directly on Pump.fun. Wait for the transaction to confirm. Then immediately initiate a sell of the same amount. If the sell executes and you receive a reasonable amount of SOL back (accounting for normal 1-2% slippage and fees), the token allows selling. If the transaction fails or returns near-zero, exit by closing the browser tab and never interacting with that contract again.

On Ethereum or Base, the process is identical but more expensive. Gas fees mean your test trade costs $1-$10 depending on network congestion. Some traders use Tenderly to simulate transactions without spending gas, though this requires technical setup.

The test-sell technique catches every type of honeypot, including sophisticated ones that pass automated scanners. It is the last line of defense after RugCheck, GoPlus, and the DEXScreener ratio check all pass. My recommendation: make the test sell mandatory for any token under 48 hours old, regardless of what scanners say.

Frequently Asked Questions

Can a honeypot still steal my money if I only connect my wallet?

Connecting your wallet to a legitimate DEX like Jupiter or Uniswap does not expose your funds. The risk begins when you approve a token contract to spend your assets (on EVM chains) or when you buy the honeypot token. Simply viewing a token page or connecting your wallet to DEXScreener carries no risk. The danger is in the buy transaction itself.

Do all honeypots show zero sells on DEXScreener?

No. Sophisticated honeypots allow the deployer’s wallets to sell, creating the appearance of normal trading activity. Some use time-delayed mechanisms where selling works initially then stops. The buy/sell ratio is a first-pass filter, not a definitive test. Always confirm with RugCheck or GoPlus Security after checking the ratio.

Can Pump.fun tokens be honeypots?

Tokens on the Pump.fun bonding curve cannot be traditional honeypots because the Pump.fun contract controls all buy and sell functions. However, after a token graduates to Raydium, the standard token contract applies. If the creator retained freeze authority on a non-Pump.fun token, a honeypot is possible. Pump.fun automatically revokes freeze authority on its graduated tokens.

Is there a way to recover funds from a honeypot?

In almost all cases, no. Once you buy a honeypot token, the funds used to purchase it are controlled by the contract deployer. Blockchain transactions are irreversible. Some honeypot contracts have been exploited by security researchers who found flaws in the sell-blocking code, but this requires advanced smart contract expertise and is not a reliable recovery strategy.

How common are honeypot tokens on Solana compared to Ethereum?

Traditional honeypots are less common on Solana because the SPL token standard does not have the same approval mechanism as ERC-20. However, freeze authority abuse serves the same function. GoPlus Security reports that EVM chains see a higher absolute number of honeypots, while Solana sees more rug pulls through liquidity removal. Both chains require pre-buy scanning.