Breakage analysis per dependency
Uniswap (v2 + v3)'s assessment for RD-F-052 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
Only material external dependency is WETH9 for ETH-path periphery swaps in both V2 and V3. WETH9 freeze disables native-ETH input/output routing only; ERC-20/ERC-20 pool swaps entirely unaffected; no TVL loss vector; no oracle failure mode. Breakage analysis complete and bounded.
Detail #
SwapRouter.sol: IWETH9.deposit{value}() called only in ETH-input paths of exactInputSingle/exactInput. ERC-20 to ERC-20 paths bypass WETH9 entirely. Same pattern in UniswapV2Router02. No other external dependency breakage to analyze for V2 or V3 core.
Sources #
- GitHubSwapRouter.sol source — v3-peripherySwapRouter.sol: IWETH9 weth9.deposit() called only for ETH-wrapped paths; ERC-20 to ERC-20 paths bypass WETH9 entirely.retrieved 2026-05-12
Methodology #
Produce a short per-dependency text describing which protocol functions halt or degrade and impact severity if each declared dependency fails.
See the full factor methodology and distribution across all protocols →