ERC-7965: Storage Proof Broadcasting for Cross-Chain Messaging Gateways

Summary

ERC-XXXX extends ERC-7786 to enable trustless cross-chain messaging using storage proofs instead of external validators. Messages are stored on source chains and verified on destination chains using cryptographic proofs of the source chain’s state.

Key Design Choices

The standard defines three ERC-7786 attributes:

  • route((address,bytes,uint256)[]) - Verification path with proofs and versions
  • storageProof(bytes) - Proof that message exists in source state
  • targetBlock(uint256) - Block number where message was stored

We use empty string "" as receiver address to indicate broadcast messages (available to any contract on destination).

2 Likes