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_tradesincludes three matching types: complementary trades (buyer ↔ seller), MINT (new outcome tokens created), and MERGE (YES+NO redeemed for collateral). FilterWHERE is_taker_sidefor single-counted volume that matches Polymarket’s published methodology.- Price tables are forward-filled from observed trade activity.
ohlcv_hourlyis the richest pricing table (full candles, VWAP, volume) and covers both markets and combos. - Market tables use
condition_idas the primary market identifier; combo tables usecombo_condition_id. The two live in different keyspaces — joinmarket_detailsorcombo_detailsfor human-readable names. - Trade and price tables are partitioned by
block_month— always filter on time.