★ Oracle source = spot DEX pool (no TWAP)
Jupiter Perpetual Exchange's assessment for RD-F-053 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
[★ CRITICAL — GREEN] Primary oracle is Edge by Chaos Labs, a decentralised oracle protocol publishing signed aggregated prices to on-chain Doves accounts (program DoVEsk76QybCEHQGzkvYPWLQu9gzNoZZZt3TPiL597e). No DEX AMM spot price read (no slot0(), no getReserves(), no single-pool spot reference) in the mark-price or liquidation path. Chainlink and Pyth are also push/pull aggregated oracles, not DEX-TWAP. F053 critical condition (spot DEX pool, no TWAP, no fallback) is definitively absent from this protocol's oracle architecture. Three independent sources from distinct domains confirm.
Sources #
- GitHubJupiter Perps IDL Parsing — Doves IDLDoves IDL — instructions show updateWithSigner (signed price update from Chaos Labs keeper) and updateAgPriceFeed (aggregated price update), not DEX-pool readsretrieved 2026-05-16
- Jupiter Perps Technical Reference — Oracle SystemJupiter technical reference — three-oracle system described as Edge (primary), Chainlink, Pyth — none described as a DEX pool or TWAP; all are aggregated off-chain price feedsretrieved 2026-05-16
- Chaos Labs Edge Oracle LaunchChainwire 2024-09-12 — Edge oracle described as combining 'accurate price data with actionable market intelligence' from multiple sources; explicitly not a single-DEX-pool price feedretrieved 2026-05-16
Methodology #
Determine whether the primary oracle for any asset/market reads spot price from a single DEX pool without a TWAP window or secondary source.
See the full factor methodology and distribution across all protocols →