Oracle role per asset
Uniswap (v2 + v3)'s assessment for RD-F-049 — scored not_applicable on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
No oracle consumed by V2 or V3; no per-asset oracle role classification applicable. Both versions are AMM price-discovery mechanisms, not oracle consumers. V2 swap pricing uses getReserves(); V3 swap pricing uses sqrtPriceX96 from slot0.
Detail #
V3 whitepaper §3: swap execution uses sqrtPriceX96 from concentrated-liquidity invariant. V2 whitepaper: constant-product formula from on-chain reserves. No oracle role (primary/secondary/fallback) can be assigned when no oracle is consumed.
Sources #
- DocsUniswap V3 Whitepaper §3 — Pricing MechanismV3 whitepaper §3: swap execution uses sqrtPriceX96 from slot0, derived from on-chain reserves and concentrated-liquidity invariant. No external oracle price read occurs.retrieved 2026-05-12
Methodology #
For each oracle, classify its role as Primary / Secondary / Fallback per asset/market.
See the full factor methodology and distribution across all protocols →