Skip to content
NEW Earn 30% affiliate commissions Get your link

Check a Solana token for rug pull risks before you buy

Paste a mint address or a Solscan, pump.fun, Dexscreener or Birdeye link and get a pass, warn or fail verdict for every on-chain risk factor, including whether each pool's liquidity is burned, locked or still withdrawable, read live from mainnet with no wallet connected.

Verdict—Run a check
Supply—
Top 10 hold—

Token to check

Paste a mint address, or a Solscan, pump.fun, Dexscreener or Birdeye link.

Try

Report

Authorities, metadata, extensions, liquidity and holders, read from chain.

Paste a mint to start

Paste a token mint above. We read its authorities, metadata, extensions and holders — nothing to connect or sign.

Reports use on-chain data only. Not financial advice.

Liquidity

Pools found through DexScreener and on chain, with each pool's LP burned, locked or unlocked.

No token checked yet

Pools, their USD liquidity and whether the LP is burned or locked appear here.

USD liquidity from DexScreener. LP status read from each pool's accounts.

Largest holders

Untick a row to exclude it from the concentration check. Pool vaults and burn addresses start unticked.

No token checked yet

The 20 largest accounts appear here, with pools and burn addresses labelled.

How it works

  1. Paste the mint or a token link

    Enter the token's mint address, or paste a Solscan, Birdeye, pump.fun or Dexscreener URL and the checker extracts the mint for you. Dexscreener pair links are resolved to the traded token through their public API.

  2. Read the checklist

    Each check shows Pass, Warn, Fail or Info with a one-line summary: authorities, Token-2022 extensions, metadata, liquidity, creator wallet, holder concentration and age. Open any row for the full explanation and the address involved.

  3. Inspect pools and holders

    The Liquidity card lists the token's largest pools with USD liquidity and a bar showing how much of each pool's LP is burned, locked or unlocked. The holders table marks pool vaults, burn addresses and the creator; tick or untick rows to see concentration change.

  4. Share the report

    The mint is written into the page URL, so the Share button copies a link that reopens the same live report. Nothing is stored on a server; the data is re-read from the chain each time.

Authorities and Token-2022 extensions

A Solana token is defined by its mint account, owned by the SPL Token program or Token-2022. An active mint authority can create more tokens at will and sell them into the pool, so it fails for anything but recognised issuers such as USDC, USDT, PYUSD or JitoSOL. An active freeze authority can freeze any holder's account so it cannot sell, which is how honeypots work, so it warns. Both are removed with one SetAuthority instruction, which the Revoke Mint Authority and Revoke Freeze Authority tools send.

Token-2022 mints can carry extensions that change what a transfer means. The checker decodes every extension present: transfer fees (with the rate and whether the fee authority can raise it), permanent delegate, which can move tokens out of any wallet and always fails, transfer hooks, default frozen accounts, non-transferable and pausable mints. Mutable metadata and an unreachable metadata URI are reported too, because a mutable name or logo can be changed after you buy.

How liquidity burn and lock status is measured

Pools are found through DexScreener's public token API and then read on chain, where the owner program decides the venue. For pools that issue LP tokens, Raydium AMM v4, Raydium CPMM, PumpSwap and Meteora DAMM v1, the pool records how much LP it issued. Burning LP with the token program lowers the LP mint's supply but not that record, so burned LP is the difference plus any LP sent to a burn address. LP held by Raydium's Burn & Earn authority or by accounts of Jupiter Lock, Streamflow or a Meteora lock escrow counts as locked; the rest is unlocked and can be withdrawn by whoever holds it.

Meteora DAMM v2 has no LP token. Each position stores unlocked, vesting and permanently locked liquidity, and the checker adds them up over every position in the pool. Worked example: a pool whose 2 positions hold 99.99% permanently locked liquidity and 0.01% unlocked shows 99.99% locked and passes. Raydium CLMM, Orca Whirlpool and Meteora DLMM use individual positions with no LP supply, so they are listed but not scored. The liquidity check passes at 95% or more burned or locked, weighted by each pool's USD liquidity, warns from 50% and fails below; tokens still on the pump.fun curve show curve progress instead, since no LP exists yet.

Holders, the creator and what no checker can tell you

Top-10 concentration is computed over the largest holders with pool vaults and burn addresses excluded, so a pool holding 40% of supply does not look like a whale. The creator is read from the pump.fun bonding curve or the Raydium LaunchLab pool when the token launched there, otherwise from the payer of the mint's first transaction when its history is short enough to reach. A creator holding 5% or more warns and 20% or more fails, because one sell from that wallet moves the price.

On-chain configuration says nothing about intent. A token with every authority revoked and all LP burned can still collapse because insiders bought the first blocks through many wallets, or because the team sells tokens it holds elsewhere. Thirty wallets holding 2% each can be one person, and this report does not trace funding between wallets. Treat it as the first ten minutes of research, not the last.

Questions & answers

Is this a RugCheck alternative and how is it different?

It covers the same core checks, authorities, metadata, Token-2022 extensions, liquidity locks and top holders, but reads everything live in your browser rather than from a cached index, shows the LP split per pool with the lock program named, and prints counts of fails and warnings instead of one numeric score. It does not track insider wallets or bundles.

Does the rug check verify that liquidity is burned or locked?

Yes, for Raydium AMM v4, Raydium CPMM, PumpSwap and Meteora DAMM v1 pools through their LP mint, and for Meteora DAMM v2 through its positions' locked liquidity. Locks are recognised for Raydium Burn & Earn, Jupiter Lock, Streamflow and Meteora lock escrows. Concentrated-liquidity pools on Raydium CLMM, Orca and Meteora DLMM have no LP token and are listed without a score.

Why does a pump.fun token show its largest holder as a program vault?

Tokens on pump.fun sit on a bonding curve until it sells out. The curve is a program account that holds the unsold supply, so the checker labels it and excludes it from concentration. After graduation the token moves to a PumpSwap pool whose LP pump.fun burns, which the liquidity check then shows as 100% burned.

Is the rug check safe to use and does it need my wallet?

It is read-only. No wallet connection is requested and nothing is signed. The mint address is sent to the RPC node, to DexScreener to find pools and, when the metadata points there, to an IPFS gateway to load the token image. The report is generated in your browser and not stored anywhere.

How much does the Solana rug check cost?

Nothing. The checker is free without limits and has no premium tier. SOLTidy charges fees only on tools that send transactions for you, such as revoking an authority or locking LP, and those fees are shown before you sign. Checking a token will always be free.

Bookmark SOLTidy

Then open SOLTidy from the bookmark instead of from search results or links in DMs, where look-alike scam sites live.