Skip to main content
The polymarket_polygon.market_actions table contains position lifecycle actions on single markets — splits, merges, redemptions, and neg-risk converts on the CTF stack, plus the same actions, migrations from the CTF, and neg-risk horizontal splits/merges on the contract suite Polymarket calls Protocol V2 — enriched with condition-level market context from market_details. One row per user-level action; trade fills live in market_trades. Settlement-internal splits/merges are excluded by construction — those are the mint/merge legs of CLOB fills and live in market_trades.
condition_id and event_market_id are never both populated on the same row: split/merge/redemption/migration rows key on condition_id; convert and horizontal split/merge rows key on event_market_id. To get a market’s full action history, filter on condition_id and separately on event_market_id.

Table Schema

Table sample

Example query