| project | VARCHAR(16777216) | Project name (polymarket). |
| protocol | VARCHAR(16777216) | Protocol name (polymarket). |
| block_hour | TIMESTAMP_NTZ(9) | Hour timestamp for the open interest snapshot. |
| token_address | VARCHAR(42) | Conditional Tokens contract address. |
| condition_id | VARCHAR(16777216) | Unique condition identifier for the market. |
| market_unique_id | VARCHAR(16777216) | Unique key for grouping related markets. |
| market_id | VARCHAR(16777216) | Market identifier. |
| market_name | VARCHAR(16777216) | Title of the neg-risk event the market belongs to. The market question for markets outside a neg-risk event, for native Polymarket Protocol V2 markets, and for neg-risk markets with no available event title. For Polymarket Protocol V2 tokens not listed in the markets table, the token’s own market name (the combo name for combo tokens). Null when no market details are available for the token. |
| market_description | VARCHAR(16777216) | Market description. |
| question_id | VARCHAR(16777216) | Unique question identifier. |
| question | VARCHAR(16777216) | Market question text. |
| question_description | VARCHAR(16777216) | Detailed question description. |
| token_id | VARCHAR(16777216) | Token ID for the specific outcome token. |
| token_name | VARCHAR(16777216) | Full name of the token (e.g. “USD Coin”, “Wrapped Ether”). |
| token_outcome | VARCHAR(16777216) | Token outcome name (Yes/No). |
| is_winner | BOOLEAN | Whether this outcome won the market. |
| market_active | BOOLEAN | Whether market is currently active. |
| market_closed | BOOLEAN | Whether market is closed. |
| market_accepting_orders | BOOLEAN | Whether market is accepting new orders. |
| category | VARCHAR(16777216) | Main category of the market. |
| sub_category | VARCHAR(16777216) | Specific subcategory of the market. |
| tags | VARCHAR(16777216) | Market tags. |
| neg_risk | BOOLEAN | Whether this is a NegRisk market. |
| resolved_by | VARCHAR(16777216) | Entity responsible for resolution |
| oracle | VARCHAR(42) | Oracle contract address for market resolution |
| resolution_outcome | VARCHAR(16777216) | Market resolution outcome if resolved. |
| resolved_at | TIMESTAMP_NTZ(9) | Market resolution timestamp. |
| open_interest | FLOAT | Total token supply for this outcome. |
| token_price | FLOAT | Price per token at this hour. After market resolution, prices reflect the final outcome. |
| open_interest_usd | FLOAT | USD value of the open interest. |
| is_price_known | BOOLEAN | False when no price was available for the token, in which case open_interest_usd contributes zero and understates rather than being genuinely worthless. Combo positions minted by a transformation carry no mark until their combo resolves. |
| unique_id | VARCHAR(16777216) | Unique identifier combining block_hour and token_id. |