RIP-7755: Contract standard for cross-L2 calls facilitation

Hi! I’ve been wishing for a lower-level ERC for cross-chain calls. In thinking on this, I often got stuck trying to find a opinionated and secure system for proving a call happened on some other chain. In talking to others, I realized that for cross L2 calls we should be able to leverage our ability to do state proofs about the other chain using (1) the L1 block hash (2) the L2 state that gets posted to L1.

I’ve written up a pull request here to start discussion on this and welcome feedback!

12 Likes

Hey everyone!

Our team at Eco Inc. just open-sourced our contribution to RIP-7755. We’ve already been talking with @wilsoncusack about it but wanted to share it here as well.

You can find all the details on Cross-L2 Actions here:
Repository / Twitter Announcement

Outside the open source repo, we’ve also been working on a vision for expanding this into a fully fledged protocol, which you can check out here: Eco Docs

We’re excited to hear any feedback!

1 Like

I like the idea of storing everything on-chain, but I must point out that storing the entire calldata in a contract’s storage is expensive and counterintuitive in terms of EVM design.

1 Like