Skip to main content
Polymarket is the leading onchain prediction market, operating on Polygon. Dune’s curated Polymarket tables provide market metadata, trade-level activity, position lifecycle actions, user positions, and pricing at multiple time granularities — covering the v1/v2 exchange stack and the v3 Combos (multi-leg parlays) contract suite.
Maintained by: Dune · Refresh: ~24 hours · Chain: Polygon

Markets

polymarket_polygon.market_trades

Trade-level activity across all market outcomes (v1 + v2 exchanges)

polymarket_polygon.market_details

Enriched market metadata, lifecycle status, and resolution fields

polymarket_polygon.market_actions

Position lifecycle actions: splits, merges, redemptions, neg-risk converts

polymarket_polygon.ohlcv_hourly

Hourly OHLCV candles per outcome token, markets and combos

polymarket_polygon.market_prices_hourly

Hourly outcome token prices

polymarket_polygon.positions

Daily user position balances by market outcome token

Combos (multi-leg parlays)

Polymarket Combos are multi-leg positions (e.g. “Team A wins AND Team B wins”) that settle through the v3 contract suite. A combo’s YES token pays out only if every leg wins; its price is the joint probability. The tables cover the complete combo trading history (from May 29, 2026, when combos went live).

polymarket_polygon.combo_trades

Combo trade fills on the v3 Exchange with joint-probability prices and fees

polymarket_polygon.combo_details

Combo dimension: expanded legs, generated names, and resolution status

polymarket_polygon.combo_actions

Combo lifecycle: splits, merges, redemptions, and structuring primitives

polymarket_polygon.combo_prices_hourly

Hourly combo token prices (joint probabilities)

Users

polymarket_polygon.users_address_lookup

Proxy wallet ↔ owner address mapping with first-funding metadata

Notes

  • market_trades includes three matching types: complementary trades (buyer ↔ seller), MINT (new outcome tokens created), and MERGE (YES+NO redeemed for collateral). Filter WHERE is_taker_side for single-counted volume that matches Polymarket’s published methodology.
  • Price tables are forward-filled from observed trade activity. ohlcv_hourly is the richest pricing table (full candles, VWAP, volume) and covers both markets and combos.
  • Market tables use condition_id as the primary market identifier; combo tables use combo_condition_id. The two live in different keyspaces — join market_details or combo_details for human-readable names.
  • Trade and price tables are partitioned by block_month — always filter on time.