Scoring Methodology
A transparent look at how RugSol calculates risk scores. Every penalty and threshold is documented here.
How Scoring Works
The algorithm is penalty-based: start at 100, lose points for each risk factor.
100
Starting Score
Every token begins with a perfect score
8+
Security Checks
Independent checks run in parallel
A-F
Letter Grade
Final score maps to a letter grade
Grade Scale
Score ranges and their meaning.
Critical Failures
Certain conditions automatically result in an F grade regardless of the numerical score. These are: honeypot detection (users cannot sell) and active mint authority (unlimited token minting). These represent the most severe risks where user funds are in immediate danger.
Penalty Breakdown
Every risk factor and its point deduction.
Honeypot Detected
Sell simulation failed — users cannot sell their tokens.
Mint Authority Active
Token creator can print unlimited new tokens, diluting holders.
Freeze Authority Active
Token creator can freeze any wallet, preventing transfers.
Top 10 Holders > 80%
Extreme concentration — a few wallets control almost all supply.
Top 10 Holders > 50%
High concentration risk with potential for coordinated dumps.
Top 10 Holders > 30%
Moderate concentration, common in newer tokens.
Liquidity < $1,000
Extremely thin liquidity — high slippage and exit risk.
Liquidity < $5,000
Low liquidity pool, significant price impact on trades.
Liquidity < $10,000
Below-average liquidity for active trading.
Token Age < 24h
Very new token — insufficient history to evaluate.
Token Age < 7 days
Recent token with limited track record.
Mutable Metadata (DEX)
Token metadata can be changed — name/image may be altered.
LP Not Locked/Burned
Liquidity pool can be withdrawn by the creator.
Dev Sold 100%
Deployer wallet has completely exited their position.
Snipers Detected
Wallets bought in the same block as deployment — likely insiders.
Platform-Specific Adjustments
Scoring adapts based on whether a token is on a DEX or Pump.fun.
DEX Tokens
- -Full LP depth analysis applied
- -LP lock/burn status affects score
- -Mutable metadata penalized (-5)
- -All authority checks enforced
Pump.fun Tokens
- -Bonding curve progress replaces LP check
- -LP lock check marked N/A
- -Mutable metadata expected (no penalty)
- -Migration status tracked