Fallback behavior on oracle failure
Venus Protocol's assessment for RD-F-051 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
ResilientOracle implements cascading three-tier fallback via try-catch pattern. If main oracle fails (zero price, revert, or BoundValidator rejection against pivot), fallback is tried against pivot. If all three tiers fail or diverge, transaction reverts with 'invalid resilient oracle price' — no last-known-price acceptance. Try-catch prevents individual oracle reverts from halting execution. OpenZeppelin May 2023 audit found zero critical/high findings.
Sources #
- AuditVenus Protocol Oracles Audit | OpenZeppelinOpenZeppelin Venus Protocol Oracles Audit (May 8-23, 2023) — 0 critical, 0 high findingsretrieved 2026-04-28
Methodology #
Identify the declared fallback behavior (pause, secondary source, last-known-price, revert) when the primary oracle reverts or reports a stale value.
See the full factor methodology and distribution across all protocols →