Oracle role per asset
Stake DAO's assessment for RD-F-049 — scored yellow on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
Morpho lending vault oracles: CurveStableswapOracle / OracleChainlinkAdapter serve as Primary oracle per Curve-LP collateral asset. No secondary or fallback oracle declared in adapters — failure mode is REVERT (via BaseOracle staleness check) rather than secondary fallback. Core locker path has no oracle at all, so no Primary/Secondary/Fallback concept applies there. Yellow: primary defined per asset in lending module, but no fallback feed.
Sources #
- GitHubBaseOracle.sol staleness check and single-feed designpackages/periphery/src/lending/oracles/BaseOracle.sol — _fetchFeedPrice() with require(updatedAt > block.timestamp - maxStale)retrieved 2026-05-16
- OracleChainlinkAdapter.sol — single oracle, no fallbackpackages/periphery/src/lending/oracles/OracleChainlinkAdapter.sol — immutable ORACLE, no secondary feedretrieved 2026-05-16
Methodology #
For each oracle, classify its role as Primary / Secondary / Fallback per asset/market.
See the full factor methodology and distribution across all protocols →