Тема
Build on X Layer

Contracts#

X Layer contracts#

These smart contracts facilitate operation on Ethereum Mainnet and Sepolia Testnet.

Ethereum Layer 1#

NameDetailMainnet addressTestnet address
SystemConfigManages OP Stack network configuration, stores network parameters and other contract addresses0x5065809Af286321a05fBF85713B5D5De7C8f04330x06BE4b4A9a28fF8EED6da09447Bc5DAA676efac3
L1CrossDomainMessengerHigh-level message passing interface between L1 and L20xF94B553F3602a03931e5D10CaB343C0968D793e30xEf40d5432D37B3935a11710c73F395e2c9921295
DisputeGameFactoryDeploys dispute game instances to resolve state disputes0x9D4c8FAEadDdDeeE1Ed0c92dAbAD815c2484f6750x80388586ab4580936BCb409Cc2dC6BC0221e1B6F
FaultDisputeGameResolves disputes about L2 state through interactive fault proofsNot deployed (0x0000...)Not deployed (0x0000...)
PermissionedDisputeGameDispute game with permission restrictions for authorized challengers0xEeDa796a23bc98726e47934ca9B54fDDa5a608e80x6d5610D86Dba85226146715B5c2b2addDAdE18c0
AnchorStateRegistryStores the latest anchored state for each dispute game type0x000590BB65ab1864a7AD46d6B957cC9a4F2C149d0x1A8DFc1d6ccfB3bE886b2539823539a9DC0956a5
DelayedWETHManages participant bonds during dispute periods with withdrawal delays0x1B8A252A71bC8997d3871aF420895B5845212fC60xc8e876aD7E2e47017107D335132Bf7e3Efdd6B7b
MIPSMIPS32 virtual machine for executing fault proofs0x305D1C0EED9a0291686f3BfDf1F5E54aaeeF80e40x4B55e1782E96762a457896Dff2B17Cd2477ab57c
PreimageOracleMaps hashes to their corresponding preimages for fault proof verification0x1fb8cdFc6831fc866Ed9C51aF8817Da5c287aDD30xD59BB1D50DfeaDc2cC3a7BED43c3bc4065B0ed4B
SuperchainConfigManages superchain global configuration values0x6a95D7aaC3d41761426761Af031C5034B7b347d40x307F426f725Dc6B2C49D489E1133aA5f5F400960
ProtocolVersionsManages superchain protocol version information0xC1Fb115d8249a7e6b27c8Bc6914Cab7eDF0b0F7E0x4e753a62Ad7Da17508DBC54A58E1e231C152baA2
AddressManagerLegacy contract for managing string name to address registry, required by L1CrossDomainMessenger0xE88CfA9D4a4fae1413914baD9796A72D13d035b90x6A09ED5B36dD48904551498f0020cD62cc315907

X Layer Layer 2 (Predeploys)#

NameDetailL2 Address
L2CrossDomainMessengerL2 side cross-domain message passing interface0x4200000000000000000000000000000000000007
L2ToL1MessagePasserStores messages sent from L2 to L1 (with customGasToken support)0x4200000000000000000000000000000000000016
L1BlockProvides access to latest known L1 block information0x4200000000000000000000000000000000000015
GasPriceOracleProvides L1 fee calculation and offline gas estimation0x420000000000000000000000000000000000000F
BeaconBlockRootProvides access to L1 beacon block roots (EIP-4788)0x000F3df6D732807Ef1319fB7B8bB8522d0Beac02
SequencerFeeVaultCollects sequencer fees0x4200000000000000000000000000000000000011
BaseFeeVaultCollects L2 base fees0x4200000000000000000000000000000000000019
L1FeeVaultCollects L1 fee portion0x420000000000000000000000000000000000001a
SchemaRegistryGlobal authentication schema for Ethereum Attestation Service0x4200000000000000000000000000000000000020
EASEthereum Attestation Service0x4200000000000000000000000000000000000021
ProxyAdminOwner of all predeploy proxy contracts0x4200000000000000000000000000000000000018

Token Addresses#

Table of contents