OP Mainnet
Contract Addresses

Contract Addresses

This reference guide lists all the contract addresses for Mainnet and Testnet, as found on the superchain-registry (opens in a new tab). See the Smart Contracts Overview for high-level details and access to the source code.

đź’ˇ

This page is automatically generated from packages in the superchain-registry (opens in a new tab) which keeps the content synched and up-to-date.

Mainnet

Ethereum (L1)

Contract NameContract Address
AddressManager0xdE1FCfB0851916CA5101820A69b13a4E276bd81F (opens in a new tab)
L1CrossDomainMessengerProxy0x25ace71c97B33Cc4729CF772ae268934F7ab5fA1 (opens in a new tab)
L1ERC721BridgeProxy0x5a7749f83b81B301cAb5f48EB8516B986DAef23D (opens in a new tab)
L1StandardBridgeProxy0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1 (opens in a new tab)
L2OutputOracleProxy0xdfe97868233d1aa22e815a266982f2cf17685a27 (opens in a new tab)
OptimismMintableERC20FactoryProxy0x75505a97BD334E7BD3C476893285569C4136Fa0F (opens in a new tab)
OptimismPortalProxy0xbEb5Fc579115071764c7423A4f12eDde41f106Ed (opens in a new tab)
ProxyAdmin0x543bA4AADBAb8f9025686Bd03993043599c6fB04 (opens in a new tab)
SystemConfigProxy0x229047fed2591dbec1eF1118d64F7aF3dB9EB290 (opens in a new tab)
ProxyAdminOwner0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A (opens in a new tab)
SystemConfigOwner0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A (opens in a new tab)
Guardian0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A (opens in a new tab)
Challenger0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A (opens in a new tab)

OP Mainnet (L2)

Contract NameContract Address
L2ToL1MessagePasser0x4200000000000000000000000000000000000016 (opens in a new tab)
L2CrossDomainMessenger0x4200000000000000000000000000000000000007 (opens in a new tab)
L2StandardBridge0x4200000000000000000000000000000000000010 (opens in a new tab)
L2ERC721Bridge0x4200000000000000000000000000000000000014 (opens in a new tab)
SequencerFeeVault0x4200000000000000000000000000000000000011 (opens in a new tab)
OptimismMintableERC20Factory0x4200000000000000000000000000000000000012 (opens in a new tab)
OptimismMintableERC721Factory0x4200000000000000000000000000000000000017 (opens in a new tab)
L1Block0x4200000000000000000000000000000000000015 (opens in a new tab)
GasPriceOracle0x420000000000000000000000000000000000000F (opens in a new tab)
L1MessageSender0x4200000000000000000000000000000000000001 (opens in a new tab)
DeployerWhitelist0x4200000000000000000000000000000000000002 (opens in a new tab)
LegacyERC20ETH0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000 (opens in a new tab)
L1BlockNumber0x4200000000000000000000000000000000000013 (opens in a new tab)
LegacyMessagePasser0x4200000000000000000000000000000000000000 (opens in a new tab)
ProxyAdmin0x4200000000000000000000000000000000000018 (opens in a new tab)
BaseFeeVault0x4200000000000000000000000000000000000019 (opens in a new tab)
L1FeeVault0x420000000000000000000000000000000000001A (opens in a new tab)
GovernanceToken0x4200000000000000000000000000000000000042 (opens in a new tab)
SchemaRegistry0x4200000000000000000000000000000000000020 (opens in a new tab)
EAS0x4200000000000000000000000000000000000021 (opens in a new tab)

Testnet (Sepolia)

Sepolia (L1)

Contract NameContract Address
AddressManager0x9bFE9c5609311DF1c011c47642253B78a4f33F4B (opens in a new tab)
L1CrossDomainMessengerProxy0x58Cc85b8D04EA49cC6DBd3CbFFd00B4B8D6cb3ef (opens in a new tab)
L1ERC721BridgeProxy0xd83e03D576d23C9AEab8cC44Fa98d058D2176D1f (opens in a new tab)
L1StandardBridgeProxy0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1 (opens in a new tab)
L2OutputOracleProxy0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F (opens in a new tab)
OptimismMintableERC20FactoryProxy0x868D59fF9710159C2B330Cc0fBDF57144dD7A13b (opens in a new tab)
OptimismPortalProxy0x16Fc5058F25648194471939df75CF27A2fdC48BC (opens in a new tab)
ProxyAdmin0x189aBAAaa82DfC015A588A7dbaD6F13b1D3485Bc (opens in a new tab)
SystemConfigProxy0x034edD2A225f7f429A63E0f1D2084B9E0A93b538 (opens in a new tab)
ProxyAdminOwner0xDEe57160aAfCF04c34C887B5962D0a69676d3C8B (opens in a new tab)
SystemConfigOwner0xfd1D2e729aE8eEe2E146c033bf4400fE75284301 (opens in a new tab)
Guardian0xDEe57160aAfCF04c34C887B5962D0a69676d3C8B (opens in a new tab)
Challenger0xfd1D2e729aE8eEe2E146c033bf4400fE75284301 (opens in a new tab)

OP Sepolia (L2)

Contract NameContract Address
L2ToL1MessagePasser0x4200000000000000000000000000000000000016 (opens in a new tab)
L2CrossDomainMessenger0x4200000000000000000000000000000000000007 (opens in a new tab)
L2StandardBridge0x4200000000000000000000000000000000000010 (opens in a new tab)
L2ERC721Bridge0x4200000000000000000000000000000000000014 (opens in a new tab)
SequencerFeeVault0x4200000000000000000000000000000000000011 (opens in a new tab)
OptimismMintableERC20Factory0x4200000000000000000000000000000000000012 (opens in a new tab)
OptimismMintableERC721Factory0x4200000000000000000000000000000000000017 (opens in a new tab)
L1Block0x4200000000000000000000000000000000000015 (opens in a new tab)
GasPriceOracle0x420000000000000000000000000000000000000F (opens in a new tab)
L1MessageSender0x4200000000000000000000000000000000000001 (opens in a new tab)
DeployerWhitelist0x4200000000000000000000000000000000000002 (opens in a new tab)
LegacyERC20ETH0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000 (opens in a new tab)
L1BlockNumber0x4200000000000000000000000000000000000013 (opens in a new tab)
LegacyMessagePasser0x4200000000000000000000000000000000000000 (opens in a new tab)
ProxyAdmin0x4200000000000000000000000000000000000018 (opens in a new tab)
BaseFeeVault0x4200000000000000000000000000000000000019 (opens in a new tab)
L1FeeVault0x420000000000000000000000000000000000001A (opens in a new tab)
GovernanceToken0x4200000000000000000000000000000000000042 (opens in a new tab)
SchemaRegistry0x4200000000000000000000000000000000000020 (opens in a new tab)
EAS0x4200000000000000000000000000000000000021 (opens in a new tab)