Stealth Contract

Stealth Chain Addresses​

Ethereum Mainnet​

Name
Address

Batch Sender

Batch Inbox

Output Proposer

Ethereum Goerli​

Name
Address

Batch Sender

Batch Inbox

Output Propose

L2 Contract Addresses​

Base Mainnet​

Name
Address

WETH9

L2CrossDomainMessenger

L2StandardBridge

SequencerFeeVault

OptimismMintableERC20Factory

GasPriceOracle

L1Block

L2ToL1MessagePasser

L2ERC721Bridge

OptimismMintableERC721Factory

ProxyAdmin

BaseFeeVault

L1FeeVault

Stealth Chian Testnet (Goerli)​

Name
Address

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​

Name
Address

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)​

Name
Address

AddressManager

L1CrossDomainMessenger

L1ERC721Bridge

L1StandardBridge

L2OutputOracle

OptimismMintableERC20Factory

OptimismPortal

PortalSender

ProxyAdmin

SystemConfig

SystemDictator

Last updated