How PairScope scores tokens
Last updated: October 21, 2026. These are the exact rules the scanner runs today. If we change them, this page changes too.
Data sources
- Market data: DexScreener (price, volume, liquidity, trades, pair age) and GeckoTerminal (charts).
- Contract security: GoPlus Security API. We do not read contract code ourselves.
- Third-party data can be delayed, incomplete or wrong. Missing data is never treated as safe.
Heat score (0 to 100): how active a token is right now
Heat measures momentum, not quality. A high Heat can be a real surge or manufactured activity.
| Component | How it is calculated | Max points |
|---|---|---|
| Volume surge | Last-hour volume divided by the pair's average hourly volume (24h volume spread over its age, capped at 24 hours). Points = (surge − 1) × 10. | 50 |
| 1h price change | The 1-hour % price change, counted only when positive. | 20 |
| Buy pressure | Share of last-hour trades that were buys. Points = (buy share − 0.5) × 60. | 30 |
If a pair had fewer than 10 trades in the last hour, Heat is halved. Colors: 60+ hot, 30 to 59 moderate, under 30 quiet.
Known weakness: Heat counts trades, not unique traders. One wallet trading with itself can inflate it.
Risk Radar (0 to 100): market-based safety signals
Starts at 100 and loses points for each warning. Labels: 75+ Lower risk, 50 to 74 Caution, under 50 High risk.
| Check | Penalty |
|---|---|
| Pair age unknown | −8 |
| Launched under 1 hour ago / under 24 hours / under 1 week | −25 / −15 / −6 |
| Liquidity under $5k / $20k / $50k / $100k | −35 / −25 / −12 / −5 |
| Liquidity under 1% / under 3% of fully diluted valuation | −12 / −6 |
| 24h volume above 20× liquidity (possible hype or wash trading) | −10 |
| 30+ buys and zero sells (possible honeypot) | −20 |
| Sellers outnumber buyers by more than 1.5× (50+ trades) | −10 |
| Fewer than 50 trades in 24h | −10 |
| Price moved over 200% in 24h, or over 50% in the last hour | −12 / −8 |
Known weakness: it uses market data only. It cannot see hidden mint functions, taxes or ownership tricks, which is why the Contract score exists.
Contract score (0 to 100): GoPlus security findings
Starts at 100 and loses points for each flag GoPlus reports. Colors: 80+ green, 55 to 79 yellow, under 55 red. Chains GoPlus does not cover show no score.
Solana tokens
| Flag | Penalty |
|---|---|
| Mint authority still enabled | −25 |
| Freeze authority still enabled | −20 |
| Non-transferable token | −25 |
| Default account state may restrict transfers | −15 |
| Transfer fee feature | −12 |
| Mutable metadata | −8 |
EVM tokens (Ethereum, BNB Chain, Base and others GoPlus supports)
| Flag | Penalty |
|---|---|
| Honeypot flag | −55 |
| Some holders cannot sell all tokens | −40 |
| Owner can change holder balances | −30 |
| Buying restricted | −35 |
| Blacklist capability / ownership takeback possible | −25 / −25 |
| Hidden owner | −20 |
| Transfers pausable / more tokens can be minted / source not verified | −15 each |
| Buy tax 5% to 9% / 10%+ | −10 / −18 |
| Sell tax 5% to 9% / 10%+ | −12 / −22 |
| Top holders (excluding contracts) own 30% / 50% / 70%+ of supply | −8 / −15 / −25 |
| Creator wallet holds 20%+ of supply | −10 |
| Under 50% / under 20% of liquidity locked or burned | −10 / −20 |
Known weakness: a clean scan only means GoPlus found nothing obvious. Brand-new contracts, upgradeable proxies and off-chain scams can slip through.
Verdict shown on token pages
- High risk: Contract score under 55 or Risk Radar under 40.
- Caution: Contract score under 80, Risk Radar under 70, two or more warning flags, or no contract scan available.
- Lower risk: none of the above. This is not an endorsement.
Surges tab
Shows pairs from Trending and New Pairs where 1-hour volume is at least 2× the pair's average hour, Risk Radar is 50 or higher, the 1-hour price change is positive, and the Contract score is 80 or higher. Picks that pass are saved in your browser with their price at that moment, so you can see how they did afterward.
Paid listings and independence
Featured listings are paid placements shown in their own tab. They do not change any score on this page, and every featured token still shows its own Risk and Contract scores. Tokens that fail the contract scan are declined.
What we do not do yet
- We do not check how many unique wallets are trading, or whether holders are linked to each other.
- We do not check the deployer's history of past tokens.
- We have not yet published how well our scores predicted outcomes. A public track record is planned.
Found an error or have a suggestion? Message us on Telegram or X.