Oracle providers used
Orca's assessment for RD-F-048 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
No external oracle provider is used. Whirlpools swap pricing is derived entirely from on-chain pool reserves (sqrt_price, tick-array state). The oracle.rs state file in programs/whirlpool/src/state/ is an internal adaptive-fee volatility tracker — it does not read any external price feed. Cargo.toml has no Pyth, Chainlink, or Switchboard crate. Data cache sources.oracle_feeds is an empty array, consistent with architectural analysis.
Sources #
- GitHubWhirlpool program Cargo.toml — no oracle-provider crateorca-so/whirlpools — programs/whirlpool/Cargo.tomlretrieved 2026-05-16
- Whirlpool state directory listing — oracle.rs is internal adaptive-fee stateorca-so/whirlpools — programs/whirlpool/src/state/oracle.rs (internal adaptive-fee tracker)retrieved 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 #
List all oracle providers used (Chainlink, Pyth, Redstone, Uniswap-TWAP, in-house, etc.) per asset/market pair in the protocol.
See the full factor methodology and distribution across all protocols →