Skip to content

feat(ink): complete the Ink (57073) deployments registry: adopted v2/v3 + Permit2#153

Merged
david-uniswap merged 1 commit into
mainfrom
david/ink-v2-v3-registry
Jun 11, 2026
Merged

feat(ink): complete the Ink (57073) deployments registry: adopted v2/v3 + Permit2#153
david-uniswap merged 1 commit into
mainfrom
david/ink-v2-v3-registry

Conversation

@david-uniswap

@david-uniswap david-uniswap commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

Standalone PR off main recording the complete Uniswap deployment on Ink (chain 57073) — all 25 contracts in deployments/json/57073.json, the regenerated deployments/57073.md, plus the Deploy-all broadcast + deploy-task records.

Full set recorded

  • v4 core (Uniswap, Jan 2025): PoolManager, PositionDescriptor, PositionManager, V4Quoter, StateView, UniversalRouter
  • Periphery we deployed: PermissionsAdapterFactory, ViewQuoter (view-quoter-v3), MixedRouteQuoterV2, UniversalRouter#v2.2, Calibur (CaliburEntry), FeeOnTransferDetector, FeeCollector, ERC7914Detector, SwapProxy
  • Adopted Protofire v2/v3 (Dec 2024, v3-on-Ink governance RFC) + canonical Permit2: UniswapV2Factory, UniswapV3Factory, NonfungiblePositionManager, NonfungibleTokenPositionDescriptor (proxy/impl/proxyAdmin), NFTDescriptor, QuoterV2, TickLens, SwapRouter02, UniswapInterfaceMulticall, Permit2

All addresses verified on-chain and cross-checked against PROTO-1474. Adopted (Protofire) contracts carry a provenance note in the JSON. .md regenerated via forge-chronicles --skip-json (no recompile); deployments/index.md intentionally untouched (Ink already listed; regen would clobber other chains' labels).

Relationship to #151

This PR is standalone off main (no longer stacked on #151). It touches only Ink files, while #151 is SwapProxy-only and touches disjoint files — so they merge to main independently with no conflict. SwapProxy-on-Ink is recorded here in 57073.json (per-chain registry) and in #151's .swapproxy-deploy/create2.json (the cross-chain SwapProxy registry, which can't live on main without #151's infra).

Note

v2 feeToSetter has been transferred from the Protofire deployer EOA to governance (aliased L1 Timelock 0x2BAD…46CD, matching v4) — tx 0xd7e4577f…, PROTO-1475.

🤖 Generated with Claude Code

marktoda
marktoda previously approved these changes Jun 11, 2026
Standalone off main: the full Ink Uniswap deployment record — v4 core + the periphery we deployed (PermissionsAdapterFactory, view/mixed quoters, UR v2.2, Calibur, FOT/Fee/7914 detectors, SwapProxy) + the adopted Protofire v2/v3 + canonical Permit2 = 25 contracts in deployments/json/57073.json, the regenerated deployments/57073.md, and the Deploy-all broadcast + task records. Cross-checked against PROTO-1474; addresses verified on-chain. SwapProxy's cross-chain create2.json record stays in the SwapProxy PR (#151).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@david-uniswap david-uniswap force-pushed the david/ink-v2-v3-registry branch from f6fe396 to 331e184 Compare June 11, 2026 21:46
@david-uniswap david-uniswap changed the base branch from david/swapproxy-create2 to main June 11, 2026 21:46
@david-uniswap david-uniswap dismissed marktoda’s stale review June 11, 2026 21:46

The base branch was changed.

david-uniswap added a commit that referenced this pull request Jun 11, 2026


Keeps this PR SwapProxy-only. The Ink v4/periphery registry (deployments/json/57073.json), the regenerated 57073.md, the Deploy-all broadcast, and the deploy task were recorded here via the #152 merge; they now live in the standalone Ink registry PR #153 (off main). The SwapProxy cross-chain record for Ink stays in .swapproxy-deploy/create2.json (this PR's domain).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@david-uniswap david-uniswap changed the title feat(ink): complete the Ink (57073) deployments registry — adopted v2/v3 + Permit2 feat(ink): complete the Ink (57073) deployments registry: adopted v2/v3 + Permit2 Jun 11, 2026
@david-uniswap david-uniswap merged commit b1792e1 into main Jun 11, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants