Deploy Uniswap V3 on Scroll
After a successful temperature check as well as deployments of Uniswap V3 on both our Alpha and Sepolia testnets, Scroll looks to move towards a final governance proposal to officially approve Scroll’s Uniswap V3 deployment on its newly launched mainnet.
The temperature check passed with 28M (100%) YES votes in August.
Point of Contact: [Shahryar Hasnani, E-mail: shahryar@scroll.io]
Proposal Overview
We propose that the Uniswap DAO recognizes Scroll’s mainnet deployment of Uniswap V3 as the official - canonical deployment. Uniswap V3 has already been deployed and highly utilized on Scroll’s Alpha and Sepolia testnets, with the router contract having processed over 1.8M and 450K transactions on each testnet, respectively. A brief overview of Scroll:
- Scroll is a bytecode-compatible zk-rollup, a native zkEVM scaling solution for Ethereum.
- Scroll is an open-source project developed in collaboration with the Ethereum Foundation Privacy and Scaling Explorations organization. It was built with the community, for the community.
- Our community ethos and vision are aligned with Ethereum. We are committed to a secure, decentralized, censorship-resistant, and efficient future that Ethereum offers through our plans to decentralize Scroll sequencers and provers.
Motivation
We believe that Uniswap being deployed on multiple Ethereum L2s is integral for encouraging competition and diversity of technical solutions to scale Ethereum. Furthermore, we believe that Uniswap’s community and the ecosystem that Scroll strives for are closely aligned. Both projects are building trustless, decentralized, and secure financial infrastructure that is accessible to anyone, regardless of merit or location. Deploying to Scroll offers many benefits, including significant user savings, an expanded user base, capturing the zkEVM market, and fostering L2 native innovation. The endgame of Ethereum and its L2s will be fundamentally underpinned by ZK— this deployment puts Uniswap in the best position to capitalize on the future of the EVM ecosystem by integrating with the most Ethereum-aligned and future-proof L2. Uniswap on Scroll will integrate closely with Scroll’s rapidly growing ecosystem. Dozens of projects have committed to deploying on our mainnet, and over 150 have deployed on our testnets, including AAVE, Lens, the Graph, Covalent, Safe, and Etherscan to name a few. Given the excitement around Scroll and current usage of our testnet, we expect hundreds of projects to deploy on our mainnet post-launch. Importantly, Uniswap on Scroll will propel L2 DEX innovation. We are on the brink of uncovering L2 native use cases that have not been feasible on Ethereum L1. Scroll will bring new developers and ecosystem integrations to Uniswap.
Partner Details
Scroll
This proposal and the deployment of Uniswap contracts will be performed by the Scroll Foundation, a foundation registered in the Republic of Seychelles.
Delegate Sponsor
In addition, Scroll is working with the Michigan Blockchain, which will act as the delegate sponsor for this proposal.
- Proposers: Scroll Foundation
- Proposal Sponsor: Michigan Blockchain
- Deployer: Scroll Foundation
- Bridge Provider: Scroll Native Bridge
Conflict of Interest Declaration
There are no existing financial or contractual relationships between Scroll and any of Uniswap’s legal entities, including Uniswap Labs, UNI DAO & Foundation, nor investments of Uniswap Labs Ventures.
Additional information for cross-chain deployments
Our focus has always been on providing the best possible experience for developers, and we have successfully delivered on this promise on our testnet, which we will continue to do on mainnet. We are proud to say that we are bytecode-compatible, meaning that migrating dapps from any EVM chain is easy and hassle-free.
EVM-equivalent: Scroll uses a forked version of Geth, enabling seamless infrastructure migration. Any application can be migrated to Scroll without code changes and additional audits.
Developer friendly: Scroll will support all existing development tools, including debuggers. Developers can work with a familiar development environment. No bytecode re-audits will be required minimizing the risk surface tremendously.
Security: Scroll inherits most of EVM’s features and security, which is by far the most battle-tested smart contract infrastructure in the entire space.
Decentralization: Scroll is leading the way in developing a decentralized prover network and has already committed to outsourcing proving. By decentralizing proof generation to the community, Scroll can achieve efficient proof generation and establish a more robust ecosystem.
We have always been committed to building in the open, starting from our collaboration with EF’s PSE team, and we remain closely connected to the Ethereum community—in fact, our team has contributed ~50% of the upstream PSE zkEVM codebase over the past two years. Furthermore, we have been open source from day 1, have a strong in- house security team paired with rigorous audits, and are aiming to have third-party provers upon our mainnet genesis block and a gradual decentralization of our sequencer network.
The Scroll community has been testing the Uniswap V3 deployment on Scroll’s testnets for months, often exceeding 200,000 transactions per day - more than many other L2s. In fact, our testnet community has successfully processed over 1.8M transactions through the Uniswap V3 router on our Alpha Testnet over 450k transactions on our Sepolia Testnet already.
Protocol Security
ZK-Rollups are currently the most secure Layer 2 scaling solution. On the premise of inheriting the security of Ethereum, it relies exclusively on cryptography rather than unreliable crypto-economics.
Scroll has a trustless Layer 1 <> Layer 2 canonical bridge, which supports arbitrary message delivery. The bridge is part of the roll-up mechanism, verified by the smart contract and the zkEVM, which is much more secure than relayer-based bridges.
Security is the first priority for us. Scroll implements the EVM, which is well-specified and battle-tested, as well as the well-established and researched Halo2 cryptographic library. Additionally, we have zkEVM circuit audits from Trail of Bits, Zellic, and KALOS; Bridge and rollup contracts audits from OpenZeppelin and Zellic; and Node implementation audits from Trail of Bits. We also have a bug bounty on ImmuneFi with a maximum reward of $1M. And finally, we have an in-house security team that continuously reviews our codebase.
We are launching with a timelock delay for contract and admin upgrades, and soon plan to establish a security council to control privileged functions and contract upgrades.
Finally, in a continuous process after mainnet launch, we will be working on developing decentralized sequencers and provers in an effort to secure and reduce the trust assumptions of using the network.
Success Criteria
Deployment of Uniswap on Scroll will:
- Increase Uniswap TVL
- Grow Uniswap order volume
- Enable listing of new assets on Uniswap that are unique to Scroll
- Allow Uniswap to benefit from exposure to cutting-edge ZK technology and applications on Scroll (e.g., potential new functionality, projects to provide grants to, etc.)
The best way to measure success for Uniswap on Scroll is to focus on TVL and transaction volumes; however, there are a variety of other benefits Scroll will bring, such as onboarding its dedicated and expanding developer community to Uniswap, thereby boosting the growth of Uniswap’s developer community—this is also a critical success criteria.
Deployment Details
The approval of this proposal by Uniswap governance will lead the stated Uniswap v3 contracts to be deemed as the canonical deployment on Scroll. As is the case with all canonical v3 deployments, this deployment will be subject to Ethereum Layer 1 Uniswap Protocol governance and control.
Main Contracts
- Core Factory 2:
0x70C62C8b8e801124A4Aa81ce07b637A3e83cb919 - NFT Position Manager:
0xB39002E4033b162fAc607fc3471E205FA2aE5967 - Router 2:
0xfc30937f5cDe93Df8d48aCAF7e6f5D8D8A31F636
Additional Contracts
- multicall2Address:
0xC1D2e074C38FdD5CA965000668420C80316F0915 - proxyAdminAddress:
0x1E6dcAb806A42055098f23E2B3ac72D6E195F967 - tickLensAddress:
0x85780e12e90D2a684eB8E7404c985b5B5c8ce7E9 - nftDescriptorLibraryAddressV1_3_0:
0xAeE9c206ba89F3DA25EEe4636208519e0B86965B - nonfungibleTokenPositionDescriptorAddressV1_3_0 1:
0xACcf12204b7591B2ECCEFe737440B0f53748B191 - descriptorProxyAddress 1:
0x675DD953225D296A44790dC1390a1E7eF378f464 - v3MigratorAddress:
0xF00577B5Dd0DA227298E954Ed11356F264Cf93d4 - v3StakerAddress 1:
0xFdFbE973c9ecB036Ecfb7af697FcACe789D3f928 - quoterV2Address 1:
0x2566e082Cb1656d22BCbe5644F5b997D194b5299
Timeline
The temperature check has passed, and the relevant Uniswap v3 contracts have been deployed on Scroll. If the onchain vote passes, this deployment will be officially recognized as a canonical v3 deployment through an amendment to the v3deployments.uniswap.eth subdomain.
| Voter | Cast Power | Vote & Rationale |
|---|---|---|
0x683a...D26C02 | 7.501M | FOR |
0x8962...32d429 | 7.034M | FOR |
0x13BD...138548 | 3.85M | FOR |
0x8d07...e6A265 | 3.302M | FOR |
0x9Eaf...914568 | 3.168M | FOR |
VOTE POWER
Proposal Status
- Wed November 01 2023, 12:14 pmVoting Period Starts
- Tue November 07 2023, 03:49 amEnd Voting Period
- Tue November 07 2023, 05:58 amQueue Proposal
- Mon November 13 2023, 03:22 pmExecute Proposal
Current Results
1-FOR
52.273M
2-AGAINST
190.413
3-ABSTAIN
0.2
