Skip to content

Comments

This PR updates the bridge tutorial content and structure.#1980

Open
opfocus wants to merge 2 commits intoethereum-optimism:mintlifyfrom
opfocus:bridging
Open

This PR updates the bridge tutorial content and structure.#1980
opfocus wants to merge 2 commits intoethereum-optimism:mintlifyfrom
opfocus:bridging

Conversation

@opfocus
Copy link
Contributor

@opfocus opfocus commented Feb 13, 2026

Summary

This PR updates the bridge tutorial content and structure.


1. Tutorial Theme Update

Previous title:

Bridging ETH to OP Mainnet with Viem

Updated focus:

The tutorial now introduces Deposited Transactions and Withdrawals, and explains how to process these cross-domain transactions using Viem.


Rationale

  1. Mismatch between title and implementation

    Although the original tutorial was framed as “bridging ETH”, the example implementation did not use the StandardBridge.
    Instead, it directly interacted with:

    • L2ToL1MessagePasser
    • OptimismPortalProxy

    In practice, most bridge UIs and production flows rely on the StandardBridge, so the tutorial approach was not representative of common ETH bridging workflows.

  2. Lower impact of removing ETH bridge focus

    Bridging ETH is simpler compared to bridging ERC-20 tokens.
    Adjusting the tutorial focus has minimal impact on overall learning coverage.

  3. Highlighting foundational protocol concepts

    Deposited Transactions and Withdrawals are more fundamental than:

    • Standard Bridge
    • Cross-Domain Messengers

    They operate at a lower protocol level and provide a more general mechanism for cross-domain execution.

  4. Sequencer bypass use case

    Deposited transactions enable EOAs to interact with L2 contracts even when the Sequencer is down.
    This tutorial now serves as a concrete example of:


2. Tutorial Order Adjustment

Tutorials related to Supersim have been moved to appear after the standard tutorials to improve learning flow and conceptual progression.


Testing

Submitting Arbitrary L2 Transactions from L1

Verified via the following transactions:


References

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

Successfully merging this pull request may close these issues.

1 participant