Skip to content

Session Lifecycle

Click through each stage below to explore the full session lifecycle.

Session Lifecycle
Initialization
Active Trading
Mid-Session
Settlement
Claim & Rollover
0
Initialization
Start price timestamped from Pyth oracle. Long and short tokens both begin at $0.50. Session countdown starts.
Tap or click the nodes above to explore each stage

Step 1 - Initialization

Start price is timestamped from Pyth oracle. Session countdown begins. Long and short tokens both start at $0.50.

Step 2 - Active Trading

Deposit USDC, receive Long (Up) or Short (Down) position tokens. Payoffs follow x¹⁶ or x³² curves depending on the market (see Markets & Feeds for which pairs use which power). Positions can be opened and closed freely throughout the session.

Funding flows between the overweight and underweight sides at two fixed points during the session - at the 40% and 80% marks. See Layer 2 for the funding schedule.

Step 3 - Settlement

End price is timestamped from Pyth. Pool locks - no more trading.

OutcomeResult
End price > Start priceLongs win
End price < Start priceShorts win
End price = Start price50/50 split

Step 4 - Claim

Anyone can permissionlessly call claim to settle the pool on-chain. Winners swap position tokens for USDC proportional to their share. Losers who didn't close before expiry have their tokens burned - remaining funds are redistributed to the winning side as the Winner-Takes-All Bonus.

Step 5 - Auto-Rollover

New session auto-creates with a fresh start price.

The Payout: Base Return + Winner Bonus

Two Layers

Your payout has two layers: