FinancialsVoteDocsDAO GraphExplore
← All proposals
    ←Previous#41#43Next→

    #42 Deploy Uniswap V3 on Linea

    executed

    Payment Status

    Description

    Deploy Uniswap V3 on Linea

    Due to the unforeseen movement in delegation, the original proposal was unexpectedly cancelled. However, this current proposal is presented with no changes to its content, objectives, and outcomes.

    Point of Contact:

    Consensys GFX Labs

    Proposal Overview

    Consensys is seeking a Uniswap V3 deployment for Linea’s mainnet launch, looking to further integrate Uniswap with the Consensys product ecosystem (MetaMask, Infura, Linea, et. al). A key aspect of Linea’s value proposition is its synergistic relationship with ConsenSys products. Establishing Uniswap as a dominant DEX on Linea would encourage more trading volume for the protocol and strengthen ties to current Consensys product users.

    Motivation

    Linea’s testnet has impressively handled more than 47 million transactions. Many of these transactions are part of the Linea Voyage quest, a crucial initiative designed to help stress-test the network. This exercise aids in identifying potential issues and performance impediments before transitioning to Linea mainnet.

    Moreover, Linea is aligned with developers throughout the broader ecosystem via our relationships with MetaMask, Infura, and Truffle, emphasizing our commitment in serving developers, protocols, and builders.

    Users will conveniently find Linea natively supported in the MetaMask network dropdown list, and it will support the full range of MetaMask curated experiences. These experiences include On/Off Ramp, MetaBridge, MetaMask Swaps, Portfolio dApp, and MetaMask SDK - all of which could leverage the Uniswap protocol.

    About Linea

    Linea aims to be a Type 2 zkEVM 1 and achieve EVM-equivalence, handling native EVM bytecode for proving and verification. This allows for the execution of Solidity smart contracts and enables developers to build while using familiar tools and infrastructure at extremely low switching costs. The network does not use transpilers or custom compilers on bytecode. By taking the compiled bytecode directly from solidity, we significantly reduce the surface area risk for bugs and hacks.

    Linea seeks innovation, pushing the boundaries of the Web3 space while maintaining top security and full EVM compatibility as top priorities. One (of the many) things worth mentioning is Linea’s full support of EIP-4337 (Account Abstraction). Working with key stakeholders, the network already uses the single-entry-point contract and runs multiple networks of bundlers and paymasters services.

    Vortex - Lattice-Based SNARKs

    What is particularly exciting about Linea is its ability to consolidate transactions and submit proofs to the Ethereum mainnet using a novel prover mechanism. This process enhances throughput and minimizes transaction fees while maintaining the inherent security of the Ethereum network.

    Vortex , a cryptographic primitive under development at ConsenSys, aims to increase the performance of Linea. It leverages a novel type of zkProof called a recursive aggregation proof. This is based on Ring-SIS, a well-known premise from lattice-based cryptography. This proofing system enables the batching of transactions to increase the network’s throughput while reducing fees. Linea also employs zk circuits to conduct computations. These cryptographic circuits facilitate secure and efficient computations.

    Market Adoption

    Since the inception of Ethereum, ConsenSys was established to become the most potent proponent of decentralization worldwide. We believe that networks such as Ethereum can empower humanity to reach greater heights. With our experience handling web3 infrastructure, wallets, developer tools, public goods, and more, we are confident in our ability to steward Linea to complete decentralization and openness.

    Linea is the result of more than 20 months of R&D from our award-winning research team that has released and maintains successful projects in the zk space like the GNARK library. Linea represents advancements in the zkEVM realm and the general field of cryptography. With the Linea network being incubated via Consensys, adoption will be encouraged through existing Consensys products and partnerships.

    Some of these integrations include but are not limited to:

    • MetaMask - Largest Web3 wallet, easy user onboarding with default integration.
    • Infura - Simplified deployment lets developers ship faster and scale with the confidence of 99.9% uptime.
    • Truffle - Build, test, debug, and deploy Solidity smart contracts with tools like Truffle, Hardhat, and more.
    • Besu - Optimized execution for zkEVM transactions using Ethereum battle-tested components.
    • Lastly, nearly all EVM-specific development tools are Linea compatible.

    Decentralization Roadmap

    Linea is committed to actively pursuing decentralization. Over the following year, the Linea team plans to implement decentralizing features. Examples include introducing a DAO, decentralized sequencers and prover systems.

    Benefits for Uniswap

    There are many benefits to a Uniswap deployment on Linea. In the following sections, we highlight our top three…

    • Early Establishment in the Linea AMM Market
    • Increased Volume through MetaMask Swaps Integration
    • Cross Promotion

    Early Establishment in the Linea AMM Market

    Observing Uniswap market share across crucial Layer 2 solutions reveals that the protocol enjoys several advantages x-chain. These include a strong community, brand recognition, and, most importantly, the first-mover advantage.

    Total value locked (TVL) of Uniswap across significant roll-up ecosystems:

    • Arbitrum - 316.12M
    • Optimism - 82.5M

    We anticipate that Uniswap will replicate its success in capturing market share on Linea, and we also hope that this deployment will serve as a model for the DAO on how Uniswap will perform with all upcoming L2/zkEVM launches over the next 6-8 months.

    Increased Volume through Swaps Integration

    MetaMask Swaps is an aggregation product built natively into MetaMask. Across all integrated chains, as of last week, Swaps had an average weekly volume of ~$133M. Uniswap is consistently the largest leveraged dex of this weekly volume, executing ~58%, or $77.1M of trades.

    Most of this volume is directed through Ethereum; however, observing comparable L2 deployments shows that Swaps contributed nearly 100M of volume to Arbitrum since integration.

    Products like Swaps leverage many service providers, and only a few of them will be deployed on Linea day 1, providing Uniswap the opportunity to capture an even bigger market share of L2 volume produced from the product.

    Cross Promotion

    Another benefit for the protocol is the cross-promotion between Consensys and Uniswap, and to double down on the shared mission of contributing to the growth of the Ethereum ecosystem. The team plans to promote the network’s usage and the protocols that operate on it. This, combined with utilizing a recognized deployment of Uniswap, will aid in establishing Uniswap on Linea and in the greater ecosystem.

    Additional Information

    Costs and Incentives

    Consensys will cover all deployment costs, and is willing to contribute any engineering resources required for the deployment.

    Cross Chain Messaging

    The Linea team operates and maintains a canonical Open Messaging Service (OMS). The OMS allows for messages to pass to and from Ethereum & Linea. The Ethereum network verifies smart contracts on the L1 that enforce a valid state on Linea.

    Security Considerations

    The OMS will be operated in-house. The design implements a relayer and leverages the rollup to maintain state/security.

    Success Criteria

    Although it is difficult to quantify success criteria, we can confidently state that establishing Uniswap as an early, dominant DEX is a priority.

    The overarching success of the Uniswap deployment will be determined through increasing key DeFi metrics that include TVL, Volume, Users, and Swaps. Upon deployment, we will provide a dashboard to monitor Uniswap’s progress and assess market performance.

    Proposer Details

    ConsenSys is a leading Ethereum and decentralized protocols software company. We enable developers, enterprises, and people worldwide to build next-generation web3 applications, launch modern financial infrastructure, and access the decentralized web. Our product suite, composed of MetaMask, Infura, Truffle, Diligence, and CNFT, serves millions of users. ConsenSys has the technical expertise to deploy Uniswap.

    GFX Labs is a research and development company focused on decentralized finance (DeFi) and blockchain technology. The Chicago-based company recently launched Oku, an advanced trading interface for Uniswap v3. GFX Labs' goal is to support the democratization of finance through innovations in decentralized finance and finance technology.

    Conflict of Interest

    ConsenSys is an active delegate and provides software services to Uniswap Labs. However, these developments and contractual relationships do not impact the organization’s independence.

    GFX is an active delegate. See our delegate profile for more info.

    Proposal Stakeholders

    • Proposer: Consensys & GFX Labs
    • Deployer: GFX Labs
    • Bridge Provider: Linea Native Bridge
    • Target Chain: Linea
    • Proposal Sponsor: GFX Labs

    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 Linea. As is the case with all canonical v3 deployments, this deployment will be subject to Ethereum Layer 1 Uniswap Protocol governance and control. The text record of the uniswap.eth ENS subdomain titled v3deployments.uniswap.eth will be amended to include the reference to the stated v3 contracts on Linea.

    Deployed Contracts Information (Completed by GFX Labs):

    • v3CoreFactoryAddress
    • multicall2Address
    • proxyAdminAddress
    • tickLensAddress
    • nftDescriptorLibraryAddressV1_3_0
    • nonfungibleTokenPositionDescriptorAddressV1_3_0
    • descriptorProxyAddress
    • nonfungibleTokenPositionManagerAddress
    • v3MigratorAddress
    • v3StakerAddress
    • quoterV2Address
    • swapRouter02

    Timeline

    This proposal has passed the temperature check phase. The relevant Uniswap v3 contracts have also been deployed on the Linea chain. If this onchain vote passes, this deployment will be officially recognized as a canonical v3 deployment through an amendment to the v3deployments.uniswap.eth subdomain. Thereafter, Uniswap Labs is left with the task of handling the front-end integration updates and including Linea to the auto router–this final step is not subject to the DAO’s discretion and is handled entirely by Uniswap Labs, a separate entity from DAO.

    Proposer

    gfxlabs.eth

    For51,836,954 100%
    Against142 0%
    Abstain0 0%
    Quorumreached

    Timeline

    1. Pending
    2. Active
       
      block 17,787,452 → 17,827,772
    3. Succeeded
       
    4. Queued
       
    5. Executed
       

    Votes (1,635)

    0x2B1A…5fF4For · 15,001,089 UNI
    0x683a…6C02For · 7,500,897 UNI
    0x553F…2Ac2For · 5,000,183 UNI
    0xa6e8…Eef6For · 4,927,158 UNI
    0x13BD…8548For · 3,850,490 UNI
    0x8d07…A265For · 3,301,239 UNI
    0x067b…4A76For · 3,100,945 UNI
    0xed11…bb04For · 2,500,203 UNI
    0xB49f…7948For · 2,500,002 UNI
    0xb61B…2b9cFor · 1,000,000 UNI
    0x8787…ea52For · 718,709 UNI
    0xB933…8Dd1For · 600,029 UNI
    0x0fCC…A6b3For · 573,949 UNI
    0xAac3…0bcDFor · 250,020 UNI
    0x3FB1…4C8AFor · 250,000 UNI
    0x40a3…1c83For · 250,000 UNI
    0xA5dF…d9b0For · 250,000 UNI
    0x1B68…eeaDFor · 250,000 UNI

    https://gov.uniswap.org/t/deploy-uniswap-v3-on-linea/21261/7?u=kaereste

    0x48A9…FeB7For · 2,731 UNI
    0x9042…d892For · 902 UNI
    0xF96a…f2F5For · 813 UNI
    0x3ff5…f11FFor · 659 UNI
    0x7Eaf…3555For · 505 UNI
    0x1106…9FdaFor · 401 UNI
    0x3c00…8Cb5For · 309 UNI
    0x963B…f7A0For · 239 UNI
    0xc233…0916For · 217 UNI
    0xCf56…E8d7For · 200 UNI
    0x614A…c021For · 200 UNI
    0x0a77…7BD1For · 162 UNI
    0xB4dC…7E9aFor · 140 UNI
    0x0AE6…F996For · 111 UNI
    0xED4A…150dFor · 106 UNI
    0x1216…69f0For · 101 UNI
    0x4ece…FC6FAgainst · 101 UNI
    0xAEd5…7563For · 99 UNI
    0xcc08…5286For · 73 UNI
    0x4b46…2e6cFor · 73 UNI
    0x2Fe6…06BFFor · 70 UNI
    0xC34a…68C2For · 70 UNI
    0xfCc6…9695For · 68 UNI
    0x43c2…62b3For · 54 UNI
    0x2C66…1b6aFor · 51 UNI
    0x0d9a…2418For · 49 UNI
    0x1855…98baFor · 45 UNI
    0xea17…6676For · 34 UNI
    0xd6e7…3777For · 33 UNI
    0x22A3…3CB5For · 32 UNI
    0x5243…3440For · 30 UNI
    0x035B…5830For · 30 UNI

    Voting timeline

    Proposal actions

    Caller
    Timelock
    0x1a9C…35BC
    →
    setText→
    PublicResolver
    0x4976…Ba41
    ▶node, key, value
    nodebytes32
    0x0b9638d2c5bd4528d603562a1fa1e734fe1b88e680f448d779531e9bc2b55f12
    keystring
    59144
    valuestring
    0xd19d4B5d358258f05D7B411E21A1460D11B0876F,0x31FAfd4889FA1269F7a13A66eE0fB458f27D72A9