Single-pool oracle (no medianization)
Stake DAO's assessment for RD-F-056 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
Chainlink push-oracle feeds are inherently multi-node aggregated (not single-pool). CurveCryptoswapOracle uses conservative minimum pricing across pool assets via Chainlink hop chains — not a single-pool reading. CurvePriceFeedChainlinkAdapter uses Curve's internal lp_price() for LP valuation (EMA-based, not single-block spot). No single-DEX-pool oracle without cross-validation found. Green: multi-source Chainlink aggregation architecture.
Sources #
- GitHubCurvePriceFeedChainlinkAdapter.sol — Curve EMA via Chainlink interfacepackages/periphery/src/lending/oracles/CurvePriceFeedChainlinkAdapter.sol — Curve lp_price() for LP valuation (EMA-based, manipulation-resistant)retrieved 2026-05-16
- CurveCryptoswapOracle.sol — multi-source pricingpackages/periphery/src/lending/oracles/CurveCryptoswapOracle.sol — conservative minimum pricing across all pool assets via Chainlink feed chainsretrieved 2026-05-16
Methodology #
Determine whether the oracle reads from a single DEX venue with no medianization across multiple pools or venues.
See the full factor methodology and distribution across all protocols →