One of the checks
Can the pool be pulled?
The pool is what you sell into. Whoever holds the LP tokens for it can withdraw everything in it, in one transaction, at any time — which is what a rug is, mechanically. So the question is not whether the pool is deep. It is whether anybody still holds the key to it.
What it is
The thing being measured
Depositing into a Solana AMM mints you LP tokens representing your share. Burning them — sending them to the incinerator address, from which nothing returns — makes the withdrawal permanently impossible. That is the only form of lock we accept as proven.
We prove it two ways. Either the pool sits on a launchpad AMM that burns LP at migration by construction, in which case there is nothing to hold. Or we read the LP mint ourselves and check how much of its supply is parked at 1nc1nerator11111111111111111111111111111111.
Anything else — a third-party locker, a vesting contract, a DEX we have not modelled — comes back unproven. Unproven is not the same sentence as unlocked, and this site is careful never to print the second when it measured the first.
Without taking our word for it
Check it yourself
Two steps. First find the deepest Solana pair and its DEX; then read the LP mint's supply and see how much of it is burnt.
# 1. the pool, its depth and which AMM it is on
curl -s https://api.dexscreener.com/latest/dex/tokens/MINT \
| jq '[.pairs[] | select(.chainId=="solana")]
| max_by(.liquidity.usd)
| {dexId, pair: .pairAddress, liquidity: .liquidity.usd}'
# 2. for the LP mint of that pair, who holds the LP tokens
curl -s https://api.mainnet-beta.solana.com -X POST \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"getTokenLargestAccounts","params":["LP_MINT"]}' \
| jq '.result.value[] | {address, amount: .uiAmountString}'
dexId is pumpswap, pumpfun or moonshot
The launchpad burns LP at migration. Nothing to pull, and no second step needed.
The largest LP holder is 1nc1nerator11…
The LP tokens were burnt. The pool cannot be withdrawn.
A normal wallet address holds the LP supply
Somebody can withdraw the pool. This is the case our hard rule refuses.
The LP mint address is not on the DexScreener response; for Raydium pools it comes from their pool API, which is the call our own checks make. This is the fiddliest check on the site to reproduce by hand, and the one most worth reproducing.
Our door policy
What we do with the answer
A pool we read and found unlocked is a refusal. A pool on a DEX our checks do not model is a flag, never a refusal — the gap is ours. A pool we could not read at all holds the sale and publishes nothing.
Every threshold on this site is published before it is applied. All of them, on one page.
Read this part
What this measurement does not establish
A launchpad burn and an independent lock are not the same guarantee, so a pool that is locked only because the launchpad burnt it is flagged rather than passed silently. It is the single most common flag in the nightly round.
We model a small number of AMMs. A pool on anything else comes back unverifiable — a fact about our coverage, not about the project — and is sold with the gap stated rather than refused.
A locked pool is not a safe token. It means one specific exit is closed. The supply can still be concentrated, the authorities can still be open, and nothing about a lock prevents a price going to zero the ordinary way.
The Wall sells twenty-four advertising seats and screens every contract before selling one. It is a door policy, not a rating: we have no opinion on whether anyone should hold, buy or sell anything, and we are not qualified to have one.
Where this check gets used
Every refusal is published, with its measurement
A badge nobody can audit is a marketing claim. The ledger · what last night's round found, counted and unnamed.