Trending formula

The Dexploit /trending endpoint returns the highest-scoring tokens in a configurable time window. The score is a deterministic, public formula. We do not sell ranking.

M1 formula (current)

score = w_vol     × log(1 + vol_window_usd)
      + w_buyers  × log(1 + unique_buyers)
      - w_dev_sell × dev_sell_amount_sol

Current weights

Components

FieldWhat it measures
vol_window_usdUSD volume of all swaps in the time window.
unique_buyersCount of distinct wallet addresses that placed a buy in the window.
dev_sell_amount_solTotal SOL sold by the dev wallet (token creator) in the window.
holder_growthM3 (currently null)
top10_penaltyM3 (currently null)

Window selection

?window= accepts 5m | 15m | 1h | 6h | 24h. Default 1h. Affects the SQL WHERE clause only; formula coefficients are constant across windows.

Why these signals

Volume captures activity. Unique buyers captures breadth (one whale doesn't move the score as much as many retail buyers). Dev sell penalty captures the obvious red flag of a creator dumping on holders. Holder growth + top10 concentration penalty are stronger signals and land in M3 alongside the holder-snapshot service.

No paid boosts

Dexploit does not accept payment to rank tokens. The formula and source data are deterministic. If you find a discrepancy, file an issue.