How can you check whether a token contract is still active?
A token contract is active if it still allows standard operations like transfers, swaps, and liquidity management. The simplest check is to look at recent on-chain transaction data for that contract address. If no trades, transfers, or liquidity changes have occurred in the past several weeks, the contract is likely inactive. But "active" is not binary - a contract can be technically functional yet effectively dead because liquidity is drained, ownership is renounced, or no one is trading it.
Step 1: Find the contract address
You need the token’s contract address, not just its ticker symbol or name. Get this from a block explorer (Etherscan for Ethereum, BscScan for BNB Chain, Polygonscan for Polygon, etc.) or from a reliable data aggregator like CoinGecko or CoinMarketCap. Avoid copying addresses from social media posts or random websites - scammers often post fake addresses.
Step 2: Check the token’s transaction history
On the block explorer, open the token’s page and look at the Transactions tab. Sort by date descending. Ask:
- Are there any transactions in the last 7 days? Last 30 days?
- Are those transactions actual swaps or transfers between wallets, or just dusting/spam transactions?
- Do you see repeated buys and sells, or only one-way movement (e.g., tokens being sent to dead addresses)?
If the most recent transaction is weeks or months old, the token is almost certainly inactive. If there are recent transactions but they are all small, dust-like transfers (0.000001 token amounts), that is often spam or airdrop dusting - not real activity.
Step 3: Check the liquidity pool status
For tokens traded on decentralized exchanges (DEXes), liquidity is the lifeblood. On the block explorer, look for a Liquidity tab or a Pools section. Alternatively, use a DEX analytics site like DexScreener or DEXTools. Check:
- Liquidity amount: Is there any meaningful liquidity (e.g., thousands of dollars)? Zero or near-zero liquidity means you cannot sell even if the contract is functional.
- Liquidity lock: Is the liquidity locked? If liquidity is unlocked, the deployer can pull it at any time, which often kills the token.
- Last liquidity change: When was the last time liquidity was added or removed? A pool that hasn’t changed in months is likely abandoned.
Step 4: Test the contract functions directly
On the block explorer, go to the Contract tab, then Read Contract or Write Contract. You don’t need to send a transaction - just call read functions to check basic state:
- totalSupply(): Returns the total token supply. If it’s the same as at launch and no burns have occurred, the contract may be dormant.
- balanceOf(address): Enter your own wallet address. Does it return a value? If yes, the contract is still running.
- allowance(owner, spender): Check if any spender still has approval to move your tokens. High allowances to unknown addresses are a red flag.
If these functions revert (give an error), the contract may be paused, frozen, or broken. That is a strong sign of inactivity.
Step 5: Check ownership and renunciation
Look at the Ownership or Admin section of the contract. If ownership has been renounced (set to address(0) or a burn address), no one can change the contract. That is common for dead tokens. If ownership is still active, check if the owner has made any recent calls to the contract. An owner who hasn’t interacted in months suggests abandonment.
Step 6: Verify with a DEX aggregator or swap simulator
Use a DEX aggregator like 1inch or Matcha. Enter the token contract address and try to simulate a small swap (do not confirm the transaction). If the simulator returns a price and a route, the contract is still functional enough to trade. If it says "insufficient liquidity" or "no pool found," the contract is effectively dead.
Common patterns of inactive contracts
- Zero trading volume for weeks: No one is buying or selling. The token may still exist on-chain but has no economic activity.
- Liquidity drained: The pool was removed by the deployer or a malicious actor. Even if the contract works, you cannot swap.
- Ownership renounced and no transactions: The contract is frozen in time. It is not a security risk per se, but it has no utility.
- Honeypot code still active: Some dead tokens retain buy restrictions that prevent sales. The contract is active, but it is a trap.
What to do if you suspect a token is dead
If your checks show no recent activity, zero liquidity, or an unresponsive contract, treat the token as worthless. Do not attempt to buy it hoping for a revival - that is gambling, not investing. Revoke any approvals you gave to the token’s contract (use a revoke tool like Etherscan’s token approval checker). Keep the token in your wallet if you want, but understand it has no market value.
The key takeaway: a contract that still runs code is technically active, but what matters for your wallet is whether you can trade it. Check liquidity first, then transaction history, then contract functions. If any of those three are dead, the token is effectively dead too.
Not financial advice. pigeoninyellowboots.lol publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.