Skip to main content
Prediction markets are platforms where users can trade on the outcome of future events. Allium provides prediction market data from decentralized blockchain-based platforms, enabling analysis of market activity, volumes, and participant behavior.

Supported Protocols

ProtocolTypePlatformData Coverage
PolymarketDecentralizedPolygonTrades, user actions, wallets
JupiterDecentralizedSolanaTrades (uses Kalshi and Polymarket as liquidity providers)
DFlowDecentralizedSolanaTrades (uses Kalshi as liquidity provider)
Hyperliquid HIP-4DecentralizedHyperliquidMarkets, trades, open interest, token prices, user positions, metrics

Available Tables

TableSchemaDescription
tradespolygon.predictionsPolymarket trade data on Polygon
user_actionspolygon.predictionsPolymarket user deposits, withdrawals, transfers
walletspolygon.predictionsPolymarket wallet creation events
tradessolana.predictionsJupiter + DFlow prediction market trades (Kalshi and Polymarket markets)
marketshyperliquid.predictionsHyperliquid HIP-4 prediction-market outcomes at the token-side grain
questionshyperliquid.predictionsHyperliquid HIP-4 questions grouping named outcomes
tradeshyperliquid.predictionsHyperliquid HIP-4 prediction-market trades
trades_enrichedhyperliquid.predictionsHIP-4 trades with market, outcome, and resolution context attached
open_interest_hourlyhyperliquid.predictionsPer-coin HIP-4 open interest at hourly grain
open_interest_dailyhyperliquid.predictionsPer-user, per-coin HIP-4 open interest at end of day
user_positions_dailyhyperliquid.predictionsPer-user, per-coin HIP-4 side-token balances at end of day
token_prices_hourlyhyperliquid.predictionsHIP-4 side-token prices at hourly grain
token_prices_dailyhyperliquid.predictionsHIP-4 side-token prices at daily grain
metrics_dailyhyperliquid.predictionsDaily HIP-4 activity, fee, user, and open interest metrics

Sample Queries

Query all trades on Polymarket in the last 30 days.
select
  event_name,
  project,
  protocol,
  maker,
  taker,
  price,
  usd_collateral_amount,
  block_timestamp,
  transaction_hash,
  unique_id
from polygon.predictions.trades
where block_timestamp >= current_timestamp - interval '30 days'
order by block_timestamp desc
LIMIT 100