Methodology

PumpScan Methodology

PumpScan starts with observed Pump.fun events and builds current analytics from decoded event fields, routing context and rolling Redis accumulators.

Data pipeline

StepBackend behavior
SubscribeConnects to Solana logsSubscribe with confirmed commitment for the configured Pump.fun program.
DecodeExtracts Program data logs, decodes known event discriminators and keeps parsed event fields.
Classify routingUses invocation depth, parent programs, sidecar programs and logged wallet hints to classify direct and routed trades.
CacheStores each new signature once, writes field indexes and keeps recent payloads in Redis.
AccumulateUpdates account, mint, router and overview accumulators from decoded CreateEvent, TradeEvent and fee events.
ReadServes live pages, daily tables, overview charts and top dashboards from Redis indexes and hashes.

Quote normalization

SOL and wrapped SOL quote amounts are treated as lamports. USDC quote amounts are converted into SOL lamports with the cached SOL/USD rate. Unknown quote mints fall back conservatively rather than pretending they are native SOL.

Metric limits

  • Rankings are based on observed events in the configured retention window.
  • Gain is signed SOL flow, not full realized PnL.
  • Graduated is an observed event/state flag, not a universal off-chain truth source.
  • Route classification is heuristic where routers hide the real user wallet.