Solana Tracker

Risk Scores API

The Risk Score API helps assess token investment risk by evaluating multiple factors and generating a normalized risk score from 1-10. This enables users to make more informed decisions when trading tokens on Solana.

Risk Categories

Risk factors are grouped into four main categories based on severity:

Scoring Methodology

The final risk score is normalized to a scale of 1 to 10, calculated based on the sum of individual risk factor scores (weights). Higher scores indicate higher risk.

Warning Risk Factors

These factors indicate potential concerns but may have legitimate explanations:

Risk FactorDescriptionScore
No social mediaToken has no associated social media links2000
No file metadataToken has no file metadata100
Pump.fun contract risksPump.fun contracts can be changed by Pump.fun at any time10
Incomplete bonding curveNo Raydium liquidity pool, bonding curve not complete4000
Transitioning to RaydiumToken is currently transitioning to Raydium100
Price decreasePrice decreased by more than 50% in the last 24 hours1000

Danger Risk Factors

These factors indicate serious concerns that could impact token value and tradability:

Risk FactorDescriptionScore
Freeze Authority EnabledTokens can be frozen and prevented from trading in the future7500
Mint Authority EnabledMore tokens can be minted by the owner at any time2500
RuggedNo liquidity, token is considered unsafe to purchase20000
LP BurnedAllows the owner to remove liquidity at any time4000

Dynamic Fee Risk (Meteora Curve)

For tokens on Meteora Curve with dynamic fees:

Fee RangeLevelScore
>5%Danger1000
>10%Danger1500
>20%Danger3000
>40%Danger4000
>50%Danger5000
>75%Danger7500

Liquidity Risk Factors

These factors assess token liquidity and holder concentration:

Liquidity Levels

Risk FactorDescriptionLevelScore
Very Low LiquidityThe total liquidity for this token is very lowDanger7500
Low LiquidityThe total liquidity for this token is lowWarning5000

Holders

The following risk scores are applied based on the percentage owned by the largest holder:

ThresholdLevelScore
>90%Danger7000
>80%Danger6000
>70%Danger4600
>60%Danger4400
>50%Danger4300
>40%Danger4100
>30%Danger3500
>20%Danger2500
>10%Danger2000

Risk FactorDescriptionLevelScore
Top 10 HoldersTop 10 holders own more than 15% of the total supplyDanger5000

Snipers and Insiders

These factors assess the concentration of tokens held by early buyers (snipers) and insider wallets:

Snipers Risk Levels

Snipers are wallets that bought tokens within the first few transactions or blocks:

Ownership PercentageLevelScore
>50%Danger10000
>30%Danger6000
>20%Danger4000
>10%Warning3000

Insiders Risk Levels

Insiders are wallets potentially connected to the token creators or team:

Ownership PercentageLevelScore
>50%Danger10000
>30%Danger7000
>20%Danger5000
>10%Warning3000

API Integration

Risk score is returned on all token objects with enhanced snipers and insiders data. Example:

{
   "risk":{
      "snipers": {
         "count": 5,
         "totalBalance": 50000000,
         "totalPercentage": 12.5,
         "wallets": [
            {
               "address": "WalletAddress1...",
               "balance": 20000000,
               "percentage": 5.0
            }
         ]
      },
      "insiders": {
         "count": 3,
         "totalBalance": 30000000,
         "totalPercentage": 7.5,
         "wallets": [
            {
               "address": "WalletAddress2...",
               "balance": 15000000,
               "percentage": 3.75
            }
         ]
      },
      "top10": 25.5,
      "rugged": false,
      "risks": [
         {
            "name": "Snipers",
            "description": "Snipers own 12.50% of the total supply.",
            "value": "12.50%",
            "level": "warning",
            "score": 3000
         },
         {
            "name": "Bonding curve not complete",
            "description": "No raydium liquidity pool, bonding curve not complete",
            "level": "warning",
            "score": 4000
         }
      ],
      "score": 5,
      "jupiterVerified": false
   }
}

Risk Object Structure

The enhanced risk object now includes:

  • snipers: Object containing sniper wallet data
    • count: Number of sniper wallets
    • totalBalance: Total tokens held by snipers
    • totalPercentage: Percentage of supply held by snipers
    • wallets: Array of sniper wallet details
  • insiders: Object containing insider wallet data
    • count: Number of insider wallets
    • totalBalance: Total tokens held by insiders
    • totalPercentage: Percentage of supply held by insiders
    • wallets: Array of insider wallet details
  • top10: Percentage of supply held by top 10 holders
  • rugged: Boolean indicating if token is rugged
  • risks: Array of risk factors with names, descriptions, and scores
  • score: Normalized risk score (1-10)
  • jupiterVerified: Boolean indicating Jupiter verification status

Jupiter verified tokens automatically receive a risk score of 0 and have no risk factors, as they have passed Jupiter's strict verification process.

More risk factors will be added soon to improve the accuracy and comprehensiveness of the risk assessment.

On this page