Matchain Contracts
L1/L2 system contracts
System contracts on Layer1 and Layer2 are an important part of the OP ecosystem. We're using these system contracts to do the following tasks:
Sending messages between L1 and L2
Sending tokens between L1 and L2
Querying information about the current L1 data fee
And lots more
Access here: https://rollup-info.altlayer.io/oram-primary-compromise/matchain_mainnet
Mainnet Contract Addresses
Name | Address |
---|---|
AddressManager | |
DisputeGameFactoryProxy | |
L1CrossDomainMessenger | |
L1CrossDomainMessengerProxy | |
L1ERC721Bridge | |
L1ERC721BridgeProxy | |
L1StandardBridge | |
L1StandardBridgeProxy | |
L2OutputOracle | |
L2OutputOracleProxy | |
Multicall3 | |
OptimismMintableERC20Factory | |
OptimismMintableERC20FactoryProxy | |
OptimismPortal | |
OptimismPortalProxy | |
ProtocolVersions | |
ProtocolVersionsProxy | |
ProxyAdmin | |
SafeProxyFactory | |
SafeSingleton | |
SuperchainConfig | |
SuperchainConfigProxy | |
SystemConfig | |
SystemConfigProxy | |
SystemOwnerSafe |
Key parameters
Name | Introduction |
---|---|
l1BlockTime | the rollup block interval |
l2OutputOracleSubmissionInterval | The L2 block interval for submiting OutputRoot to L2OutputOracle (how many l2 block submit once) |
channelTimeout | Maximum number of L1 blocks that a transaction channel frame can be considered valid |
finalizationPeriodSeconds | Number of seconds that a proposal must be available to challenge before it is considered finalized by the OptimismPortal contract |
proxyAdminOwner | The proxy owner for layer1 contract, the most important key for op |
finalSystemOwner | The owner of the contract SystemConfig |
baseFeeVaultRecipient / l1FeeVaultRecipient / sequencerFeeVaultRecipient | The fee that the rollup withdraw from rollup users |
batchSenderAddress | Used in op-batcher to submit rollup block to layer1 |
l2OutputOracleProposer | Used in op-proposer to submit OutputRoot to layer1 |
gasPriceOracleOverhead | The initial value of the gas overhead in the GasPriceOracle predeploy |
gasPriceOracleScalar | The initial value of the gas scalar in the GasPriceOracle predeploy |
l2GenesisBlockGasLimit | Initial block gas limit |
l2GenesisBlockBaseFeePerGas | Initial base fee |
Last updated