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.