Stealth Contract

Stealth Chain Addresses

Ethereum Mainnet

NameAddress

Batch Sender

Batch Inbox

Output Proposer

Ethereum Goerli

NameAddress

Batch Sender

Batch Inbox

Output Propose

L2 Contract Addresses

Base Mainnet

NameAddress

WETH9

L2CrossDomainMessenger

L2StandardBridge

SequencerFeeVault

OptimismMintableERC20Factory

GasPriceOracle

L1Block

L2ToL1MessagePasser

L2ERC721Bridge

OptimismMintableERC721Factory

ProxyAdmin

BaseFeeVault

L1FeeVault

Stealth Chian Testnet (Goerli)

NameAddress

WETH9

L2CrossDomainMessenger

L2StandardBridge

SequencerFeeVault

OptimismMintableERC20Factory

GasPriceOracle

L1Block

L2ToL1MessagePasser

L2ERC721Bridge

OptimismMintableERC721Factory

ProxyAdmin

BaseFeeVault

L1FeeVault

*L2 contract addresses are the same on both mainnet and testnet.

L1 Contract Addresses

Ethereum Mainnet

NameAddress

AddressManager

L1CrossDomainMessenger

L1ERC721Bridge

L1StandardBridge

L2OutputOracle

OptimismMintableERC20Factory

OptimismPortal

ProxyAdmin

SystemConfig

SystemDictator

Unneeded contract addresses

Certain contracts are mandatory according to the OP Stack SDK, despite not being utilized. For such contracts, you can simply assign the zero address:

  • StateCommitmentChain

  • CanonicalTransactionChain

  • BondManager

Ethereum Testnet (Goerli)

NameAddress

AddressManager

L1CrossDomainMessenger

L1ERC721Bridge

L1StandardBridge

L2OutputOracle

OptimismMintableERC20Factory

OptimismPortal

PortalSender

ProxyAdmin

SystemConfig

SystemDictator

Last updated