Skip to main content
Joyride trades around the clock in rounds of 24 hours. Every round settles at 08:00 UTC. Times in this guide are UTC. The app displays expiry times in your local timezone with the zone named.

The round

For example, BTC_USDC-16MAR26-70000-C settles at 08:00 UTC on 16 March 2026.

Settlement price

The settlement price is the oracle feed’s 30-minute time-weighted average of the underlying index, as last published when the expiry is processed; normally that is the window ending at settlement. One settlement price per underlying is shared by every instrument on that expiry. Settlement describes the full sequence.

Rollover

At 08:00 UTC the expiring round closes and the next one opens:
  • Expiring instruments stop trading. Requests for quotes on them are rejected from 2 seconds before 08:00, the landing haircut on a quote’s life.
  • Positions on the expiring round are settled in USDC against the settlement price.
  • The next round’s instruments are created and announced.
The tradable instrument set changes at that moment, so anything that holds instrument names, whether a trading client, an agent, or a person with a chart open, should refresh its list around 08:00 UTC rather than assume yesterday’s names are still live. For builders, new listings are visible through public/get_instruments on the trading WebSocket and GET /api/v1/market/instruments, and the balance after settlement is read from GET /api/query/vault-subaccount. No API returns the settlement price or payout; the record is the apply_settlement transaction on chain.