Skip to content

Introduction

Welcome to ERC-7786: The Crosschain Messaging Gateway

ERC-7786 is a proposed standard for a crosschain messaging gateway.

The vision of this proposal is to standardize a common interface decentralized applications (dApps) can use to securely send and receive messages across multiple blockchains. By encoding a standard set of functions, developers would be able to access any compliant crosschain messaging protocol.

Users, liquidity and applications are spread across multiple blockchains – within the Ethereum Virtual Machine (EVM) ecosystem and beyond. ERC-7786 is designed to unlock improved crosschain user experience and mitigate risk, by enabling applications with cross-chain capabilities that are built in, and compatible with any bridge.

ERC-7786 has been proposed by OpenZeppelin with support from Interop Labs, the initial developer of Axelar Network as part of wider initiatives to enhance Ethereum scalability.

Introduction to Crosschain Messaging

Ethereum’s crosschain journey has been driven by the wide success of the chain. With a vibrant community of builders introducing new use cases, markets, and ideas, the requirements of the builders and DApps grew.

The need to scale was evident and the Ethereum community answered the call. While the expansion of the Layer 2 (L2) blockchain network has been widely successful in bringing down transaction costs, enabling experimentation, and facilitating the entry of new users to the Ethereum ecosystem, it has not been without challenges of its own.

One of these challenges has been crosschain interoperability: Different blockchains, such as Ethereum and the various L2s, do not natively communicate with each other.

Crosschain messaging protocols enable interoperability between these different protocols by allowing smart contracts on one blockchain to securely interact with contracts, users and assets on another blockchain through the transfer of data.

One popular use case of messaging protocols is bridges. These are often used to make tokens available for use across blockchain networks in DeFi protocols, on-chain games, and socialFi. In addition to moving tokens, messaging protocols can securely transfer data, function calls and other payloads between blockchains.

There are currently a number of protocols which enable crosschain communication. While these protocols have made crosschain activities a reality, the development of multiple different technical solutions and methodologies has come at the cost of lacking composability and a unified developer and user experience.

Benefits of ERC-7786

  • Enhances Ethereum Scalability by providing a single universal interface for crosschain messaging, uniting Ethereum, the various L2 blockchains, and beyond through broader interoperability.

  • Increases User and Developer Choice: reducing vendor lock-in and improving portability.

  • Improves the Developer Experience: Protocol-specific features can be implemented as attributes, making the standard flexible while maintaining a shared core of functionality.

  • Design Flexibility: Some protocols require additional parameters or actions to complete message delivery. ERC-7786 accommodates these requirements via post-processing or attributes.

  • Enhanced Security: The standard ensures that cross-chain messages are verified and processed securely, protecting assets and permissions.

  • Compatibility Beyond EVM: ERC-7786 is designed to work with chains outside of Ethereum and EVM ecosystems, fostering wider adoption of blockchain technology and unlocking liquidity from other blockchains while growing Ethereum and the L2 ecosystem.

The Ethereum Interoperability Working Group

The Interoperability Working Group is an initiative led by the Ethereum Foundation to bring all the projects working on this matter and work together towards the same goal: scale the Ethereum ecosystem making it truly interoperable.

Layer 2s, crosschain messaging protocols, rollups, bridges, oracles, and applications are now working together on open standards and frameworks to unify Ethereum and beyond.

Join the Conversation:

ERC-7768 is currently in the draft stage. We value community input!

Contact Us:

OpenZeppelin

Axelar

Learn More:

Ethereum L2 Interop repository:

Working Group Calls