Documentation
Launch app
Protocol

Oracle

Settle’s internal oracle determines the expiry price and proposes the market outcome on-chain.

Expiry price

For the exact minute a market expires, the oracle reads closing prices from Coinbase, Kraken, and Binance.

  1. 1
    Read exchange prices

    Collect the closing price for the exact expiry minute from each available source.

  2. 2
    Confirm source agreement

    At least two sources must agree within 0.5%.

  3. 3
    Use the median price

    The median of the agreeing prices becomes the settlement price.

Determine the outcome

The oracle compares the settlement price with the market’s strike.

Above / YESAt or above

The settlement price meets or exceeds the strike.

Below / NOBelow

The settlement price is lower than the strike.

Propose the result on-chain

The keeper submits the settlement price and proposed outcome to the approved oracle contract.

Current V2 rolling marketsFast OperatorOracle

The proposal remains pending during its review window. After that window closes, the market can be finalized through the Settle hub contract.

i
Continue to settlement

See Settlement for review windows, finalization, and claims. Verified current addresses are listed under Contracts.