Raven MarketDOCS

Contracts & Lifecycle

3 min read

How Raven contracts are structured — and the predictable daily rhythm that defines the protocol's trading experience.

Contract Cadences

CadenceSettlement TimeTrading Window ClosesStrike Offsets
Daily12:00 GMT every day11:00 GMT (1 hour before)Dynamic — set at open based on implied volatility
Weekly12:00 GMT every FridayMidnight Thursday/FridayDynamic — set at open based on implied volatility

Each cadence view shows three periods: the previous (settled), the current (active for trading), and the next (upcoming). Use the cadence toggle in the interface to switch between Daily and Weekly.

Strike Structure

When a contract opens, three strikes are set anchored to the current CC market price: one below (OTM put side), one at-the-money (ATM), and one above (OTM call side). The offset distance between strikes is not fixed — it is calculated dynamically at the time the contract opens based on implied volatility. Higher volatility markets will produce wider spacing; lower volatility markets will produce tighter spacing. This keeps strikes economically meaningful regardless of market regime.

Strike LevelTagOffset
Lower StrikeOTM — Put side favoredCalculated from implied volatility at open
ATM StrikeAt-the-Money — balanced oddsCurrent market price
Upper StrikeOTM — Call side favoredCalculated from implied volatility at open
ℹ️ Example
In a moderate-volatility environment with CC at $0.1820, strikes might be set at approximately $0.1720, $0.1820, and $0.1920. During higher-volatility periods the same contract may show wider spacing — e.g. $0.1620, $0.1820, and $0.2020. The exact strikes for any active contract are always displayed in the interface before you enter a position.

Contract States

Every contract moves through a defined lifecycle shown via the status badge in the interface:

StateWhat It Means
TradingContract is open. New positions can be entered. Odds update live.
Closing SoonTrading window is ending. No new positions accepted. A live countdown is shown.
Settlement PendingContract expired. Awaiting Chainlink oracle price. Positions are locked.
SettledOracle price received. All outcomes determined. Winning payouts sent automatically.
Oracle ErrorSettlement price could not be confirmed. All CC stakes returned to traders in full.

The Daily Cycle

  1. Contract Opens — New contract goes live. Strikes set at current CC price ± offsets. Odds start at equilibrium.
  2. Trading Window — Positions can be opened and closed. Odds update continuously.
  3. Closing Soon — Trading window ends. No new entries. Amber banner with countdown displayed.
  4. Settlement Pending — Contract expired. Chainlink oracle feed is being read.
  5. Settled — Final CC price locked from Chainlink. ITM options paid out automatically. OTM expire worthless.
  6. Next Contract Opens — A fresh contract opens immediately, strikes reset to current conditions. Cycle repeats.
⚠️ Closing Soon Window
Once a contract enters Closing Soon state, no new positions can be opened. The interface shows a prominent amber banner and countdown timer. Plan your entries before this window.