Dependency graph (protocols depended upon)
Uniswap (v2 + v3)'s assessment for RD-F-050 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
V2 core: zero external protocol dependencies. V3 core: zero external protocol dependencies. V2 and V3 periphery: WETH9 for ETH-path swaps only. WETH9 failure degrades ETH-path routing only; ERC-20/ERC-20 swaps unaffected; no TVL loss. No third-party DeFi protocol (Aave, Curve, Chainlink) in any core call graph.
Detail #
UniswapV2Router02.sol imports: UniswapV2Library, UniswapV2ERC20, IWETH — only WETH9 is a non-V2 dependency. SwapRouter.sol imports: V3-core libraries, V3 interfaces, and IWETH9 — only WETH9 is a non-V3 dependency. Both V2 and V3 core pool/factory contracts have zero external protocol imports.
Sources #
- GitHubUniswapV2Router02.sol source — v2-peripheryUniswapV2Router02.sol imports: UniswapV2Library, TransferHelper, IUniswapV2Router02, IUniswapV2Factory, IWETH — WETH9 is the only external (non-V2) dependency.retrieved 2026-05-12
- SwapRouter.sol source — v3-peripherySwapRouter.sol imports: only V3-core libraries, V3 interfaces, and IWETH9. No third-party DeFi imports.retrieved 2026-05-12
Methodology #
List all external protocols whose failure would directly impair this protocol (LST providers, bridges, stablecoin issuers, keepers).
See the full factor methodology and distribution across all protocols →