[RFC] Deploy Uniswap V3 on Hemi

Tl;dr: This proposal is to expand Uniswap’s cross-chain experience to both Bitcoin and Ethereum through Hemi. All of the Uni v3 contracts have already been deployed on Hemi with no further action needed to be taken by the DAO. Hemi will commit up to $1M in bootstrapped liquidity up to a further $15M in later phases.

Overview about Hemi

Hemi is a modular protocol that integrates Bitcoin and Ethereum to amplify and extend the core capabilities of the two leading blockchain networks. This offers a novel perspective on blockchain interoperability and scaling by approaching Bitcoin and Ethereum as components of a single supernetwork. The result provides security that exceeds that of Bitcoin (“superfinality”) and new levels of blockchain programmability, portability, and potential. Hemi was co-founded by Jeff Garzik (former Bitcoin core developer) and Max Sanchez (inventor of the Proof-of-Proof consensus protocol), and is surrounded by a team of renowned blockchain engineers, strategic partners and investors.

Value proposition and key differentiation

The Hemi Network represents a different way of thinking about Layer-2 scaling, by approaching Bitcoin and Ethereum as components of a supernetwork. We aim to scale these networks and maximize their utility, creating a more connected and efficient blockchain ecosystem. Through features such as the hVM, Hemi equips developers with robust tools for building next-generation dApps with Bitcoin and Ethereum interoperability.

The Hemi Network utilizes Proof-of-Proof (PoP) to leverage Bitcoin’s renowned security. The Proof-of-Proof (PoP) consensus mechanism uniquely positions the Hemi Network by:

  • Allowing Bitcoin miners to secure Hemi indirectly, without direct involvement in Hemi’s consensus processes.
  • Facilitating scalable transaction throughput in the Hemi ecosystem without expanding its Bitcoin footprint significantly.
  • Setting a high barrier for network reorganizations, as disrupting Hemi would necessitate a highly improbable 51% attack on Bitcoin itself, a task too daunting even for nation-states.

Key benefits of Hemi are as follows:

  • Ease of Development: The Hemi Virtual Machine (hVM) integrates a full Bitcoin node within an Ethereum Virtual Machine (EVM), providing developers with a familiar programming interface while harnessing the power of both Bitcoin and Ethereum.

  • Bitcoin Programmability: Building with the Hemi Bitcoin Kit (hBK) provides smart contracts with highly granular indexed views of Bitcoin state, unlocking Bitcoin DeFi applications that were previously impractical or impossible to execute via an EVM.

  • Bitcoin Superfinality: Hemi’s Proof-of-Proof (PoP) consensus mechanism ensures transactions surpass Bitcoin’s level of security in just a few hours.

  • Trustless Cross-chain Portability: The hVM’s unique awareness of Bitcoin’s and Ethereum’s states enables secure, seamless asset transfers between Hemi and other chains through its “Tunnels” feature.

  • Extensibility: Hemi allows external projects to create their own chains secured by Hemi’s technology, facilitating Bitcoin-Security-as-a-Service and enhancing dual-chain interoperability.

  • Superior Asset Handling: Advanced on-chain functionalities, including routing, time-lock, and password protection, are made possible through Hemi, elevating asset management and security.

Proposal Stakeholders

Proposer: Hemi Labs

Deployer: GFX Labs

Bridge Provider: Wormhole

Target Chain: Hemi

Front-end: Oku

Proposal Sponsor: N/A

Deployment Details

