Eclipse Canonical Bridge


The Eclipse Canonical Bridge is a secure cross-chain bridge between Ethereum (L1) and Eclipse (L2) that provides strong safety guarantees through a three-layer architecture:

The bridge operates through three main components:

  • Ethereum Contracts: CanonicalBridge handles bridge logic while Treasury provides secure asset custody

  • Eclipse Program: Manages the L2 side using Solana's native lamport system

  • Relayer Infrastructure: Monitors both chains for initiating deposits and withdrawals

This separation of concerns, combined with fraud windows and role-based security, ensures safe asset transfers between chains.

Ethereum Contracts

  • CanonicalBridgeV2 Contract (0x867A8FcD5Bb6774d4d37fb342D669A35FF789a51)

    • Asset custody and transfer

    • Upgradeable by contract replacement

    • Fraud window mechanics

    • Role-Based Access Control for operation

    • Role-Based Access Control admin controls

      • CLAIM_AUTHORITY_ROLE (admin forced claim settlement)

      • PAUSER_ROLE / STARTER_ROLE

      • FRAUD_WINDOW_SETTER_ROLE

        • currently set to 7 days

        • contract enforced 1 day minimum

  • Treasury Contract (Proxy: 0xD7E4b67E735733aC98a88F13d087D8aac670E644)

    • Asset management (upgradeable implementation)

    • Role-Based Access Control for bridge configuration

      • DEPOSITOR_ROLE (CanonicalBridge contract)

      • WITHDRAW_AUTHORITY_ROLE (CanonicalBridge contract)

    • Role-Based Access Control admin controls

      • EMERGENCY_ROLE

        • Facilitates emergency withdraw to security council for recovery of funds

      • PAUSER_ROLE/STARTER_ROLE

      • UPGRADER_ROLE

Eclipse Program

Last updated

Was this helpful?