Skip to main content

List of Addresses

OP-Mainnet Contract Address (Github)

Deployed NetworkNameExplorerGithubText
OP-Mainnet(Legacy)SequencerFeeVaulthttps://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000011https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/L2/SequencerFeeVault.solThe SequencerFeeVault accumulates any transaction priority fee and is the value of block.coinbase. When enough fees accumulate in this account, they can be withdrawn to an immutable L1 address.
To change the L1 address that fees are withdrawn to, the contract must be upgraded by changing its proxy's implementation key.
OP-MainnetBaseFeeVaulthttps://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000019https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/L2/BaseFeeVault.solwhere all L2 Tx revenue is stored
The BaseFeeVault predeploy receives the basefees on L2. The basefee is not burnt on L2 like it is on L1. Once the contract has received a certain amount of fees, the ETH can be withdrawn to an immutable address on L1.
OP-MainnetL1FeeVaulthttps://optimistic.etherscan.io/address/0x420000000000000000000000000000000000001Ahttps://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/L2/L1FeeVault.solwhere L2 Tx Fees are stored to store data to L1
EthereumBatchInboxhttps://etherscan.io/address/0xff00000000000000000000000000000000000010this is where the transaction batches are stored
EthereumL2OutputOraclehttps://etherscan.io/address/0xdfe97868233d1aa22e815a266982f2cf17685a27https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/L1/L2OutputOracle.solthis is where the output state root is stored
EthereumSequencerhttps://etherscan.io/address/0x6887246668a3b87f54deb3b94ba47a6f63f32985the address of the sequencer that operates OP-Mainnet
EthereumStateRootProposerhttps://etherscan.io/address/0x473300df21D047806A082244b417f96b32f13A33op-proposer that stores the output state root
EthereumChallengerhttps://etherscan.io/address/0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3Ait is centralized; multisig
EthereumbaseFeeVaultRecipient / l1FeeVaultRecipient / sequencerFeeVaultRecipienthttps://etherscan.io/address/0xa3d596EAfaB6B13Ab18D40FaE1A962700C84ADEa
CTRL + J