Skip to main content
The event client is asynchronous. send() returns only after the server acknowledges the subscription.
Current presets are settlements, trades, prices, dome, fills, combos, redemptions, redemption, deposits, blocks, wallets, markets, large_trades, global, oracle, and chainlink. Builder filters include wallets, tokens, market IDs, slugs, condition IDs, side, direction, status, size bounds, event types, initial snapshot count, reconnect since, Chainlink feeds and TWAP windows, combo and leg IDs, event IDs, module IDs, and action.
On reconnect, the SDK replays from the latest accepted timestamp with a small overlap and deduplicates that overlap. Replay is best effort within retained server history, not an unlimited delivery guarantee. Backfill through V3 if durable completeness matters. The iterator queue is bounded. on_overflow makes local loss observable. Short-form rotation has a separate lifecycle: it closes and reconnects its dedicated socket at each market boundary. See Python short-form. Read the shared settlement guide for the complete delivery contract.