★ Oracle source = spot DEX pool (no TWAP)
Orca'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 #
GREEN — confirmed via source inspection. Orca Whirlpools IS the DEX; it does not consume an external spot DEX price as an oracle. Pricing is derived from on-chain reserve math (sqrt_price, tick-array state) during swap execution. The oracle account in swap.rs is an internal adaptive-fee state tracker ('currently unused' per inline comment for trade pricing). No Chainlink, Pyth, Switchboard, or other external feed crate is present in Cargo.toml. Data cache oracle_feeds array is empty. F053 is green by architectural design — the swap pricing path has no external price feed dependency.
Sources #
- GitHubWhirlpool program Cargo.toml — no oracle-provider crateorca-so/whirlpools — programs/whirlpool/Cargo.tomlretrieved 2026-05-16
- Introducing Whirlpools — Concentrated Liquidity on Orca (Medium, 2022-03)Whirlpools CLMM launch announcement — reserve-based pricing model describedretrieved 2026-05-16
- Whirlpool swap.rs — oracle account is internal adaptive-fee tracker, not a price feedorca-so/whirlpools — programs/whirlpool/src/instructions/swap.rsretrieved 2026-05-16
- Data cache oracle_feeds array empty — pipeline-verified 2026-05-16T02:14:01Z00-data-cache.json sources.oracle_feeds = []retrieved 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 →