onchaingreeks
← Back to dashboard

Methodology

What this measures

Total traction of onchain options across venues. The unit of comparison is the venue, not the underlying asset. Headline numbers are always the venue total across every underlying it lists. Different venues list different underlyings (check out the "Volume by Underlying" tab for a full breakdown).

Options-only, and how we verify it

Most of these venues are multi-product (for example, Derive also offers perps and spot), and several publish all-product volume by default. Every figure here is filtered to options at the source, and each filter is proven by comparing the filtered response against the unfiltered one.

  • Derive — up to its v3 migration (6 Oct 2026, 18:00 UTC): public/statistics with instrument_name: OPTION; OPTION / PERP / SPOT each return distinct totals, which proves the selector actually filters. Since v3 (which has no statistics endpoint): the public trade tape queried with instrument_type: option (every row is an option strike), counting the taker side so each fill is counted once, and open interest from each currency's options risk block only (one-sided), never perps.
  • Aevo — per-asset statistics?instrument_type=OPTION; the same call without an asset returns full all-product volume (filter ignored), so we always scope by asset and sum.
  • Paradex — DefiLlama's dedicated options adapter, never the dexs/derivatives adapter for the same protocol (which would return perp volume).
  • CallPut — an options-only venue (crypto, stock and ETF options; no perps or spot), so its published volume needs no product filter.
  • Dream — an options-only brokerage, so its published volume needs no product filter.

Metrics

Premium volume — the cash actually paid for options. The honest measure of business done.

Notional volume — face value: contract size × underlying price. Large by construction and useful to show scale, but misleading alone.

Premium-to-notional ratio — recomputed from period sums (never averaged daily ratios).

Sources

  • Derive — first-party API, options-only, for live figures and full history (native): v2 history before the 6 Oct 2026 v3 migration, the v3 trade tape since.
  • Aevo — per-asset native stats (options-only) summed across listed assets, DefiLlama options adapter for history.
  • Rysk — DefiLlama rysk-v12, premium + notional daily.
  • Hypercall — 24h notional + open interest from its own API, premium history rebuilt from the public trades tape.
  • Paradex — DefiLlama options adapter, per-underlying notional from the markets summary.
  • CallPut — its partner API for today and the last few days plus open interest (outstanding positions against its liquidity pool × spot); DefiLlama's CallPut options adapter, fed by the same CallPut data, for older history.
  • Dream — its own daily stats API (opens + closes, premium and notional), live and full history from launch on 17 Aug 2026. Before 8 Oct 2026 part of each day's notional is Dream's own estimate rather than quote-verified. Open interest and a per-underlying volume breakdown come from Dream's analytics API (added Oct 2026).

Largest trades

The biggest individual options trades per window (24h / 7d / 30d / all-time), ranked by premium (cash paid) or notional (contracts × underlying = exposure). Sourced from each venue's public options trade tape, stored idempotently and deduped. The All table is a standing top-50 leaderboard: seeded once from a deep historical scan back to each venue's inception, then updated on every ingest as new record trades land.

Reading the numbers

  • Every figure is options-only. Perps, spot, futures and pre-launch markets are filtered out and the filters are verified (above).
  • Rysk premium is what sellers receive, one-sided RFQ economics not two-sided exchange flow.
  • Hypercall Open interest and 24h notional come from its own API, premium history from the public trade tape.
  • Venues list different underlyings (see "Volume by Underlying" tab). It's all onchain options flow and all counted.
  • Early-2024 Aevo volume includes token-launch incentive activity, so those months read high relative to organic flow.

Timeframes

The toggle (24H / 7D / Monthly / YTD / All-time) sets the timeframe. 24H and 7D draw daily bars; Monthly, YTD and All-time draw one bar per calendar month, with the current month shown as a partial (month-to-date). The current period is always in progress and rendered at reduced opacity.

All-time reaches back to each venue's inception, so early months show only the venues that existed then. The All table is an all-time leaderboard, seeded from a deep scan of each venue's trade history back to inception and kept current on every ingest.