Skip to main content

Available Tables

Polymarket (Polygon)

Polygon Prediction Market TablesSchema
trades
trades_enriched
markets
token_prices_daily
user_actions
wallets
user_positions_daily
open_interest_daily
market_orderbook
builder_code
polygon.predictions

Solana (Jupiter)

Solana Prediction Market TablesSchema
trades
trades_enriched
kalshi_markets
solana.predictions

Kalshi (Centralized)

Kalshi Prediction Market TablesSchema
trades
trades_enriched
markets
events
candlesticks_hourly
open_interest_daily
market_orderbook
common.predictions

Table Columns

Polymarket Columns

Column NameDescription
event_nameType of prediction market event (OrderFilled, FPMMBuy, FPMMSell)
projectName of the project (e.g., Polymarket)
protocolProtocol name (e.g., polymarket)
exchange_typeExchange type (CTFExchange, NegRiskCTFExchange, FPMM)
condition_idUnique identifier for the event condition
market_addressAddress of the prediction market contract
order_hashUnique hash of the order (null for FPMM trades)
makerAddress of the maker (order creator) in the trade
takerAddress of the taker (order fulfiller) in the trade
asset_idAsset/token ID of the outcome token being traded
collateral_amount_rawRaw unnormalized collateral amount
token_amount_rawRaw unnormalized outcome token amount
price_strShare price as a precise string representation
priceShare price as a float
trade_priceCalculated share price as float for analytics
maker_amount_rawRaw unnormalized amount from maker side
taker_amount_rawRaw unnormalized amount from taker side
fee_rawRaw unnormalized fee amount
collateral_amountNormalized collateral amount
fee_amountNormalized fee amount
collateral_token_addressAddress of the collateral token
collateral_token_nameName of the collateral token
collateral_token_symbolSymbol of the collateral token (USDC, USDC.e)
collateral_token_decimalsNumber of decimals for the collateral token
usd_exchange_rateUSD exchange rate for the collateral token
usd_collateral_amountUSD value of the collateral amount
usd_fee_amountUSD value of the fee paid in the trade
transaction_hashHash of the transaction containing the trade
transaction_indexIndex of the transaction in the block
log_indexIndex of the log within the transaction
block_timestampTimestamp of the block containing the trade
block_numberBlock number containing the trade
block_hashHash of the block containing the trade
unique_idUnique identifier for each trade

Solana Columns

Column NameDescription
projectProject identifier (ex. jupiter)
protocolProtocol identifier (kalshi - the underlying liquidity provider)
trade_dateDate of the trade execution (used for partitioning)
timestampTimestamp when the fill instruction was executed on-chain
trade_idUnique identifier for the trade (Kalshi order ID)
tickerKalshi market ticker identifier (e.g., KXFEDDECISION-25DEC-C25)
num_contractsNumber of contracts filled in this trade
user_addressSolana wallet address of the user who placed the order
actionTrade action (buy or sell)
taker_sideSide taken by the taker (yes or no)
maker_sideSide taken by the maker (opposite of taker_side)
yes_priceDerived YES price at execution (0-1 scale)
no_priceDerived NO price at execution (0-1 scale)
taker_priceActual execution price paid by the taker
usdc_priceUSDC/USD exchange rate at trade time
venue_fee_usdKalshi venue fee paid in USD
order_created_timeTimestamp when the order was created on-chain
order_txn_idTransaction signature of the create_order instruction
fill_txn_idTransaction signature of the fill instruction
extrasJSON object containing technical fields
_created_atRecord creation timestamp
_updated_atRecord update timestamp

Kalshi Columns

Column NameDescription
projectProject identifier (kalshi)
protocolProtocol identifier (kalshi)
trade_dateDate of the trade (used for partitioning)
created_timeTimestamp when the trade was created
trade_idUnique identifier for the trade
tickerMarket ticker identifier for this trade
num_contractsNumber of contracts traded (1 contract = $1)
taker_sideSide taken by the taker (yes or no)
maker_sideSide taken by the maker (opposite of taker_side)
yes_pricePrice for “yes” outcome as a float (0-1 scale)
no_pricePrice for “no” outcome as a float (0-1 scale)
taker_pricePrice paid by the taker based on taker_side