# Multi-chain Interoperability Protocol based on ERC-4337 ## Project Abstract Vitalik Buterin said the future will be multi-chain, but it will not be cross-chain. However, the current multi-chain interoperability experience is terrible: DApps on different chains cannot easily access users from other chains, and users on different chains struggle to conveniently use their desired DApps on other chains. In this context, we hope to bring the convenience of ERC-4337 user experience to the multi-chain interoperability field. Here, we propose a multi-chain interoperability protocol based on ERC-4337, allowing users with only Ethereum mainnet abstract accounts to easily and quickly use native DApps on chains like Optimism, Arbitrum, and Starkware. ## Objectives - Design a multi-chain interoperability protocol and system architecture based on ERC-4337 - Design the user experience (UX) for multi-chain interoperability - Develop and deploy corresponding Bundlers and smart contracts ## Outcomes - Address the issues affecting user experience in Ethereum's multi-chain ecosystem - Lower the barriers for users to interact with multiple chains, helping each chain acquire users from other chains - Encourage innovation in multi-chain interoperability DApps ## Grant Scope - Release the multi-chain interoperability protocol and system architecture based on ERC-4337 - Develop abstract account smart contracts and Bundlers that support multi-chain interoperability ## Project Team Arrange for a total of 3 people to participate in the project, with the principle that each person is allocated 1 working day per week to participate in the project (approximately 8 hours). The specific division of labor is as follows: - Responsible for designing the multi-chain interoperability protocol and system architecture based on ERC-4337 (2 people): - Zeqing Guo - Jeffrey Hu - Responsible for designing the user experience (UX) for multi-chain interoperability (1 person): - Yuting Song - Develop and deploy corresponding Bundlers and smart contracts (2 people): - Zeqing Guo - Jeffrey Hu ## Background Our team is mainly from HashKey Capital, with Jeffrey Hu serving as the tech director of HashKey Capital, and Zeqing Guo as the senior technology researcher at HashKey Capital. HashKey Capital(https://hashkey.capital/) is one of the largest crypto funds based in Asia and is known for being Ethereum's earliest corporate investor in the region. Its mission is to bridge crypto to the mainstream while connecting Web2 and Web3. Our team members have been engaged in development/design work in related fields for several years and have closely followed the development of relevant technologies: - Jeffrey Hu has served as the Research Director of IRISnet/Cosmos China, responsible for IRISnet's technology research and development, especially the upgrade of the IBC version; participated in the design of a streamlined IBC protocol; took part in the standard discussions of IBC Interchain NFT and the design of ICS 721, etc.; and has been involved in the design of cross-chain standards such as IEEE P3203, P3204, and P3205; as well as contributing to the early stages of the IBC heterogeneous chain light client project YUI - Zeqing Guo (Github: https://github.com/zeqing-guo) is skilled in smart contract and backend development, having focused on the MEV searcher field for the past few years, and has a deep understanding of Ethereum-related technologies. - Yuting Song (portfolio: https://bit.ly/yutingsong) is a senior UX designer who has served as an UX design expert at Alibaba. Links for Review: - Account Abstraction in a Multichain Landscape - Part 1: Addresses: https://safe.mirror.xyz/4GcGAOFno-suTCjBewiYH4k4yXPDdIukC5woO5Bjc4w - Terse IBC Protocol: https://github.com/bianjieai/tibc - Interchain NFT: https://docs.internft.org/groupDetails/ - IEEE P3203: https://sagroups.ieee.org/3203/members/ (Shanghai Bianjie.Al Co.Ltd) - IEEE P3204: https://sagroups.ieee.org/3204/members/ (Shanghai Bianjie.Al Co.Ltd) - Hyperledger YUI: https://github.com/hyperledger-labs/yui-docs - Thoughts on Crosschain future (Chinese blog): https://mirror.xyz/huzhiwei.eth/546SDYdS0lKqHGSsuYq7LD6IWSNmMDHn9gJMQ36R9XQ ## Methodology Phase 1: Release the multi-chain interoperability UX design wireframe, protocol, and system architecture based on ERC-4337: - Create a preliminary UX design wireframe for multi-chain interoperability - Design the overall interoperability protocol based on the UX design wireframe and iterate on the UX - Design the system architecture according to the protocol - Publish the designs through websites and social media Phase 2: Develop abstract account smart contracts and Bundler client supporting the multi-chain interoperability protocol: - Develop abstract account smart contracts supporting multi-chain interoperability using Solidity - Develop the Bundler client - Test the usability of the entire protocol - Develop Cairo/Rust language abstract account smart contracts for multi-chain interoperability, supporting chains like Starkware, Cosmos, Solana, etc. ## Timeline The project is expected to take 9 months, with the specific roadmap arranged as follows: - May 2023 - August 2023 (4 months) - Release the multi-chain interoperability UX design wireframe, protocol, and system architecture based on ERC-4337 - Deliverables - Multi-chain interoperability UX design wireframe - Multi-chain interoperability protocol documentation - Multi-chain interoperability architecture diagrams - September 2023 - January 2024 (5 months) - Complete the development of abstract account smart contracts and Bundler client supporting the multi-chain interoperability protocol - Deliverables - Abstract account smart contracts supporting the multi-chain interoperability protocol - Bundler client supporting the multi-chain interoperability protocol - Documentation for the usage of smart contracts and clients ## Budget Requested amount: $50,000, with the following allocation plan: - Principle Researchers Costs: Total $45,000 - Mainly covers the cost of research and development labor - May 2023 - August 2023 (4 months): $20,000 - September 2023 - January 2024 (5 months): $25,000 - Hardware Costs & Deployment Costs: Total $5,000 - Mainly covers the cost of PoC servers and contract deployment