Reading a scan report
Every report has a score, a band and the individual checks behind them.
The score
Scores run from 0 to 100. 80 and above is low risk, 50 to 79 means caution and 0 to 49 is high risk. A critical failure, such as a blocked sell or unlocked liquidity, caps the score at 20.
The checks
Each check returns pass, warn, fail or unknown with a short value and a sentence. Unknown means data was unavailable — for example, sell simulation needs a pool with WETH.
In code
The same report is returned by check_token.
{
"score": 82,
"band": "low",
"verdict": "Safe to trade. Watch: top 10 holders.",
"checks": [
{ "id": "sell_simulation", "status": "pass", "value": "PASS" },
{ "id": "liquidity_lock", "status": "pass", "value": "12 MONTHS" }
]
}