FinancialsVoteDocsDAO GraphExplore
← All proposals
    ←Previous#51#53Next→

    #52 Deploy Uniswap V3 on Scroll

    executed

    Payment Status

    Description

    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.

    For52,273,199 100%
    Against190 0%
    Abstain0 0%
    Quorumreached

    Timeline

    1. Pending
    2. Active
       
      block 18,477,185 → 18,517,505
    3. Succeeded
       
    4. Queued
       
    5. Executed
       

    Votes (2,438)

    0x683a…6C02For · 7,501,031 UNI
    0x8962…d429For · 7,033,638 UNI
    0x13BD…8548For · 3,850,144 UNI
    0x8d07…A265For · 3,301,954 UNI
    0x9Eaf…4568For · 3,168,071 UNI
    0x067b…4A76For · 3,101,401 UNI
    0x0703…961bFor · 3,000,601 UNI
    0xa6e8…Eef6For · 2,502,935 UNI
    0xed11…bb04For · 2,500,230 UNI
    0xB49f…7948For · 2,500,032 UNI
    0x7AE1…E585For · 2,500,030 UNI
    0xdC1F…E432For · 2,500,010 UNI
    0x212B…6DB5For · 2,500,000 UNI
    0x66Aa…1621For · 2,500,000 UNI
    0xaA73…F02cFor · 1,000,000 UNI
    0xB933…8Dd1For · 600,080 UNI
    0x8787…ea52For · 467,256 UNI
    0xA5dF…d9b0For · 250,324 UNI
    0xAac3…0bcDFor · 250,031 UNI
    0x1B68…eeaDFor · 250,010 UNI

    https://gov.uniswap.org/t/rfc-deploy-uniswap-v3-on-scroll/21651/11?u=kaereste

    0x3FB1…4C8AFor · 250,008 UNI
    0xE93D…E2b5For · 250,007 UNI
    0x40a3…1c83For · 250,000 UNI
    0x1E49…1103For · 200,000 UNI
    0xc0Dd…621EFor · 19,588 UNI

    The Event Horizon Community voted 24 - 0 in favor of supporting Scroll's proposal: https://snapshot.org/#/hvax.eth/proposal/0xd44352e2df410a0de9f08159801298b2adda493dd4d2a37acaa517822263db60

    0xbE54…22D3For · 13,586 UNI
    0xB72e…e105For · 5,010 UNI

    Let's Scroll 🤙🏼

    0x0aEa…3516For · 813 UNI
    0x1106…9FdaFor · 402 UNI
    0x0A37…8473For · 400 UNI
    0x4029…7E3FFor · 245 UNI
    0xbe35…072eFor · 200 UNI
    0x2725…E831For · 199 UNI
    0xc4F9…a022For · 173 UNI
    0x76a9…94d0For · 145 UNI
    0x0fF8…a54CFor · 124 UNI
    0xC208…dbc9For · 116 UNI
    0x38dA…E195For · 114 UNI
    0xd4B1…3d18For · 112 UNI
    0x1ff2…3478For · 110 UNI
    0x4ece…FC6FAgainst · 101 UNI
    0x471a…d6B7For · 100 UNI
    0x2a03…3eb6For · 100 UNI
    0xBa60…A998For · 99 UNI
    0x151a…E306For · 96 UNI
    0x8dd1…5f3BFor · 92 UNI
    0xDF89…B671For · 80 UNI
    0xC34a…68C2For · 77 UNI
    0xf614…A116For · 64 UNI
    0x8C01…0cA7For · 61 UNI

    Voting timeline

    Proposal actions

    Caller
    Timelock
    0x1a9C…35BC
    →
    setText→
    PublicResolver
    0x4976…Ba41
    ▶node, key, value
    nodebytes32
    0x0b9638d2c5bd4528d603562a1fa1e734fe1b88e680f448d779531e9bc2b55f12
    keystring
    534352
    valuestring
    0x6774Bcbd5ceCeF1336b5300fb5186a12DDD8b367, 0x70C62C8b8e801124A4Aa81ce07b637A3e83cb919