List of the standard Uniswap v3 contracts:

  • ​​v3CoreFactoryAddress: 0xcb2436774C3e191c85056d248EF4260ce5f27A9D

  • multicall2Address: 0x5d6b0f5335ec95cD2aB7E52f2A0750dd86502435

  • proxyAdminAddress: 0x0d922Fb1Bc191F64970ac40376643808b4B74Df9

  • tickLensAddress: 0xB3309C48F8407651D918ca3Da4C45DE40109E641

  • nftDescriptorLibraryAddressV1_3_0: 0xE3dbcD53f4Ce1b06Ab200f4912BD35672e68f1FA

  • nonfungibleTokenPositionDescriptorAddressV1_3_0: 0x454050C4c9190390981Ac4b8d5AFcd7aC65eEffa

  • descriptorProxyAddress: 0x38EB9e62ABe4d3F70C0e161971F29593b8aE29FF

  • nonfungibleTokenPositionManagerAddress: 0x743E03cceB4af2efA3CC76838f6E8B50B63F184c

  • v3MigratorAddress: 0x8B3c541c30f9b29560f56B9E44b59718916B69EF

  • v3StakerAddress: 0x6Aa54a43d7eEF5b239a18eed3Af4877f46522BCA

  • quoterV2Address: 0x5911cB3633e764939edc2d92b7e1ad375Bb57649

  • swapRouter02: 0xaa52bB8110fE38D0d2d2AF0B85C3A3eE622CA455

  • UniversalRouter: 0x738fD6d10bCc05c230388B4027CAd37f82fe2AF2

  • Permit2: 0xB952578f3520EE8Ea45b7914994dcf4702cEe578

Liquidity Bootstrapping

The tokens will be deployed on Uniswap through the Hemi integration with Oku. Hemi will commit tokens in Uniswap-specific liquidity as follows

  • Phase 1: Deployment of up to $1M divided in five liquidity pools for the following pairs

  • $200k in bfBTC / uBTC

  • $200k in enzoBTC / uBTC

  • $200k in iBTC / enzoBTC

  • $200k in rsETH / ETH

  • $200k in uBTC / wBTC

  • Phase 2: Scaling up to $1M in each pool in phase 2 ($5M total) in the growth phase.

  • The allocation of additional funds to each liquidity pool will be determined based on their respective trading volume performance over a three-month evaluation period.

  • Phase 3: Scaling up to $10M total, with new pools for expansion phase. These new liquidity pools will be a minimum amount of $200k.

Conclusion

We are looking to onboard legacy Bitcoin liquidity, as well as provide an on-ramp for not only legacy Bitcoin but BTCfi in general as part of the super chain experience and beyond. With this proposal, Hemi intends to grow the uniswap ecosystem by unlocking the next wave of Btcfi.

Updated Provider details:

  • Bridge provider: Canonical

Updated Deployment Details:

  • v3CoreFactoryAddress: 0x346239972d1fa486FC4a521031BC81bFB7D6e8a4

  • multicall2Address: 0x352A86168e6988A1aDF9A15Cb00017AAd3B67155

  • proxyAdminAddress: 0xa683c66045ad16abb1bCE5ad46A64d95f9A25785

  • tickLensAddress: 0xA9d71E1dd7ca26F26e656E66d6AA81ed7f745bf0

  • nftDescriptorLibraryAddressV1_3_0: 0x9b7aC6735b23578E81260acD34E3668D0cc6000A

  • nonfungibleTokenPositionDescriptorAddressV1_3_0: 0x81dE30A9a2816F95f2EE8DF62bafC45a095d57b2

  • descriptorProxyAddress: 0x0a5326B3F6477CE5856d5A3613283228d1C43587

  • nonfungibleTokenPositionManagerAddress: 0xEFdE184f4b5d79f7c3b7Efc0388d829ff9af0050

  • v3MigratorAddress: 0x7d133a1Ff7B2E552beb6480A30cdfF70A4C5aa62

  • v3StakerAddress: 0xa7122672F68B247Cb18e2b9903F430EF5D28cc56

  • quoterV2Address: 0xcBa55304013187D49d4012F4d7e4B63a04405cd5

  • swapRouter02: 0x864DDc9B50B9A0dF676d826c9B9EDe9F8913a160

  • UniversalRouter: 0x533c7A53389e0538AB6aE1D7798D6C1213eAc28B

  • Permit2: 0xB952578f3520EE8Ea45b7914994dcf4702cEe578

  • Crosschain account: 0xA7E6cB0A6B1BE8b779022A6aFcb097cF0d3Ff4A2

1 Like

Can you provide more detail on the canonical bridge? Is Hemi a rollup?

Correct, Hemi is an OP rollup, so Wormhole won’t be used for message passing as stated in the initial post.

This proposal has successfully completed the optimistic approval period, canonicalizing the associated contracts as the official v3 deployment on Hemi. The UAC will update the v3-deployments.uniswap.eth registry to reflect this addition.