| Execution Layer | OP Geth Client: Ethereum client modified for Optimism |
| Consensus Layer | OP Node: Handles block production and synchronisation |
| AggKit - Oracle | AggOracle: Updates Global Exit Root (GER) onchain |
| AggKit - Sender | Sends certificates from the chain to Agglayer |
| Bridge API | zkevm-bridge-service: Enables messaging between chains |
| Data Availability Layer | OP Batcher: Sends transaction data to Ethereum Mainnet (Layer 1) |
| Agglayer Network | Agglayer, Agglayer Node, Agglayer Prover |
| Smart Contracts (L1 + L2) | Optimism Contracts |
| Ethereum Bridge Contracts | Polygon zkEVM Contracts: Manages final settlement on Ethereum |