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 | - |
| USDT0 | USDT0 Token Address | 0x779Ded0c9e1022225f8E0630b35a9b54bE713736 | - |
| USDC | USDC Token Address | 0x74b7F16337b8972027F6196A17a631aC6dE26d22 | - |
| USDC.e | USDC.e Token Address | 0xA8CE8aee21bC2A48a5EF670afCc9274C7bbbC035 | - |
| WBTC | WBTC Token Address | 0xEA034fb02eB1808C2cc3adbC15f447B93CbE08e1 | - |
| DAI | DAI Token Address | 0xC5015b9d9161Dca7e18e32f6f25C4aD850731Fd4 | - |
Innehållsförteckning
