Contracts#
X Layer contracts#
These smart contracts facilitate operation on Ethereum Mainnet and Sepolia Testnet.
Ethereum Layer 1#
| Name | Detail | Mainnet address | Testnet address |
|---|---|---|---|
| SystemConfig | Manages OP Stack network configuration, stores network parameters and other contract addresses | 0x5065809af286321a05fbf85713b5d5de7c8f0433 | 0x06be4b4a9a28ff8eed6da09447bc5daa676efac3 |
| L1CrossDomainMessenger | High-level message passing interface between L1 and L2 | 0xf94b553f3602a03931e5d10cab343c0968d793e3 | 0xef40d5432d37b3935a11710c73f395e2c9921295 |
| DisputeGameFactory | Deploys dispute game instances to resolve state disputes | 0x9d4c8faeaddddeee1ed0c92dabad815c2484f675 | 0x80388586ab4580936bcb409cc2dc6bc0221e1b6f |
| FaultDisputeGame | Resolves disputes about L2 state through interactive fault proofs | Not deployed (0x0000...) | Not deployed (0x0000...) |
| PermissionedDisputeGame | Dispute game with permission restrictions for authorized challengers | 0xeeda796a23bc98726e47934ca9b54fdda5a608e8 | 0x6d5610d86dba85226146715b5c2b2adddade18c0 |
| AnchorStateRegistry | Stores the latest anchored state for each dispute game type | 0x000590bb65ab1864a7ad46d6b957cc9a4f2c149d | 0x1a8dfc1d6ccfb3be886b2539823539a9dc0956a5 |
| DelayedWETH | Manages participant bonds during dispute periods with withdrawal delays | 0x1b8a252a71bc8997d3871af420895b5845212fc6 | 0xc8e876ad7e2e47017107d335132bf7e3efdd6b7b |
| MIPS | MIPS32 virtual machine for executing fault proofs | 0x305d1c0eed9a0291686f3bfdf1f5e54aaeef80e4 | 0x4b55e1782e96762a457896dff2b17cd2477ab57c |
| PreimageOracle | Maps hashes to their corresponding preimages for fault proof verification | 0x1fb8cdfc6831fc866ed9c51af8817da5c287add3 | 0xd59bb1d50dfeadc2cc3a7bed43c3bc4065b0ed4b |
| SuperchainConfig | Manages superchain global configuration values | 0x6a95d7aac3d41761426761af031c5034b7b347d4 | 0x307f426f725dc6b2c49d489e1133aa5f5f400960 |
| ProtocolVersions | Manages superchain protocol version information | 0xc1fb115d8249a7e6b27c8bc6914cab7edf0b0f7e | 0x4e753a62ad7da17508dbc54a58e1e231c152baa2 |
| AddressManager | Legacy contract for managing string name to address registry, required by L1CrossDomainMessenger | 0xe88cfa9d4a4fae1413914bad9796a72d13d035b9 | 0x6a09ed5b36dd48904551498f0020cd62cc315907 |
X Layer Layer 2 (Predeploys)#
| Name | Detail | L2 Address |
|---|---|---|
| L2CrossDomainMessenger | L2 side cross-domain message passing interface | 0x4200000000000000000000000000000000000007 |
| L2ToL1MessagePasser | Stores messages sent from L2 to L1 (with customGasToken support) | 0x4200000000000000000000000000000000000016 |
| L1Block | Provides access to latest known L1 block information | 0x4200000000000000000000000000000000000015 |
| GasPriceOracle | Provides L1 fee calculation and offline gas estimation | 0x420000000000000000000000000000000000000F |
| BeaconBlockRoot | Provides access to L1 beacon block roots (EIP-4788) | 0x000F3df6D732807Ef1319fB7B8bB8522d0Beac02 |
| WETH9 | Standard WETH implementation (with customGasToken support) | 0x4200000000000000000000000000000000000006 |
| SequencerFeeVault | Collects sequencer fees | 0x4200000000000000000000000000000000000011 |
| BaseFeeVault | Collects L2 base fees | 0x4200000000000000000000000000000000000019 |
| L1FeeVault | Collects L1 fee portion | 0x420000000000000000000000000000000000001a |
| SchemaRegistry | Global authentication schema for Ethereum Attestation Service | 0x4200000000000000000000000000000000000020 |
| EAS | Ethereum Attestation Service | 0x4200000000000000000000000000000000000021 |
| ProxyAdmin | Owner of all predeploy proxy contracts | 0x4200000000000000000000000000000000000018 |
Token Addresses#
| Name | Detail | Mainnet address | Testnet address |
|---|---|---|---|
| WOKB | WOKB Token Address | 0xe538905cf8410324e03a5a23c1c177a474d59b2b | - |
| WETH | WETH Token Address | 0x5a77f1443d16ee5761d310e38b62f77f726bc71c | 0xBec7859BC3d0603BeC454F7194173E36BF2Aa5C8 |
| USDT | USDT Token Address | 0x1e4a5963abfd975d8c9021ce480b42188849d41d | - |
| USDC | USDC Token Address | 0x74b7F16337b8972027F6196A17a631aC6dE26d22 | - |
| USDC.e | USDC.e Token Address | 0xA8CE8aee21bC2A48a5EF670afCc9274C7bbbC035 | - |
| WBTC | WBTC Token Address | 0xEA034fb02eB1808C2cc3adbC15f447B93CbE08e1 | - |
| DAI | DAI Token Address | 0xC5015b9d9161Dca7e18e32f6f25C4aD850731Fd4 | - |
Table of contents
