Skip to content

Contract Addresses

L2 Contract Addresses

Base Mainnet

NameAddress
WETH90x4200000000000000000000000000000000000006
L2CrossDomainMessenger0x4200000000000000000000000000000000000007
L2StandardBridge0x4200000000000000000000000000000000000010
SequencerFeeVault0x4200000000000000000000000000000000000011
OptimismMintableERC20Factory0xF10122D428B4bc8A9d050D06a2037259b4c4B83B
GasPriceOracle0x420000000000000000000000000000000000000F
L1Block0x4200000000000000000000000000000000000015
L2ToL1MessagePasser0x4200000000000000000000000000000000000016
L2ERC721Bridge0x4200000000000000000000000000000000000014
OptimismMintableERC721Factory0x4200000000000000000000000000000000000017
ProxyAdmin0x4200000000000000000000000000000000000018
BaseFeeVault0x4200000000000000000000000000000000000019
L1FeeVault0x420000000000000000000000000000000000001a
EAS0x4200000000000000000000000000000000000021
EASSchemaRegistry0x4200000000000000000000000000000000000020
LegacyERC20ETH0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000

Base Testnet (Sepolia)

NameAddress
WETH90x4200000000000000000000000000000000000006
L2CrossDomainMessenger0x4200000000000000000000000000000000000007
L2StandardBridge0x4200000000000000000000000000000000000010
SequencerFeeVault0x4200000000000000000000000000000000000011
OptimismMintableERC20Factory0x4200000000000000000000000000000000000012
GasPriceOracle0x420000000000000000000000000000000000000F
L1Block0x4200000000000000000000000000000000000015
L2ToL1MessagePasser0x4200000000000000000000000000000000000016
L2ERC721Bridge0x4200000000000000000000000000000000000014
OptimismMintableERC721Factory0x4200000000000000000000000000000000000017
ProxyAdmin0x4200000000000000000000000000000000000018
BaseFeeVault0x4200000000000000000000000000000000000019
L1FeeVault0x420000000000000000000000000000000000001a
EAS0x4200000000000000000000000000000000000021
EASSchemaRegistry0x4200000000000000000000000000000000000020
LegacyERC20ETH0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000

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

L1 Contract Addresses

Ethereum Mainnet

NameAddress
AddressManager0x8EfB6B5c4767B09Dc9AA6Af4eAA89F749522BaE2
AnchorStateRegistryProxy0xdB9091e48B1C42992A1213e6916184f9eBDbfEDf
DelayedWETHProxy (FDG)0xa2f2aC6F5aF72e494A227d79Db20473Cf7A1FFE8
DelayedWETHProxy (PDG)0x3E8a0B63f57e975c268d610ece93da5f78c01321
DisputeGameFactoryProxy0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e
FaultDisputeGame0xCd3c0194db74C23807D4B90A5181e1B28cF7007C
L1CrossDomainMessenger0x866E82a600A1414e583f7F13623F1aC5d58b0Afa
L1ERC721Bridge0x608d94945A64503E642E6370Ec598e519a2C1E53
L1StandardBridge0x3154Cf16ccdb4C6d922629664174b904d80F2C35
L2OutputOracle0x56315b90c40730925ec5485cf004d835058518A0
MIPS0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4
OptimismMintableERC20Factory0x05cc379EBD9B30BbA19C6fA282AB29218EC61D84
OptimismPortal0x49048044D57e1C92A77f79988d21Fa8fAF74E97e
PermissionedDisputeGame0x19009dEBF8954B610f207D5925EEDe827805986e
PreimageOracle0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277
ProxyAdmin0x0475cBCAebd9CE8AfA5025828d5b98DFb67E059E
SystemConfig0x73a79Fab69143498Ed3712e519A88a918e1f4072
SystemDictator0x1fE3fdd1F0193Dd657C0a9AAC37314D6B479E557
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 (Sepolia)

NameAddress
AddressManager0x709c2B8ef4A9feFc629A8a2C1AF424Dc5BD6ad1B
AnchorStateRegistryProxy0x4C8BA32A5DAC2A720bb35CeDB51D6B067D104205
DelayedWETHProxy (FDG)0x489c2E5ebe0037bDb2DC039C5770757b8E54eA1F
DelayedWETHProxy (PDG)0x27A6128F707de3d99F89Bf09c35a4e0753E1B808
DisputeGameFactoryProxy0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1
FaultDisputeGame0x9cd8b02e84df3ef61db3b34123206568490cb279
L1CrossDomainMessenger0xC34855F4De64F1840e5686e64278da901e261f20
L1ERC721Bridge0x21eFD066e581FA55Ef105170Cc04d74386a09190
L1StandardBridge0xfd0Bf71F60660E2f608ed56e1659C450eB113120
L2OutputOracle0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254
MIPS0x47B0E34C1054009e696BaBAAd56165e1e994144d
OptimismMintableERC20Factory0xb1efB9650aD6d0CC1ed3Ac4a0B7f1D5732696D37
OptimismPortal0x49f53e41452C74589E85cA1677426Ba426459e85
PermissionedDisputeGame0xcca6a4916fa6de5d671cc77760a3b10b012cca16
PreimageOracle0x92240135b46fc1142dA181f550aE8f595B858854
ProxyAdmin0x0389E59Aa0a41E4A413Ae70f0008e76CAA34b1F3
SystemConfig0xf272670eb55e895584501d564AfEB048bEd26194

Base Admin Addresses

Base Mainnet

Admin RoleAddressType of Key
Batch Sender0x5050f69a9786f081509234f1a7f4684b5e5b76c9EOA managed by Coinbase Technologies
Batch Inbox0xff00000000000000000000000000000000008453EOA (with no known private key)
Output Proposer0x642229f238fb9de03374be34b0ed8d9de80752c5EOA managed by Coinbase Technologies
Proxy Admin Owner (L1)0x7bB41C3008B3f03FE483B28b8DB90e19Cf07595c2-of-2 Nested Gnosis Safe (signers below)
L1 Nested Safe Signer (Coinbase)0x9855054731540A48b28990B63DcF4f33d8AE46A1Gnosis Safe
L1 Nested Safe Signer (Optimism)0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3AGnosis Safe
Challenger0x6f8c5ba3f59ea3e76300e3becdc231d6560178241-of-2 Smart contract
System config owner0x14536667Cd30e52C0b458BaACcB9faDA7046E056Gnosis Safe
Guardian0x14536667Cd30e52C0b458BaACcB9faDA7046E056Gnosis Safe

Base Testnet (Sepolia)

Admin RoleAddressType of Key
Batch Sender0x6CDEbe940BC0F26850285cacA097C11c33103E47EOA managed by Coinbase Technologies
Batch Inbox0xff00000000000000000000000000000000084532EOA (with no known private key)
Output Proposer0x20044a0d104E9e788A0C984A2B7eAe615afD046bEOA managed by Coinbase Technologies
Proxy Admin Owner (L1)0x0fe884546476dDd290eC46318785046ef68a0BA9Gnosis Safe
Challenger0xDa3037Ff70Ac92CD867c683BD807e5A484857405EOA managed by Coinbase Technologies
System config owner0x0fe884546476dDd290eC46318785046ef68a0BA9Gnosis Safe
Guardian0xA9FF930151130fd19DA1F03E5077AFB7C78F8503EOA managed by Coinbase Technologies