crosschain.predictions.trades table provides prediction market trades across Polymarket (Polygon), Kalshi (API), and Jupiter (Solana). Categories and market statuses are normalized across platforms.
For platform-specific details, see:
Polymarket Trades,
Kalshi Trades,
Jupiter Trades.
Table Columns
| Column Name | Description |
|---|---|
| project | Platform name (polymarket, kalshi, jupiter). |
| protocol | Protocol name (polymarket, kalshi). |
| chain | Blockchain where the trade occurred. NULL for off-chain platforms (Kalshi). |
| trade_timestamp | Timestamp of the trade execution. |
| trade_date | Date of the trade. |
| trade_id | Unique trade identifier per platform. |
| market_unique_id | Native platform market identifier for this trade. |
| market_ticker | Tradeable outcome identifier. |
| event_ticker | Event-level grouping identifier. |
| market_name | Market name. |
| question | The market question text. |
| category | Normalized category in lowercase. Values: politics, crypto, sports, business, technology, international, culture, weather, other. |
| market_status | Normalized market status. Values: active, closed, settled. |
| token_outcome | The outcome side of this trade (e.g. Yes, No). |
| yes_price | Price of the Yes outcome at time of trade (0 to 1 scale). |
| no_price | Price of the No outcome at time of trade (0 to 1 scale). |
| taker_price | Price paid by the taker. |
| num_shares | Trade size (outcome shares for Polymarket, contracts for Kalshi/Jupiter). |
| usd_amount | Trade value in USD. |
| fee_usd | Trading fee in USD. NULL for Kalshi. |
| maker | Maker wallet address. Polymarket only. |
| taker | Taker wallet address. Polymarket and Jupiter only. |
| transaction_hash | On-chain transaction hash. NULL for Kalshi. |
| resolution_outcome | Final resolution outcome of the market this trade belongs to. NULL if the market has not yet resolved. |
| extras | VARIANT column with platform-specific fields. |
| _created_at | Record creation timestamp. |
| _updated_at | Record update timestamp. |