FinancialsVoteDocsDAO GraphExplore
← All proposals
    ←Previous#42#44Next→

    #43 Migrate the Celo Uniswap V3 Factory Contract owner from Optics to Wormhole

    executed

    Payment Status

    Description

    Migrate the Celo Uniswap V3 Factory Contract owner from Optics to Wormhole

    Link to snapshot

    Background

    The Celo deployment of the Uniswap Protocol is currently connected to the mainnet governance contracts via Optics. The Optics bridge is not currently approved by the Uniswap Bridge Assessment Committee and is not on a path to be approved. To that end, we put forward this proposal to change the cross-chain messaging protocol used to interact with the Celo deployment of Uniswap from Optics to Wormhole.

    Process

    Deploy a new Wormhole bridge receiver contract on Celo. This contract 9 was deployed on July 5th, 2023 and its configuration was verified by the Wormhole team and the Uniswap Foundation. Change the owner of the UniswapV3Factory contract on Celo from the existing Optics bridge receiver to the new Wormhole bridge receiver A governance vote will be required to make this change. Per the normal governance process, this RFC will remain open for a week and the Celo and Wormhole teams will answer any questions that arise. After a week, a Snapshot poll will be posted. Pending a successful Snapshot, an on-chain vote will be instantiated.

    Upon completion of this procedure, subsequent governance messages destined for Celo will be transmitted via the UniswapWormholeMessageSender 0xf5F4496219F31CDCBa6130B5402873624585615a and received on Celo by the wormholeReceiverContract 0x0Eb863541278308c3A64F8E908BC646e27BFD071.

    Conclusion

    In alignment with the standards endorsed by the Uniswap DAO’s cross-chain bridge assessment team, this proposal recommends migrating the Celo UniswapV3Factory contract owner from the Optics bridge to the Wormhole bridge. This shift will make use of the existing Optics governance bridge to implement the transition and ensure that the cross-chain governance mechanism aligns with the assessment team’s recognized structure.

    Update: Celo as a Layer Two

    We recognize Celo’s move to an L2 on Ethereum. However, given Optics’ impending phase-out before Celo completes this transition, it’s important we proceed with the proposed switch to the Wormhole bridge rather than postponing until after the transition and then proposing a bridge migration. After Celo’s transition to an L2, we may reassess and propose a further migration to the canonical bridge.

    Proposer

    0x39762F8AF694666Ed5e8123eF655F8B0CdeEB365

    For40,519,805 100%
    Against28 0%
    Abstain1 0%
    Quorumreached

    Timeline

    1. Pending
    2. Active
       
      block 17,979,688 → 18,020,008
    3. Succeeded
       
    4. Queued
       
    5. Executed
       

    Votes (367)

    0x88FB…3981For · 5,753,464 UNI
    0x553F…2Ac2For · 5,000,183 UNI
    0x13BD…8548For · 3,850,490 UNI
    0xB062…9108For · 3,500,519 UNI
    0x8d07…A265For · 3,301,194 UNI
    0x067b…4A76For · 3,100,945 UNI
    0x0703…961bFor · 3,000,598 UNI
    0xdC1F…E432For · 2,500,010 UNI
    0xB49f…7948For · 2,500,002 UNI
    0x3976…B365For · 2,500,000 UNI
    0xa6e8…Eef6For · 2,422,158 UNI
    0xB933…8Dd1For · 600,029 UNI
    0xE093…49f8For · 500,000 UNI
    0x8787…ea52For · 468,257 UNI
    0xAac3…0bcDFor · 250,020 UNI
    0xE93D…E2b5For · 250,000 UNI
    0x3FB1…4C8AFor · 250,000 UNI
    0xA5dF…d9b0For · 250,000 UNI
    0x40a3…1c83For · 250,000 UNI
    0xeD2A…aeAFFor · 250,000 UNI
    0x1855…98baFor · 10,043 UNI
    0xB72e…e105For · 5,002 UNI
    0x48A9…FeB7For · 2,731 UNI
    0xb07e…74a9For · 583 UNI
    0x7Eaf…3555For · 505 UNI
    0xD67a…B101For · 352 UNI
    0x3c00…8Cb5For · 309 UNI
    0xC892…e405For · 303 UNI
    0x4029…7E3FFor · 245 UNI
    0x963B…f7A0For · 239 UNI
    0x391c…3f2AFor · 225 UNI
    0xC208…dbc9For · 116 UNI
    0x2a03…3eb6For · 100 UNI
    0x8dd1…5f3BFor · 92 UNI
    0xC34a…68C2For · 70 UNI
    0x84Ac…7a81For · 64 UNI
    0xe035…45f0For · 41 UNI
    0xea17…6676For · 34 UNI
    0x22A3…3CB5For · 32 UNI
    0x035B…5830For · 30 UNI
    0x1831…A736For · 30 UNI
    0xD2d3…4787For · 27 UNI
    0xc58D…FB2cFor · 27 UNI
    0x70DF…1889For · 26 UNI
    0xED50…073cFor · 25 UNI
    0xDd4d…0DD0For · 25 UNI
    0x8bC8…7276For · 21 UNI
    0x9cEA…EE3cFor · 20 UNI
    0x5D0b…1859For · 20 UNI
    0x2F2F…f78AFor · 20 UNI

    Voting timeline

    Proposal actions

    Caller
    Timelock
    0x1a9C…35BC
    →
    0x4fedbbb5→
    UpgradeBeaconProxy
    0xF7e4…1025
    setText→
    PublicResolver
    0x4976…Ba41
    ▶node, key, value
    nodebytes32
    0x0b9638d2c5bd4528d603562a1fa1e734fe1b88e680f448d779531e9bc2b55f12
    keystring
    42220
    valuestring
    '0xf5F4496219F31CDCBa6130B5402873624585615a, 0xAfE208a311B21f13EF87E33A90049fC17A7acDEc'