How a token earns a grade
Everything on this page is public: the stages, the weights, the anti-gaming rules and every change ever made to them. The engine's implementation stays private; its behavior does not.
Every new pool across Solana, Base, Ethereum, BSC, Arbitrum and Polygon enters the funnel within minutes of creation. No submissions, no applications — if it trades, it is seen.
Hard rules run before anything else: liquidity and volume floors, minimum transaction count, catastrophic-dump detection, minimum pool age, churn ratios, liquidity-versus-valuation depth and wash-volume patterns. Fail one and the token is out — it never reaches the grading engine.
Survivors are checked against real security providers — GoPlus on EVM chains, RugCheck on Solana. Honeypots, unlimited mint, pausable transfers and extreme taxes are rejected on the spot; clean contracts earn a structural score advantage.
The board refreshes every five minutes. A token that disappears from the data sources for three cycles is delisted and the event is written to the public rejection log — nothing is sticky.
Weights
Shares are derived from the raw weights, never written by hand.
Anti-gaming rules
How the engine stops manipulation before it reaches the score.
Pools with lopsided buy/sell ratios beyond the wash-trading threshold are rejected before grading — a pool trading with itself never reaches the board.
Survivors are screened by GoPlus on EVM chains and RugCheck on Solana. Honeypots, unlimited mint functions, pausable transfers and extreme buy/sell taxes are rejected with the evidence on record.
Tokens trading under the symbol of a major (SOL, ETH, USDC, BNB…) are excluded at intake, before any metric is read.
A pool younger than the minimum age is rejected at screening — the engine never grades a token at birth, where manipulation is cheapest.
No human can raise a grade. Weight changes ship through the public changelog below — nothing moves silently.
Weight changelog
Nothing moves silently. Every adjustment ships here first.
Security audit layer added: GoPlus on EVM chains and RugCheck on Solana now gate survivors on contract-level risks; audited tokens earn up to 20/20 on Contract safety.
Rejection layer extended with churn detection (volume vs pool depth) and liquidity-vs-valuation floor; honeypot signature (zero sells) now rejects outright.
Momentum raised 15 → 20 after back-testing showed it was the strongest single predictor of 30-day survival; direction bonus capped against late-stage pumps.
Community re-weighted 20 → 15; sybil filtering made raw holder growth less informative.
Added wash-ratio screening to the rejection layer (lopsided buy/sell balance).
Initial public weight table. All seven dimensions documented with change history.