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.
Independence
Pewcake does not accept payment from token teams, does not offer promotions or listings, and has no way to change a verdict by hand. Every token gets the same checks against the same data, including any token associated with Pewcake itself. Our only income is the platform fee shown before you sign.
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.
Robinhood Chain
The Robinhood Chain check asks the same questions of an EVM token, where every token is its own contract. Reading is not enough there, so the check also runs a simulated sell by a real holder at the current block. Swaps there: buy with ETH or USDG, or sell back, through Uniswap or the Pons launchpad curve, signed in your own EVM wallet, with the same platform fee on Uniswap pools (none on a curve) and the same block-and-acknowledge rule as on Solana. Token-to-token pairs are not routed.
Verified source
- Reads
- Whether the contract's source code is published and matches the bytecode.
- Source
- Blockscout contract verification.
- Why it matters
- An unverified contract can do anything; a verified one can be read. The rest of the report is more certain when the source is there.
- Severity
- Unverified is a warning on young or small tokens. When the explorer is unreachable the report says so rather than guessing.
Owner powers
- Reads
- Mint functions, blacklist/pause/trading switches, and fee setters; whether owner() is live, renounced or absent.
- Source
- The verified ABI, or 4-byte selectors found in the bytecode when there is no source. owner() read from the chain.
- Why it matters
- These are the EVM equivalents of mint and freeze authority. A live owner with a blacklist function can stop you selling after you have bought.
- Severity
- Mint or blocking powers with a live owner are critical on young or small tokens and warnings on established ones. Blocking powers on a young token are 'hard'. Renounced ownership with no such functions is fine.
Upgradeable proxy
- Reads
- The EIP-1967 implementation slot.
- Source
- Storage read from the chain.
- Why it matters
- A proxy's code can be replaced. Everything else in the report describes today's logic only.
- Severity
- Critical on young or small tokens, warning on established ones (issuers use proxies for upgrades).
Simulated transfer and tax
- Reads
- Whether a real holder can move tokens to a plain wallet and to the pool, and how much arrives.
- Source
- eth_call with a state override that lends Multicall3's code to a real holder's address for one simulated call. Nothing is broadcast.
- Why it matters
- Honeypots let wallet-to-wallet transfers through and block the sell. Hidden taxes only show when you count what arrives.
- Severity
- Transfers blocked everywhere or only to the pool: critical and hard. A measured tax of 5% or more is critical; any tax is a warning.
Simulated sell
- Reads
- A ~$10 sell by a real holder through the deepest pool: Uniswap v2 via the pair, v3 via the router, v4 via the quoter.
- Source
- The same state-override simulation, plus the pool's own maths for the expected amount.
- Why it matters
- A token you cannot sell is a honeypot whatever else looks fine. A sell that returns far less than the pool promised has a tax hiding in the token.
- Severity
- A reverted sell is critical and hard. Receiving over 5% less than the pool's quote is a warning, over 25% critical. Price impact over 10% critical, over 2% warning.
Liquidity and valuation
- Reads
- Total liquidity across every Robinhood Chain pool, its ratio to valuation, and the token's age.
- Source
- DexScreener; GeckoTerminal for launchpad curves DexScreener has not listed; contract creation time from Blockscout.
- Why it matters
- Same as Solana: thin pools cost you on exit, and a valuation far above the pool is a price nobody can realise.
- Severity
- Under $5k critical, under $30k warning. Valuation over 50× liquidity critical on young or small tokens. Under a day old is a warning.
LP status
- Reads
- For Uniswap v2 pairs: the share of LP tokens burned or held by lock contracts, and the largest LP holder. For v3 and v4 pools: stated as withdrawable.
- Source
- Pair supply and burn balances from the chain; LP holders from Blockscout; GoPlus position holders where our own read cannot score the pool.
- Why it matters
- Whoever holds unburned LP can pull the pool.
- Severity
- 95%+ burned or locked is fine. One wallet with half the LP is critical on young tokens. v3/v4 liquidity is never scored as safe; launchpad curves are a warning until graduation.
Uniswap v4 pool fee and hook
- Reads
- The pool's fee, whether it is dynamic, and whether a hook contract is attached.
- Source
- The pool key from the PositionManager, else the PoolManager's Initialize event for the pool id.
- Why it matters
- A 90% swap fee or a dynamic fee set by a hook is a tax on exit dressed as a pool setting. Hooks are arbitrary code that runs on every swap.
- Severity
- Fee of 5% or more is critical; dynamic fee is critical on young tokens; any custom hook is a warning on young tokens.
Holder concentration
- Reads
- The share of circulating supply held by the top twenty wallets, with pools, launchpad curves and burn addresses excluded.
- Source
- Top holders from Blockscout, GoPlus when the explorer has not indexed them yet.
- 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 has data yet, the report says so.
Deployer
- Reads
- Who created the contract (the person behind a factory launch, not the factory), how many contracts they have launched recently, and how much of this token they hold.
- Source
- Creation transaction and recent transactions from Blockscout; balanceOf from the chain.
- Why it matters
- A wallet with a string of dead launches is telling you what the next one will be.
- Severity
- Six or more recent launches is critical, two to five a warning. A deployer bag over 20% of supply is critical.
Copycat ticker
- Reads
- Whether another Robinhood Chain token with the same ticker has far more liquidity.
- Source
- DexScreener search by ticker.
- Why it matters
- Copycats of CASHCAT, HOOD and stock tickers are the most common scam on the new chain.
- Severity
- A same-ticker token with 5× the liquidity (and at least $50k) is critical on young tokens.
GoPlus security data
- Reads
- Honeypot, buy and sell tax, hidden owner, self-destruct, trading cooldown and cannot-sell-all flags.
- Source
- GoPlus Security API for chain 4663.
- Why it matters
- A second opinion from a different simulation catches what a selector scan misses.
- Severity
- Only fills gaps: a GoPlus flag never downgrades a finding our own simulation made, and each one names GoPlus as its source.
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.