[Governance Proposal] Deploy Uniswap V3 on Moonbeam
Blockchain at Berkeley and Nomad are submitting this proposal to Deploy Uniswap V3 on Moonbeam.
Voting Links
Voting for the on-chain Governance Proposal will go Live on May 12th.
- Vote with Tally
- Vote with Uniswap App
Past Proposal Links
- Consensus Check: discussion, snapshot (passed with 9.6M UNI in favor)
- Temperature Check: discussion, snapshot (passed with 8.3M UNI in favor)
Summary
In support of furthering the vision of Multichain Uniswap, we propose that the Uniswap community vote to authorize the deployment of Uniswap V3 to Moonbeam.
Moonbeam is a Polkadot parachain which features EVM-compatibility, allowing it to serve as a port-of-entry for Ethereum-native apps to participate in the greater Polkadot ecosystem. Deploying on Moonbeam will expand the Uniswap community to include users of the Polkadot ecosystem, helping Uniswap on its journey to become a leading product in the multichain world.
The timeline for deployment will be approximately 3-4 weeks following the Governance Proposal, with contract deployment being handled by the Nomad team.
About Moonbeam
Moonbeam is an EVM-compatible smart contract parachain of the Polkadot network; it is optimized for cross-chain use cases and natively interoperable applications. EVM compatibility and a comprehensive tool suite of integrations like Etherscan, The Graph, Chainlink, and more, allow developers to deploy existing Solidity smart contracts and apps to Moonbeam with minimal changes. Moonbeam also extends the EVM with native cross-chain integrations powered by Polkadot’s XCM, allowing Moonbeam apps to interact with assets and services from other chains in the Polkadot ecosystem in a trust-minimized way.
Moonbeam is live on mainnet, and was the first parachain to go live on the Polkadot network, launching on January 11 this year. Like Moonriver, its sister parachain on Kusama, Moonbeam is expected to accumulate developer and user activity from the 100+ projects building DApps and protocols on the network.
Proposal
We believe that the timing is perfect for Uniswap V3 to deploy on Moonbeam.
Uniswap has been deployed on Ethereum, Polygon, Arbitrum, and Optimism, giving it great coverage within Ethereum and its most popular L2s. However, Uniswap has not yet expanded beyond the greater Ethereum ecosystem.
Unlike the other deployment targets, Moonbeam represents a much larger target market — Polkadot users. The growth potential of the Polkadot ecosystem is reflected in part by the fact that Polkadot consistently ranks in the top ecosystems for developer activity, despite having just enabled parachains auctions in December 2021. The Polkadot community has grown in parallel with the Ethereum community, and shares many of the same values — decentralization, censorship resistance, open access to finance, to name a few. However, the two communities have largely been discrete, and deploying Uniswap on Moonbeam brings them together in a meaningful way.
Moonbeam is the de facto DeFi hub for Polkadot. Blue chip DeFi projects have deployed or committed to deploying to Moonbeam, including Sushiswap, Lido, Curve, Chainlink and Covalent. As the ecosystem develops, we believe that deploying Uniswap V3 will position it to become a premier AMM on Moonbeam, and, more broadly, a large liquidity hub for the entire Polkadot ecosystem.
This represents a massive opportunity to capture this untapped market, which could mean significant fee revenue for LPs and UNI token holders.
Rewards and Grants
As part of this proposal, the Moonbeam Foundation will commit $2,500,000 to the Uniswap Grants Program (UGP) to help grow the Multichain Uniswap ecosystem.
Through collaborative discussions with members of the Uniswap community, we learned that there were likely higher-leverage ways to enrich the Uniswap community than just providing liquidity mining rewards. As Uniswap develops into a multi-chain ecosystem, we want to support developers working to create high-quality multichain apps built on-top of Uniswap, and better multichain experiences for Uniswap users. These grants will promote long-term protocol development, developer activity and innovation towards this goal.
To borrow language from the Uniswap Grants + Gitcoin announcement, we hope for this initiative to fund “bounties, hackathons, and grants” for “developers, designers, community organizers and other web3 builders” working on multi-chain projects which improve, extend, promote or build upon Unsiwap in a cross-chain manner.
Examples of projects that could be funded with this grant include:
Building a cross-chain application which allows Uniswap LPs to close a position on Ethereum and open one atomically on Moonbeam
Improving open-source wallet softwares to create better multi-chain user experiences for Uniswap users
Building a frontend application which allows governance participants to more easily construct cross-chain governance proposals for Uniswap
Leveraging Substrate’s native interoperability protocol, XCM, to build an application which composes Uniswap on Moonbeam with another substrate chain
Funding office hours to educate new users about multichain crypto experiences
In terms of the delivery of funds, the Moonbeam Foundation commits to allocating the agreed amount of funding to teams referred by UGP to the Moonbeam Foundation. The delivery of the grant funds from the Moonbeam Foundation shall be subject to delivery conditions including the grant recipient’s agreement to the Foundation’s terms and AML and KYC procedures.
Trust-Minimized Bridging and Cross-Chain Governance
Decentralized cross-chain governance is the cherry on top that we are excited about working on within the Uniswap ecosystem. As Uniswap Labs highlighted in their post about Multichain Uniswap, it is important that new chains have a trust-minimized arbitrary message passing solution to facilitate secure, decentralized governance of a deployment of Uniswap.
We have worked with developers at Uniswap Labs to research, understand, and document the current state of cross-chain governance for Uniswap deployments. We have learned that, currently, cross-chain governance solutions have been patched together differently for all three of the chains that Uniswap is deployed on, leading to significant complexity and overhead for governance participants who wish to execute proposals governing deployments on other chains. This problem will multiply as Uniswap is deployed to more chains.
In order to address this issue, Nomad and Gnosis have partnered to create a Gnosis Zodiac module called Gnomad that enables cross-chain governance of Uniswap deployments on chains other than Ethereum mainnet. This module enables any chain with Gnosis Safe deployed to receive cross-chain messages from Uniswap’s Governor Bravo contract.
Nomad uses an optimistic mechanism for security, relying on updaters that verify cross-chain messages and off-chain watchers that flag fraud – only one honest watcher is required to secure the system.
The Nomad team has worked on this proposal because Nomad and Connext have already been deployed as Moonbeam’s main bridging solutions. By deploying Uniswap V3 on Moonbeam, Nomad would be able to route liquidity into Uniswap pools and facilitate cross-chain communication for Uniswap governance.
The core contracts for Nomad have been previously audited, and we are currently in the process of re-auditing new commits including the Gnosis Zodiac module for cross-chain governance. The audit is being conducted by Quantstamp, and expected to complete by early May. We will wait for this re-audit to be finished before we deploy on-chain.
License Exemption
We are requesting an exemption via an Additional Use Grant (license change enacted via the ENS domain uniswap.eth) that would allow Illusory Systems, Inc. (DBA Nomad) to use the Licensed Work to deploy it on Moonbeam, a Layer 1 blockchain in the Polkadot ecosystem with EVM compatibility, provided that the deployment is subject to Ethereum layer 1 Uniswap Protocol governance and control. Uniswap V3 will be deployed on Moonbeam by Nomad through the “Deploy Uniswap V3 Script.” Nomad would be permitted to use subcontractors to do this work.
Timeline
Following the Governance Proposal, we will be ready to move forward with the Uniswap V3 deployment on Moonbeam. We anticipate that full deployment will take 3-4 weeks, consisting of:
- Finishing audit of Gnomad module that will facilitate governance on Moonbeam
- Deploying Uniswap V3 smart contracts on Moonbeam
Conclusion
We are excited about the possibility of the Uniswap community entering the Polkadot ecosystem via a V3 deployment on Moonbeam. To reiterate, we feel that this is a fantastic opportunity for the following reasons:
- Expansion into Polkadot: Uniswap will be able to tap into a brand new market and all the community members in the Polkadot ecosystem. Moonbeam’s EVM-compatibility makes it simple to deploy existing Solidity code, while simultaneously providing access to other parachains using XCM. By leveraging XCM and Moonbeam’s position as the DeFi hub for Polkadot, Uniswap has the opportunity to become the premier AMM across Polkadot.
- Trust-minimized Governance: Per Uniswap’s goal of becoming a multi-chain protocol while remaining trust-minimized, we propose using Nomad’s trust-minimized channels to deploy Uniswap V3 on Moonbeam. This can serve as an opportunity to test this improved decentralized governance application within a safe container, with the potential of rolling it out to other V3 deployments in the future.
- Rewards for Uniswap Grants Program: Instead of simply offering liquidity mining incentives, we want to fund community members working to develop and enrich multichain experiences built with Uniswap. The Moonbeam Foundation will commit $2.5M to the Uniswap Grants Program to fund cross-chain development deployed within the Uniswap ecosystem, in order to further expand Uniswap’s multi-chain presence.
We are excited to work with the Uniswap community to bring Uniswap V3 to Moonbeam!
Simulation
The code to simulate this proposal can be found here: GitHub - anna-carroll/uniswap-moonbeam-proposal: Proposal to grant a license to deploy Uniswap v3 to Moonbeam
The output of running the code against a mainnet fork is as follows:
Uniswap additional use grant simulation
subnodeResolver 0x0000000000000000000000000000000000000000
blockNumber OLD 14269579
priorVotesA16Z BigNumber { value: "15000024762387017524795954" }
currentProposalCount BigNumber { value: "10" }
targets: [
"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",
"0x4976fb03c32e5b8cfe2b6ccb31c09ba78ebaba41"
]
values: [
0,
0
]
sigs: [
"",
""
]
calldatas: [
"0x5ef2c7f0ec9ec573cf97ad1c270be71ac1de3b382790cb346036130c7d7ff844bf8f497415ff9b5bd7642701a10e5ea8fb29c957ffda4854cd028e9f6218506e6b509af20000000000000000000000001a9c8182c09f50c8318d769245bea52c32be35bc0000000000000000000000004976fb03c32e5b8cfe2b6ccb31c09ba78ebaba410000000000000000000000000000000000000000000000000000000000000000",
"0x10f13a8ca35d592ec6e5289a387cba1d5f82be794f495bd5a361a1fb314687c6aefea1f4000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000032496c6c75736f72792053797374656d732c20496e632e20556e69207633204164646974696f6e616c20557365204772616e74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f70a20202020496c6c75736f72792053797374656d732c20496e632e206973206772616e74656420616e206164646974696f6e616c20757365206772616e7420746f20616c6c6f772074686520496c6c75736f72792053797374656d732c20496e632e20746f207573652074686520556e697377617020563320436f726520736f66747761726520636f646520287768696368206973206d61646520617661696c61626c6520746f20496c6c75736f72792053797374656d732c20496e632e207375626a65637420746f206c6963656e736520617661696c61626c652061742068747470733a2f2f6769746875622e636f6d2f556e69737761702f76332d636f72652f626c6f622f6d61696e2f4c4943454e5345202874686520e2809c556e697377617020436f6465e2809d29292e2020090a2020202041732070617274206f662074686973206164646974696f6e616c20757365206772616e742c20496c6c75736f72792053797374656d732c20496e632e2072656365697665732061206c696d6974656420776f726c6477696465206c6963656e736520746f207573652074686520556e697377617020436f646520666f722074686520707572706f736573206f663a0a202020206372656174696e672c206465706c6f79696e6720616e64206d616b696e6720617661696c61626c652061737065637473206f6620616e20696e74657265737420726174652073776170206175746f6d61746564206d61726b6574206d616b6572202874686520e2809c49525320414d4de2809d293b200a20202020746f206d6f6469667920616e6420757064617465207468652049525320414d4d206f7665722074696d653b20616e64200a202020206465706c6f79207468652049525320414d4d20616e6420706f7274696f6e732074686572656f6620617320736d61727420636f6e747261637473206f6e20626c6f636b636861696e2d6261736564206170706c69636174696f6e7320616e642070726f746f636f6c732e20200a20202020496c6c75736f72792053797374656d732c20496e632e206973207065726d697474656420746f2075736520737562636f6e74726163746f727320746f20646f207468697320776f726b2e20200a2020202054686973206c6963656e736520697320636f6e646974696f6e616c20496c6c75736f72792053797374656d732c20496e632e20636f6d706c79696e67207769746820746865207465726d73206f662074686520427573696e65737320536f75726365204c6963656e736520312e312c206d61646520617661696c61626c652061742068747470733a2f2f6769746875622e636f6d2f556e69737761702f76332d636f72652f626c6f622f6d61696e2f4c4943454e53452e0a20202020000000000000000000"
]
transaction: {
"to": "0x408ED6354d4973f66138C91495F2f2FCbd8724C3",
"data": "0xda95691a00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000860000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000c2e074ec69a0dfb2997ba6c7d2e1e0000000000000000000000004976fb03c32e5b8cfe2b6ccb31c09ba78ebaba410000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000a45ef2c7f0ec9ec573cf97ad1c270be71ac1de3b382790cb346036130c7d7ff844bf8f497415ff9b5bd7642701a10e5ea8fb29c957ffda4854cd028e9f6218506e6b509af20000000000000000000000001a9c8182c09f50c8318d769245bea52c32be35bc0000000000000000000000004976fb03c32e5b8cfe2b6ccb31c09ba78ebaba4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e410f13a8ca35d592ec6e5289a387cba1d5f82be794f495bd5a361a1fb314687c6aefea1f4000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000032496c6c75736f72792053797374656d732c20496e632e20556e69207633204164646974696f6e616c20557365204772616e74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f70a20202020496c6c75736f72792053797374656d732c20496e632e206973206772616e74656420616e206164646974696f6e616c20757365206772616e7420746f20616c6c6f772074686520496c6c75736f72792053797374656d732c20496e632e20746f207573652074686520556e697377617020563320436f726520736f66747761726520636f646520287768696368206973206d61646520617661696c61626c6520746f20496c6c75736f72792053797374656d732c20496e632e207375626a65637420746f206c6963656e736520617661696c61626c652061742068747470733a2f2f6769746875622e636f6d2f556e69737761702f76332d636f72652f626c6f622f6d61696e2f4c4943454e5345202874686520e2809c556e697377617020436f6465e2809d29292e2020090a2020202041732070617274206f662074686973206164646974696f6e616c20757365206772616e742c20496c6c75736f72792053797374656d732c20496e632e2072656365697665732061206c696d6974656420776f726c6477696465206c6963656e736520746f207573652074686520556e697377617020436f646520666f722074686520707572706f736573206f663a0a202020206372656174696e672c206465706c6f79696e6720616e64206d616b696e6720617661696c61626c652061737065637473206f6620616e20696e74657265737420726174652073776170206175746f6d61746564206d61726b6574206d616b6572202874686520e2809c49525320414d4de2809d293b200a20202020746f206d6f6469667920616e6420757064617465207468652049525320414d4d206f7665722074696d653b20616e64200a202020206465706c6f79207468652049525320414d4d20616e6420706f7274696f6e732074686572656f6620617320736d61727420636f6e747261637473206f6e20626c6f636b636861696e2d6261736564206170706c69636174696f6e7320616e642070726f746f636f6c732e20200a20202020496c6c75736f72792053797374656d732c20496e632e206973207065726d697474656420746f2075736520737562636f6e74726163746f727320746f20646f207468697320776f726b2e20200a2020202054686973206c6963656e736520697320636f6e646974696f6e616c20496c6c75736f72792053797374656d732c20496e632e20636f6d706c79696e67207769746820746865207465726d73206f662074686520427573696e65737320536f75726365204c6963656e736520312e312c206d61646520617661696c61626c652061742068747470733a2f2f6769746875622e636f6d2f556e69737761702f76332d636f72652f626c6f622f6d61696e2f4c4943454e53452e0a20202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4723204465706c6f7920556e6973776170205633206f6e204d6f6f6e6265616d0a0a2323232053756d6d6172790a0a496e20737570706f7274206f662066757274686572696e672074686520766973696f6e206f66205b4d756c7469636861696e20556e69737761705d2868747470733a2f2f756e69737761702e6f72672f626c6f672f6d756c7469636861696e2d756e6973776170292c207765206174205b426c6f636b636861696e206174204265726b656c65795d2868747470733a2f2f626c6f636b636861696e2e6265726b656c65792e6564752f292061726520706172746e6572696e672077697468205b4e6f6d61645d2868747470733a2f2f6170702e6e6f6d61642e78797a2f2920746f2070726f706f736520746861742074686520556e697377617020636f6d6d756e69747920617574686f72697a65204e6f6d61642028496c6c75736f72792053797374656d732c20496e632920746f206465706c6f7920556e697377617020563320746f205b4d6f6f6e6265616d5d2868747470733a2f2f6d6f6f6e6265616d2e6e6574776f726b2f292e0a0a5468652074696d656c696e6520666f72206465706c6f796d656e742077696c6c20626520617070726f78696d6174656c7920332d34207765656b7320666f6c6c6f77696e672074686520636f6d706c6574696f6e206f66207468697320476f7665726e616e63652050726f706f73616c2e0a0a2323232050726f706f73616c204c696e6b730a2d20476f7665726e616e63652050726f706f73616c3a205b64697363757373696f6e5d2868747470733a2f2f290a2d20436f6e73656e73757320436865636b3a205b64697363757373696f6e5d2868747470733a2f2f676f762e756e69737761702e6f72672f742f636f6e73656e7375732d636865636b2d6465706c6f792d756e69737761702d76332d746f2d6d6f6f6e6265616d2f3136363234292c205b736e617073686f745d2868747470733a2f2f736e617073686f742e6f72672f232f756e69737761702f70726f706f73616c2f516d6356707843536b4c3872506d5a676f7738754c32476264505a74554b533368755939615345784b4e66454b36292028706173736564207769746820392e364d20554e4920696e206661766f72290a2d2054656d706572617475726520436865636b3a205b64697363757373696f6e5d2868747470733a2f2f676f762e756e69737761702e6f72672f742f74656d70657261747572652d636865636b2d6465706c6f792d756e69737761702d76332d6f6e2d6d6f6f6e6265616d2f3136353732292c205b736e617073686f745d2868747470733a2f2f736e617073686f742e6f72672f232f756e69737761702f70726f706f73616c2f516d6147366e4a595733784c6551774161367878687062755953386836505651706278317666717071784174696b292028706173736564207769746820382e334d20554e4920696e206661766f72290a0a0a232323204465736372697074696f6e0a4d6f6f6e6265616d206973206120506f6c6b61646f742070617261636861696e2077686963682066656174757265732045564d2d636f6d7061746962696c6974792c20616c6c6f77696e6720697420746f207365727665206173206120706f72742d6f662d656e74727920666f7220457468657265756d2d6e6174697665206170707320746f20706172746963697061746520696e20746865206772656174657220506f6c6b61646f742065636f73797374656d2e200a0a57652062656c69657665206465706c6f79696e6720556e697377617020746f204d6f6f6e6265616d2077696c6c206272696e672074686520666f6c6c6f77696e672062656e656669747320746f2074686520556e697377617020636f6d6d756e6974793a0a2a202a2a457870616e73696f6e20696e746f20506f6c6b61646f742a2a3a20556e69737761702077696c6c2062652061626c6520746f2074617020696e746f2061206272616e64206e6577206d61726b657420616e6420616c6c2074686520636f6d6d756e697479206d656d6265727320696e2074686520506f6c6b61646f742065636f73797374656d2e204d6f6f6e6265616de28099732045564d2d636f6d7061746962696c697479206d616b65732069742073696d706c6520746f206465706c6f79206578697374696e6720536f6c696469747920636f64652c207768696c652073696d756c74616e656f75736c792070726f766964696e672061636365737320746f206f746865722070617261636861696e73207573696e672058434d2e204279206c657665726167696e672058434d20616e64204d6f6f6e6265616de280997320706f736974696f6e2061732074686520446546692068756220666f7220506f6c6b61646f742c20556e69737761702068617320746865206f70706f7274756e69747920746f206265636f6d6520746865207072656d69657220414d4d206163726f737320506f6c6b61646f742e200a2a202a2a54727573742d6d696e696d697a656420476f7665726e616e63652a2a3a2050657220556e6973776170e280997320676f616c206f66206265636f6d696e672061206d756c74692d636861696e2070726f746f636f6c207768696c652072656d61696e696e672074727573742d6d696e696d697a65642c2077652070726f706f7365207573696e67204e6f6d6164e28099732074727573742d6d696e696d697a6564206368616e6e656c7320746f206465706c6f7920556e6973776170205633206f6e204d6f6f6e6265616d2e20546869732063616e20736572766520617320616e206f70706f7274756e69747920746f2074657374207468697320696d70726f76656420646563656e7472616c697a656420676f7665726e616e6365206170706c69636174696f6e2077697468696e2061207361666520636f6e7461696e65722c20776974682074686520706f74656e7469616c206f6620726f6c6c696e67206974206f757420746f206f74686572205633206465706c6f796d656e747320696e20746865206675747572652e0a2a202a2a5265776172647320666f7220556e6973776170204772616e74732050726f6772616d2a2a3a20496e7374656164206f662073696d706c79206f66666572696e67206c6971756964697479206d696e696e6720696e63656e74697665732c2077652077616e7420746f2066756e6420636f6d6d756e697479206d656d6265727320776f726b696e6720746f20646576656c6f7020616e6420656e72696368206d756c7469636861696e20657870657269656e636573206275696c74207769746820556e69737761702e20546865204d6f6f6e6265616d20466f756e646174696f6e2077696c6c20636f6d6d69742024322e354d20746f2074686520556e6973776170204772616e74732050726f6772616d20746f2066756e642063726f73732d636861696e20646576656c6f706d656e74206465706c6f7965642077697468696e2074686520556e69737761702065636f73797374656d2c20696e206f7264657220746f206675727468657220657870616e6420556e6973776170e2809973206d756c74692d636861696e2070726573656e63652e0a00000000000000000000000000000000000000000000000000"
}
current number of proposals created: 11[
BigNumber { value: "11" },
'0x2B1Ad6184a6B0fac06bD225ed37C2AbC04415fF4',
BigNumber { value: "0" },
BigNumber { value: "14282721" },
BigNumber { value: "14323041" },
BigNumber { value: "0" },
BigNumber { value: "0" },
BigNumber { value: "0" },
false,
false,
id: BigNumber { value: "11" },
proposer: '0x2B1Ad6184a6B0fac06bD225ed37C2AbC04415fF4',
eta: BigNumber { value: "0" },
startBlock: BigNumber { value: "14282721" },
endBlock: BigNumber { value: "14323041" },
forVotes: BigNumber { value: "0" },
againstVotes: BigNumber { value: "0" },
abstainVotes: BigNumber { value: "0" },
canceled: false,
executed: false
]
[
BigNumber { value: "11" },
'0x2B1Ad6184a6B0fac06bD225ed37C2AbC04415fF4',
BigNumber { value: "1645942767" },
BigNumber { value: "14282721" },
BigNumber { value: "14323041" },
BigNumber { value: "61765719012606733659346539" },
BigNumber { value: "0" },
BigNumber { value: "0" },
false,
false,
id: BigNumber { value: "11" },
proposer: '0x2B1Ad6184a6B0fac06bD225ed37C2AbC04415fF4',
eta: BigNumber { value: "1645942767" },
startBlock: BigNumber { value: "14282721" },
endBlock: BigNumber { value: "14323041" },
forVotes: BigNumber { value: "61765719012606733659346539" },
againstVotes: BigNumber { value: "0" },
abstainVotes: BigNumber { value: "0" },
canceled: false,
executed: false
]
[
BigNumber { value: "11" },
'0x2B1Ad6184a6B0fac06bD225ed37C2AbC04415fF4',
BigNumber { value: "1645942767" },
BigNumber { value: "14282721" },
BigNumber { value: "14323041" },
BigNumber { value: "61765719012606733659346539" },
BigNumber { value: "0" },
BigNumber { value: "0" },
false,
true,
id: BigNumber { value: "11" },
proposer: '0x2B1Ad6184a6B0fac06bD225ed37C2AbC04415fF4',
eta: BigNumber { value: "1645942767" },
startBlock: BigNumber { value: "14282721" },
endBlock: BigNumber { value: "14323041" },
forVotes: BigNumber { value: "61765719012606733659346539" },
againstVotes: BigNumber { value: "0" },
abstainVotes: BigNumber { value: "0" },
canceled: false,
executed: true
]
Illusory Systems, Inc. is granted an additional use grant to allow the Illusory Systems, Inc. to use the Uniswap V3 Core software code (which is made available to Illusory Systems, Inc. subject to license available at https://github.com/Uniswap/v3-core/blob/main/LICENSE (the “Uniswap Code”)).
As part of this additional use grant, Illusory Systems, Inc. receives a limited worldwide license to use the Uniswap Code for the purposes of:
creating, deploying and making available aspects of an interest rate swap automated market maker (the “IRS AMM”);
to modify and update the IRS AMM over time; and
deploy the IRS AMM and portions thereof as smart contracts on blockchain-based applications and protocols.
Illusory Systems, Inc. is permitted to use subcontractors to do this work.
This license is conditional Illusory Systems, Inc. complying with the terms of the Business Source License 1.1, made available at https://github.com/Uniswap/v3-core/blob/main/LICENSE.
subnodeResolver 0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41
âś“ proposal simulation (53758ms)
1 passing (54s)