Full transparency on data sources, formulas, and edge cases. If a number on the dashboard surprises you, this page is where you check what it means.
PerpsManager for cross-margin maintenance, funding, unsettled USDC. CollateralManager for portfolio balance (including non-USDC collateral).TakerFee + MakerSettle events for real 24h fees. AccountRegistry events for the universe of accounts.quote_volume_24h across all markets from RISEx's market list endpoint./v1/trade-history and sum price × size per trade. Bucketed by 1d / 7d / 30d / custom-since periods.|size| × mark_price across all currently open positions. Snapshot, not time-weighted.realized_pnl field on each trade in the trade-history. Aggregated per window (1d/7d/30d).size × (mark − entry) × side, where side is +1 long, −1 short. Aggregated across positions for the account total.(PnL ÷ Volume) × 10000. The trader's average per-dollar margin in basis points. Pros sustain 5–20 bps; degens swing widely.funding_rate_8h from RISEx markets endpoint. Long pays short if positive.getTotalCrossFunding per account. Represents unsettled funding accumulated since the account's last settlement — not historical totals.entry × (1 ∓ 1/L + dir × MMR). MMR (maintenance margin ratio) read from the market config.liq = (entry × size − totEq) ÷ (size × (1 − MMR)) for longs, mirror for shorts.is_liquidation = true in trade-history, captured by the indexer scanning all active accounts.CVD = Cumulative Volume Delta. Running sum of taker-buy notional − taker-sell notional, where taker side is inferred from maker_side in market trade-history (if maker is SELL, taker bought; positive delta).
Bucketed at the same resolution as the candles (1m/5m/15m/1h/4h/1d). Divergences between CVD and price often signal hidden buying or selling pressure.
TakerFee and MakerSettle events on the PerpsManager contract, anchored to a 24h window by block timestamp.fee field on each trade in the 30d trade-history.Live data (markets, positions, balances): refreshed every 15-30 seconds.
Indexed data (volume/PnL leaderboards, OI rankings): full re-scan every 10 minutes. Individual account stats refresh on-demand if older than 15 min.
Cross-DEX funding compare: cached 30 seconds.
Sparklines and historical series: refreshed every 5 minutes.
The trade-history endpoint is paginated and capped — for very high-volume accounts with >10000 trades in 30d, only the most recent N are aggregated. This affects the precision of PnL and volume for the top 1% most active wallets but doesn't change rankings materially.
Onchain calls are subject to RPC rate limits. If the RPC is slow, balances and liquidation prices may be a few seconds stale.
Cross-DEX funding for low-activity markets on Lighter was found to be unreliable and is excluded from comparison.
Back to dashboard →