Uniswap V3 & Governance Timelock: control-plane safety record
1 indexed control-plane surface for Uniswap V3 & Governance Timelock, with its controller and timelock state pinned to a canonical Ethereum block over archive JSON-RPC (not EAS-attested; documentation parameters are linked, not compared). Contract: 0x1F98431c8aD98523631AE4a59f267346ea31F984.
Check it live (free)
The pre-flight API re-reads the controller, proxy and capabilities of a contract at the latest block. No key, no wallet.
curl -s "https://pacta-x402.pacta.workers.dev/v1/check/preflight?chain=ethereum&address=0x1F98431c8aD98523631AE4a59f267346ea31F984"
MCP: https://pacta-x402.pacta.workers.dev/mcp · tool pacta_check_preflight.
Provenance
RPC-pinned record: read over public JSON-RPC at the Ethereum block shown below and independently re-read at the same block by a second Pacta seat. It is not EAS-attested: no sprint number, no summary document and no Base EAS UID. Status RPC-observed baseline: the on-chain control plane is pinned at block height; whether it matches the protocol's documented parameters is not assessed here (the documentation is linked for reference). Machine-readable: /api/v1/rpc-pinned.json. The Base-EAS-attested Sprint records are in /api/v1/index.json.
UniswapV3Factory · Owner Contract under the 2d Governance Timelock
Observed on-chain. UniswapV3Factory (0x1F98431c8aD98523631AE4a59f267346ea31F984) verified on Ethereum Mainnet at canonical block #26,414,499 (24,535 bytes runtime code). EIP-1967 implementation and admin storage slots are both zero (non-EIP-1967 contract). Direct owner() returns contract 0xf2371551Fe3937Db7c750f4DfABe5c2fFFdcBf5A (7,266 bytes runtime code; exposes no timelock delay getter). That contract's owner() is the Uniswap governance Timelock 0x1a9C8182C09F50C8318d769245beA52c32BE35BC, whose delay() returns 172,800s (2d).
Documentation (linked, not compared). Uniswap V3 & Governance Timelock documentation is linked for reference (https://docs.uniswap.org/contracts/v3/reference/deployments/ethereum-deployments; governance: https://gov.uniswap.org/). This RPC-pinned record does not compare documentation parameters with the on-chain state.
cast call 0x1F98431c8aD98523631AE4a59f267346ea31F984 \ "owner()" \ --block 26414499 --rpc-url "$ETH_RPC_URL" cast call 0xf2371551Fe3937Db7c750f4DfABe5c2fFFdcBf5A "owner()(address)" --block 26414499 --rpc-url "$ETH_RPC_URL" cast call 0x1a9C8182C09F50C8318d769245beA52c32BE35BC "delay()(uint256)" --block 26414499 --rpc-url "$ETH_RPC_URL" cast block 26414499 --field hash --rpc-url "$ETH_RPC_URL" # expect 0xb83fee0a1d10d5fb8510d87ee9e33b180acac3208a7d00162a6a6f97789c0978
Issuing Uniswap V3 & Governance Timelock? Reconcile & Anchor 24h Institutional Clearance
Reconcile documentation drift, verify multisig and timelock control planes across archive RPCs, prepare an upstream docs reconciliation PR, and anchor a Base EAS Aligned Attestation + Curator Diligence Dossier within 24 hours.