defirisk.co
rubric v1.7.0

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 #

  • Docs
    Uniswap 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 →

rubric_version v1.7.0 protocol uniswap factor RD-F-049 score not_applicable collected_at 2026-05-12 10:36:11