Storage-layout collision risk across upgrades
Uniswap (v2 + v3)'s assessment for RD-F-142 — scored not_applicable on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
V2: not applicable (direct deployment, not upgradeable). V3: not applicable (no proxy pattern on core contracts; GovernorBravoDelegator has not been re-deployed). No storage layout changes possible by design for either version. Combined: not_applicable.
Detail #
V2 Factory: direct deployment (not proxy). V3 Factory and Pools: not upgradeable proxies — immutable contracts. GovernorBravoDelegator: EIP-897 delegate proxy, but the GovernorBravoDelegate implementation has not changed since the Bravo upgrade (no Upgraded events). No OZ upgrades plugin storage layout analysis is applicable to immutable contracts.
Sources #
- Curator noteUniswap profile governance noteProfile: core_contracts_immutable=true; no upgradeable proxy on V2 or V3 coreretrieved 2026-05-12
Methodology #
Determine whether the OZ upgrades-plugin or manual review flags a storage-layout collision risk between implementation versions.
See the full factor methodology and distribution across all protocols →