Stealth Contract
Stealth Chain Addresses​
Ethereum Mainnet​
Batch Sender
Batch Inbox
Output Proposer
Ethereum Goerli​
Batch Sender
Batch Inbox
Output Propose
L2 Contract Addresses​
Base Mainnet​
WETH9
L2CrossDomainMessenger
L2StandardBridge
SequencerFeeVault
OptimismMintableERC20Factory
GasPriceOracle
L1Block
L2ToL1MessagePasser
L2ERC721Bridge
OptimismMintableERC721Factory
ProxyAdmin
BaseFeeVault
L1FeeVault
Stealth Chian Testnet (Goerli)​
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​
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)​
AddressManager
L1CrossDomainMessenger
L1ERC721Bridge
L1StandardBridge
L2OutputOracle
OptimismMintableERC20Factory
OptimismPortal
PortalSender
ProxyAdmin
SystemConfig
SystemDictator
Last updated