Contract Metadata
L1/L2 system contracts
System contracts on Layer1 and Layer2 are an important part of the OP ecosystem. Since our RaaS is using OP Stack, 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
Mainnet
Testnet
Key parameters
Name | Introduction | Value (Mainnet) |
---|---|---|
l2BlockTime | the rollup block interval | 2s |
l2OutputOracleSubmissionInterval | The L2 block interval for submiting OutputRoot to L2OutputOracle (how many l2 block submit once) | 1800 |
channelTimeout | Maximum number of L1 blocks that a transaction channel frame can be considered valid | 1200 |
finalizationPeriodSeconds | Number of seconds that a proposal must be available to challenge before it is considered finalized by the OptimismPortal contract | 604800 |
proxyAdminOwner | The proxy owner for layer1 contract, the most important key for op | 0x42C0...65BC (opens in a new tab) |
finalSystemOwner | The owner of the contract SystemConfig | 0xd120...e2bB (opens in a new tab) |
batchSenderAddress | Used in op-batcher to submit rollup block to layer1 | 0x64B6...1d37 (opens in a new tab) |
l2OutputOracleProposer | Used in op-proposer to submit OutputRoot to layer1 | 0x94B1...Dad3 (opens in a new tab) |
gasPriceOracleOverhead | The initial value of the gas overhead in the GasPriceOracle predeploy | 188 |
gasPriceOracleScalar | The initial value of the gas scalar in the GasPriceOracle predeploy | 684000 |
l2GenesisBlockGasLimit | Initial block gas limit | 0x1c9c380 |
l2GenesisBlockBaseFeePerGas | Initial base fee | 0x3b9aca00 |