Admin/upgrade transaction in mempool
Uniswap (v2 + v3)'s assessment for RD-F-102 — scored not_applicable on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
V2+V3 combined structural N/A. V2 Factory (0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f): feeToSetter = address(0) — fully immutable, no admin tx possible. V3 Factory (0x1F98431c8aD98523631AE4a59f267346ea31F984): no owner, no admin, no proxy, no upgrade path. V3 GovernorBravoDelegator governance txs go through 2-day timelock after DAO vote — expected governance process, not surprise admin pattern. No admin/upgrade tx structurally possible for V2 or V3 core.
Detail #
Signal fires when a pending tx in the mempool targets a protocol admin contract with an upgrade/pause/setOracle/grantRole selector from a known admin key AND no matching queued governance proposal exists. For V2 and V3: no such tx is possible because core contracts have no admin key and no upgrade path. The only V3 governance-adjacent txs are GovernorBravoDelegator proposal submissions and Timelock executions — these go through the declared 2-day timelock process after DAO vote, which explicitly excludes them from the 'no matching queued proposal' suppression condition. N/A confirmed for both V2 and V3 core contracts.
Sources #
- EtherscanUniswapV2Factory — feeToSetter RenouncedUniswapV2Factory 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f — feeToSetter = address(0), fully immutableretrieved 2026-05-12
- UniswapV3Factory Source — Immutable, No AdminUniswapV3Factory 0x1F98431c8aD98523631AE4a59f267346ea31F984 — immutable, no owner function, no admin, no proxy upgrade pathretrieved 2026-05-12
Methodology #
Detect an admin-role or upgrade transaction appearing in the mempool before confirmation.
See the full factor methodology and distribution across all protocols →