Methodology
How we judge a token.
Every finding in a report comes from one of the checks below. Each one says what it reads, where the data comes from, why it matters, and how severity is decided. The same fact means different things at different ages, so most rules are gated by whether a token is young or small (under 30 days, or under $10M valuation) or established.
What we cannot know
Pewcake identifies observable risk signals. It does not predict the future. It cannot guarantee:
- that a token will not rug — only that the observable signals for it are absent right now
- that a deployer will not sell, or that a wallet with a clean history stays clean
- that a program will not be exploited, or that a pool will not be drained by a bug
- what happens to liquidity after the moment of the check; a report is a snapshot
- the intent behind any on-chain fact; a live freeze authority is a risk, not proof of a scam
- anything about a token we could not read; when a source fails, the report says 'not checked' rather than 'safe'
A clear result means we found nothing, not that there is nothing. The Caught wall keeps the public record of how often that holds.
The checks
Mint authority
- Reads
- Whether the mint still has an authority that can create new supply.
- Source
- The mint account, read directly from the chain.
- Why it matters
- Live mint authority means the deployer can dilute every holder at will. Finished tokens revoke it.
- Severity
- Critical on a token under 30 days old or under $10M valuation. Warning on established or issuer-backed tokens, where it is normal (stablecoins mint on demand).
Freeze authority
- Reads
- Whether an authority can freeze token accounts.
- Source
- The mint account, read directly from the chain.
- Why it matters
- A frozen account cannot sell. On a memecoin there is almost no honest reason for it.
- Severity
- Critical when young or small; warning on established tokens, where regulated issuers use it for compliance.
Token-2022 extensions
- Reads
- Permanent delegate, transfer hook, transfer fee, default-frozen, non-transferable, pausable, mint-close authority.
- Source
- The extension list on the mint, parsed byte by byte. Layouts validated against live mints.
- Why it matters
- These are the newer ways a token can tax, freeze, or seize your balance without a traditional rug.
- Severity
- Non-transferable is always critical. Delegate, hook and default-frozen are critical on unverified young tokens and warnings on verified issuers. A transfer fee of 5% or more is critical.
Liquidity
- Reads
- Total liquidity across every pool for the mint, and its ratio to valuation.
- Source
- DexScreener, all Solana pairs for the mint.
- Why it matters
- Thin liquidity means your own sell moves the price, and a valuation far above the pool is a price nobody could actually realise.
- Severity
- Under $5k critical, under $30k warning. Valuation over 50× liquidity is critical, but only for young or small tokens; large caps trade mostly off-chain and routinely show high ratios.
Launch age
- Reads
- How long the token has existed.
- Source
- The earlier of Jupiter's creation date and the oldest pool. A new pool on an old token does not make it young.
- Why it matters
- Most rugs happen inside the first hours.
- Severity
- Under an hour or under a day is a warning. Age also gates most other severities.
Holder concentration
- Reads
- The share of supply held by the largest twenty accounts.
- Source
- Largest token accounts from the chain; Jupiter audit data when the token has too many holders for the RPC to scan.
- Why it matters
- A handful of wallets that can end the token whenever they choose usually do.
- Severity
- Over 60% critical, over 35% warning. When neither source answers, the report says so rather than guessing.
LP status
- Reads
- Whether the liquidity behind the token can be withdrawn: burned, locked, spread across many holders, or held by one wallet.
- Source
- Pool accounts read from the chain for Raydium, PumpSwap and Meteora; pools discovered through DexScreener. Weighted across the top three pools by depth.
- Why it matters
- Whoever holds unburned LP tokens can pull the pool and leave nothing to sell into. This is how most rugs end.
- Severity
- 95%+ locked in is fine. Under 50% is critical on young tokens and a warning on established ones. Concentrated-liquidity pools have no LP token to burn; that is stated, not scored as safe. Raydium's own burn figures matched ours to the decimal in testing, and ours also count LP sent to the incinerator.
Sell route
- Reads
- Whether a $10 position can be sold right now, and how much the price moves.
- Source
- A live Jupiter sell quote at the moment of the check.
- Why it matters
- A token you cannot sell is a honeypot no matter what else looks fine.
- Severity
- No route is critical. A $10 sell moving the price more than 10% is critical; more than 2% is a warning.
Deployer history
- Reads
- How many tokens the deployer has launched, how many graduated, and how much of this one they still hold.
- Source
- Jupiter audit data. The Deployer page goes further, from the wallet's own creation transactions.
- Why it matters
- A wallet with twelve dead launches is telling you what the thirteenth will be.
- Severity
- Six or more launches is critical, two to five a warning. A thousand or more is a launch service, flagged as such because the real creator is hidden. A dev bag over 20% of supply is critical.
Exit quote
- Reads
- For the exact amount you entered: what selling straight back would return.
- Source
- Two live Jupiter quotes, the buy and the reverse.
- Why it matters
- It is the one number every trader understands: how much of my money disappears just turning around.
- Severity
- Shown as a percentage. Red at 15% or more, or when no sell route exists. Informational; it does not block on its own.
How a verdict is formed
Any critical finding makes the verdict Do not swap this and disables the swap button. You can proceed only after acknowledging every critical signal in a dialog, and not at all when a signal means you could not sell (frozen, non-transferable, no sell route). Warnings only give Proceed carefully. No warnings give Nothing alarming found, which is exactly what it says. Reports are cached for 45 seconds; every finding shows its source and how old it is.