OP Mainnet
OP Networks

OP Networks and Public RPC Endpoints

This reference guide provides a listing of the different OP networks and public RPC endpoints.

OP Mainnet

ParameterValue
Network NameOP Mainnet
DescriptionMainnet
Chain ID10
Explorerhttps://explorer.optimism.io (opens in a new tab)
HTTP EndpointOptimism also provides this endpoint: https://mainnet.optimism.io. *But it is not for production systems and is rate limited.-
Sequencer URL1https://mainnet-sequencer.optimism.io/
L1 Contract Addresseslink
L2 Contract Addresseslink
chainid.linkhttps://chainid.link/?network=optimism (opens in a new tab)

(1) The sequencer URL is write only, it only accepts eth_sendRawTransaction requests.

đź’ˇ

If you are seeing rate limit issues when testing with the public end point, or if you need websocket functionality, we recommend signing up for a third-party provider.

Contract addresses

The authoritative list of contract addresses is in the monorepo (opens in a new tab). They are reproduced here for convenience.

Contract nameAddress
L1CrossDomainMessenger0x25ace71c97B33Cc4729CF772ae268934F7ab5fA1 (opens in a new tab)
L1ERC721Bridge0x5a7749f83b81B301cAb5f48EB8516B986DAef23D (opens in a new tab)
L1StandardBridge0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1 (opens in a new tab)
L2OutputOracle0xdfe97868233d1aa22e815a266982f2cf17685a27 (opens in a new tab)
OptimismMintableERC20Factory0x75505a97BD334E7BD3C476893285569C4136Fa0F (opens in a new tab)
OptimismPortal0xbEb5Fc579115071764c7423A4f12eDde41f106Ed (opens in a new tab)
PortalSender0x0A893d9576b9cFD9EF78595963dc973238E78210 (opens in a new tab)
ProxyAdmin0x543bA4AADBAb8f9025686Bd03993043599c6fB04 (opens in a new tab)
SystemConfig0x229047fed2591dbec1eF1118d64F7aF3dB9EB290 (opens in a new tab)
SystemDictator0xB4453CEb33d2e67FA244A24acf2E50CEF31F53cB (opens in a new tab)
Batch Inbox Address0xff00000000000000000000000000000000000010 (opens in a new tab)

Parameters for node operators

These parameters are mostly useful to people responsible for running and administering network nodes.

ParameterValue
L1 Chain ID1
Rollup ConfigThis network does not require a rollup config. Specify --network=mainnet on the command line
Withdrawal period1 week

OP Goerli

This is our current test network. Note that OP Goerli is planned to be deprecated in Q4 2023. Please migrate to OP Sepolia before then.

ParameterValue
Network NameOP Goerli
DescriptionTestnet (public)
Chain ID420
Explorerhttps://goerli-explorer.optimism.io (opens in a new tab)
HTTP Endpointhttps://goerli.optimism.io
Sequencer URL1https://goerli-sequencer.optimism.io/
chainid.linkhttps://chainid.link/?network=optimism-goerli (opens in a new tab)

(1) The sequencer URL is write only, it only accepts eth_sendRawTransaction requests.

Contract addresses

The authoritative list of contract addresses is in the monorepo (opens in a new tab). They are reproduced here for convenience

Contract nameAddress
L1CrossDomainMessenger0x5086d1eEF304eb5284A0f6720f79403b4e9bE294 (opens in a new tab)
L1ERC721Bridge0x0F9C590b958002E8B10a7431979c1aF882772E88 (opens in a new tab)
L1StandardBridge0x636Af16bf2f682dD3109e60102b8E1A089FedAa8 (opens in a new tab)
L2OutputOracle0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0 (opens in a new tab)
OptimismMintableERC20Factory0x883dcF8B05364083D849D8bD226bC8Cb4c42F9C5 (opens in a new tab)
OptimismPortal0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383 (opens in a new tab)
PortalSender0xe7FACd39531ee3C313330E93B4d7a8B8A3c84Aa4 (opens in a new tab)
ProxyAdmin0x01d3670863c3F4b24D7b107900f0b75d4BbC6e0d (opens in a new tab)
SystemConfig0xAe851f927Ee40dE99aaBb7461C00f9622ab91d60 (opens in a new tab)
SystemDictator0x1f0613A44c9a8ECE7B3A2e0CdBdF0F5B47A50971 (opens in a new tab)
Batch Inbox Address0xff00000000000000000000000000000000000420 (opens in a new tab)

Test ETH

If you already have Goerli ETH, you can bridge it (opens in a new tab). For more faucet options see Network Faucets.

Parameters for node operators

These parameters are mostly useful to people responsible for running and administering network nodes.

ParameterValue
L1 Chain ID5
Rollup ConfigThis network does not require a rollup config. Specify --network=goerli on the command line
Withdrawal period12 seconds

OP Sepolia

This is our latest test network. Note that OP Sepolia is new and still missing some core third-party infra.

ParameterValue
Network NameOP Sepolia
DescriptionTestnet (public)
Chain ID11155420
Explorerhttps://optimism-sepolia.blockscout.com/ (opens in a new tab)
HTTP Endpointhttps://sepolia.optimism.io
Sequencer URL1https://sepolia-sequencer.optimism.io/

(1) The sequencer URL is write only, it only accepts eth_sendRawTransaction requests.

Contract addresses

The authoritative list of contract addresses is in the monorepo (opens in a new tab). They are reproduced here for convenience

Contract nameAddress
L1CrossDomainMessenger0x58Cc85b8D04EA49cC6DBd3CbFFd00B4B8D6cb3ef (opens in a new tab)
L1ERC721Bridge0xd83e03D576d23C9AEab8cC44Fa98d058D2176D1f (opens in a new tab)
L1StandardBridge0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1 (opens in a new tab)
L2OutputOracle0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F (opens in a new tab)
OptimismMintableERC20Factory0x868D59fF9710159C2B330Cc0fBDF57144dD7A13b (opens in a new tab)
OptimismPortal0x16Fc5058F25648194471939df75CF27A2fdC48BC (opens in a new tab)
ProxyAdmin0x189aBAAaa82DfC015A588A7dbaD6F13b1D3485Bc (opens in a new tab)
SystemConfig0x034edD2A225f7f429A63E0f1D2084B9E0A93b538 (opens in a new tab)
Batch Inbox Address0xff00000000000000000000000000000011155420 (opens in a new tab)

Test ETH

If you already have Sepolia ETH, you can deposit it by sending it to the Optimism Portal on L1 Sepolia (0x16Fc5058F25648194471939df75CF27A2fdC48BC) or use the Bridge UI (opens in a new tab). Alternatively, to get L2 Sepolia ETH check out the faucet options in Network Faucets.

Parameters for node operators

These parameters are mostly useful to people responsible for running and administering network nodes.

ParameterValue
L1 Chain ID11155111
Rollup ConfigThis network does not require a rollup config. Specify --network=sepolia on the command line
Withdrawal period12 seconds

Links to download data directories can be found in the Data Directories guide.