ERC-7786: Cross-Chain Messaging Gateway

ERC-7786 defines a common interface for smart contracts to send and receive arbitrary-data messages through cross-chain messaging protocols. It gives compatible source and destination gateways a shared workflow and message format, with fields for the sender, recipient, payload, native-token value, and optional attributes.

How it works

A source gateway starts a message for a recipient on another chain. A destination gateway is responsible for validating and delivering that message to a recipient contract. The standard also allows existing messaging systems to expose the interface through adapter contracts, so applications can integrate through a common entry point rather than depending on one provider’s custom API.

Optional attributes let a gateway expose protocol-specific features while preserving a shared core interface. Sending may also require later processing, such as paying for execution on the destination chain.

Scope and limitations

ERC-7786 is an interface and workflow standard; it is not itself a cross-chain bridge or a proof that a message is safe. The underlying protocol still determines how messages are verified, what trust assumptions apply, whether delivery is available, and what fees or extra steps are required. A shared interface does not make different gateways share the same security guarantees.

Why it matters

Cross-chain systems have historically used different interfaces and workflows. ERC-7786 aims to reduce integration friction and provider lock-in by giving applications a common way to request message sending and receipt. Its practical value depends on gateway and application support.

History

  • 2024 — ERC-7786 was created to define a shared interface and workflow for cross-chain messages. It is now a Final ERC.

Common Misconceptions

“ERC-7786 is a bridge or guarantees that cross-chain messages are safe.” It standardizes gateway interfaces. The underlying protocol still determines message verification, trust assumptions, delivery, and security.

Criticisms

  1. A common interface cannot make gateways with different verification designs share the same security properties.
  2. Some messages need extra attributes, payment, or post-processing before delivery, so integrations may still involve chain- and gateway-specific steps.

Social Media Sentiment

Sampled Ethereum interoperability discussions express optimism about making cross-chain actions easier for users, while also noting that several messaging and bridge standards compete and carry different trust assumptions. ERC-7786 is one proposed common interface in that broader debate. Its interface may improve portability, but developers still need to evaluate each gateway’s security and delivery model.

Last updated: 2026-10

Related terms

See Also

Sources

  • ERC-7786 specification — defines the source and recipient gateway interfaces, message fields, and scope of the standard.