RISE Logo-Light

Oracle

Price feeds powering RISEx markets

Stork Oracle

RISEx uses Stork for price feeds. Stork is a high-frequency oracle network designed for DeFi applications requiring realtime pricing.


Update Frequency

Prices are updated onchain every 500ms — twice per RISE block (RISE blocks are ~1 second).

This frequency ensures:

  • Accurate mark prices for margin calculations
  • Fair liquidation triggers
  • Reliable funding rate computations

How It Works

Stork aggregates prices from multiple sources and publishes them onchain with cryptographic attestations. The oracle network is designed for low-latency delivery, matching the performance requirements of realtime trading.


Staleness

If a Stork feed goes stale (no update for 1 hour), the market's oracle price is treated as stale and:

  • New orders on that market are blocked
  • Liquidations on that market are blocked

Existing positions and open orders are unaffected until the feed resumes updating.


Onchain Verification

Index and mark prices can be read directly from RISExOracle:

interface IRISExOracle {
    function getIndexPrice(uint16 marketId) external view returns (uint256);
    function getMarkPrice(uint16 marketId) external view returns (uint256);
}

See Deployments for the RISExOracle address and Market Specifications for marketId per symbol.