[RFC] Deploy Uniswap V3 on Ink

Proposal Summary

  • The purpose of this post is to apply for canonical Uniswap V3 deployment on Ink
  • All of the Uni v3 contracts have already been deployed
  • No further actions need to be taken by the DAO

About Ink

Ink is an Ethereum OP Stack layer 2 blockchain designed to be the house of DeFi for the Superchain; a powerful baselayer for deploying innovative DeFi protocols.

Built on the Superchain and unleashed by Kraken, Ink will serve as a central point in your journey towards onchain financial sovereignty.

Ink features:

Abstraction: Ink integrates Kraken’s infrastructure and enables users to enjoy a unified experience from converting fiat to the cutting edge of DeFi.

DeFi-first: Ink aims to scale up DeFi’s user base and evolve the quality and range of DeFi products.

UX: Ink pursues a user experience that makes your onchain journey a breeze by leveraging aggregation, automation and abstraction. Check out our Ink Kit here for more.

Speed: 1s block times on day one with subsecond block times coming soon.

Security: Kraken’s decade-long record of security and reliability will be reflected and pushed forward on Ink.

Support: Builders can expect rich documentation, expert guidance, workshops, tailored onboarding, dedicated community channels and financial support to bring their ideas to life.

Low Fees: Harnessing the scalability of Optimism and the security of Ethereum, gas fees on Ink are a fraction of mainnet.

Open Source, Scaling Ethereum: At Ink, we build in the open, benefiting all.

EVM compatible: Seamlessly deploy any Solidity contract written for Ethereum Mainnet or other L2s directly on Ink without modifications.

Proposal Stakeholders

Proposer: Ink
Deployer: Protofire
Frontend: Reservoir (launching soon)
Bridge Provider: Canonical
Target Chain: Ink

Deployment Details

As is the case with all official v3 deployments, this deployment is governed by the Uniswap DAO via Ink’s native bridge. The factory is owned by the CrossChainAccount contract, which forwards messages from the UNI Timelock contract on Ethereum. Per the governance process, the UAC will review the deployment and update the text record to include the Ink deployment.

Relevant Uni v3 Contracts

v3CoreFactoryAddress: 0x640887A9ba3A9C53Ed27D0F7e8246A4F933f3424

multicall2Address: 0xA0fCec583AeE6176527C07B198e5561722332014

proxyAdminAddress: 0x9B65c0df5aFffB95E75Aa5cAD81F3Fe2368446f1

tickLensAddress: 0x3e6Dba802d62aba2361Dd632fbC9f547AA6789aE

nftDescriptorLibraryAddressV1_3_0: 0x987ca6B9cC569dE1a0340d2465DA8E4Aa4B14aa5

nonfungibleTokenPositionDescriptorAddressV1_3_0: 0x2079bc044AEe33146bB63674DC2502c69E821Af9

descriptorProxyAddress: 0xa1168fd2Cb5acEC1F0B100593A1858f47b399A7B

nonfungibleTokenPositionManagerAddress: 0xC0836E5B058BBE22ae2266e1AC488A1A0fD8DCE8

quoterV2Address: 0x96b572D2d880cf2Fa2563651BD23ADE6f5516652

swapRouter02: 0x177778F19E89dD1012BdBe603F144088A95C4B53

permit2: 0x000000000022D473030F116dDEE9F6B43aC78BA3

universalrouter: 0x9C5577aEF7c2a5C80aA62bA5420170F6b4a302FF

crossChainAccount: 0x66c5D722Fc52671c7F839BBbF752BC38E0520B91

Timeline

Uniswap V3 has already been deployed on Ink.

1 Like