๐ŸŽ‡

Trustless Eth bridge launch prep

Why trustless Eth bridge?

  1. Secure the current horizon bridge assets ($230m): we will replace the multisig backend with trustless bridgeโ€™s onchain validation and header relay mechanism.
  2. New asset bridging: any new asset that is bridged after the launch will fully utilize the trustless bridge technology.
  3. Cheaper NFT bridging: it is super expensive to bridge harmony NFTs to ethereum in current horizon bridge. The trustless horizon will make it cheaper (mint cost, <100k gas vs current >500k gas)

Important Dates

  • Localnet testing (using CLI): Jun 10
  • Testnet testing (using CLI): Jun 15
  • Testnet testing (using frontend/clients): Jun 27 - Jul 4
  • Current bridge migration: Jun 15-30
  • Audit: Jun 30-Jul 25 (1st round), Jul 25-Aug 23 (2nd round)
  • Mainnet: Jul 11-25 (trusted relayers), Jul 25-Aug 30 (trustless w/ BLS verification)

Tasks

  • Merkle Mountain Ranges (MMR) hardfork PR revision & approval - Jun 10
  • MMR hardfork testnet deployment & testing - Jun 10-15
  • MMR hardfork mainnet prep - Jun 15-July 5
  • Pending smart contract PRs - Jun 20
  • Unit testing bridge smart contracts - Jun 20
  • Refactor and fix broken CLI - Jun 10
  • End to end, both ways (eth2hmy & hmy2eth) on localnet using CLI - Jun 8-10 (devs)
  • End to end, both ways (eth2hmy & hmy2eth) on testnet using CLI - Jun 10-15 (devs)
  • Refactor various repos, consistent library use, user/developer docs - Jun 27
  • Relayer incentive & bridge fee model - Jun 10-20
  • Horizon validation logic migration from multisig to trustless - Jun 15-30
  • Frontend migration (current horizon to trustless horizon, wip) - Jun 15-30
  • Relayer client & management page - Jun 27
  • End to end, both ways (eth2hmy & hmy2eth) on testnet using frontend/clients - Jun 27-Jul 4 (everyone)
  • Statistics & dashboard page - Jun 27
  • Audits: slowmist (in-progress), verilog solutions (new, but fast) - Jun 15-Jul 11
  • Lightclient specification & API doc - Jun 30
  • Relayer onboarding guide, recruiting relayers, incentives, setup - Jun 20-Jun 4
  • BLS verification in smart contract - July 25

Non-technical launch prep (From Jun 27-Jul 11): Giv to lead

  • User guide
  • Launch partner reach out & commitment
  • Launch PR materials: medium post, tweet, external media, video

People

  • Ganesha: Smart contract, Launch Plan/Coordination
  • Xiaopeng: Hardfork, Smart contract
  • Bruce: Smart contract
  • Semar: Smart contract
  • Boris: Unit/End2end testing
  • Aaron/John: Internal Audit, End2end setup and testing, Specification, Developer doc, Repo cleanup
  • Yuriy/Sergey: Horizon frontend migration
  • Jenya: Relayer client/management portal, Statistics dashboard
  • Giv/Daniel/Adrian/Peter/โ€ฆ: User guide, Launch PR materials