Fallback behavior on oracle failure
Kamino Lend's assessment for RD-F-051 — scored yellow on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
Fallback available via Scope MostRecentOf composite (selects freshest non-stale source from configured set). Per-asset fallback depends on admin reserve configuration. Single-source Scope feeds have no automatic fallback; freeze_price is manual admin tool.
Detail #
Scope most_recent_of.rs: iterates sources, selects most recent within sources_max_age_s, enforces max_divergence_bps. CappedMostRecentOf added v0.30.0. For reserves configured with a single oracle feed, no automatic fallback — admin must manually freeze/override via freeze_price (v0.35.0). Admin fallback path exists but is not uniformly automatic across all reserves.
Sources #
- GitHubScope release notesScope v0.30.0 release notes — CappedMostRecentOf addition; v0.35.0 — freeze_priceretrieved 2026-04-27
- Scope MostRecentOf oracle implementationKamino-Finance/scope programs/scope/src/oracles/most_recent_of.rsretrieved 2026-04-27
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 →