Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Exploratory] Interop Enabled App Definiton #1429

Open
chuxinh opened this issue Mar 1, 2025 · 1 comment
Open

[Exploratory] Interop Enabled App Definiton #1429

chuxinh opened this issue Mar 1, 2025 · 1 comment

Comments

@chuxinh
Copy link
Collaborator

chuxinh commented Mar 1, 2025

Proposed Definition

  1. A smart contract by any project that's interacting with (tx_from / tr_from) the L2ToL2CrossDomainMessenger: 0x4200000000000000000000000000000000000023, and any other smart contracts that builds on top of the smart contract aforementioned (e.g. DEX built on top of cross-chain liquidity layer that sends cross-chain messages to the L2ToL2CrossDomainMessenger)
  2. Any smart contract that validates a cross chain message on the destination chain and emits an ExecutingMessage event. (Note that the ExecutingMessage itself doesn't emit the sender address but we can get it from validateMessage in traces
@chuxinh chuxinh changed the title Interop Enabled App Definiton [Exploratory] Interop Enabled App Definiton Mar 1, 2025
@hamdiallam
Copy link

Adding SuperchainTokenBridge so that you can capture who is sending/receiving tokens. Otherwise tx_from/to for the perspective of the L2ToL2CrossDomainMessenger is just the SuperchainTokenBridge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants