Data pipeline
| Step | Backend behavior |
|---|---|
| Subscribe | Connects to Solana logsSubscribe with confirmed commitment for the configured Pump.fun program. |
| Decode | Extracts Program data logs, decodes known event discriminators and keeps parsed event fields. |
| Classify routing | Uses invocation depth, parent programs, sidecar programs and logged wallet hints to classify direct and routed trades. |
| Cache | Stores each new signature once, writes field indexes and keeps recent payloads in Redis. |
| Accumulate | Updates account, mint, router and overview accumulators from decoded CreateEvent, TradeEvent and fee events. |
| Read | Serves 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.