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