OP Networks and Public RPC Endpoints
This reference guide provides a listing of the different OP networks and public RPC endpoints.
OP Mainnet
Parameter | Value |
---|---|
Network Name | OP Mainnet |
Description | Mainnet |
Chain ID | 10 |
Explorer | https://explorer.optimism.io (opens in a new tab) |
HTTP Endpoint | Optimism also provides this endpoint: https://mainnet.optimism.io . *But it is not for production systems and is rate limited.- |
Sequencer URL1 | https://mainnet-sequencer.optimism.io/ |
L1 Contract Addresses | link |
L2 Contract Addresses | link |
chainid.link | https://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 name | Address |
---|---|
L1CrossDomainMessenger | 0x25ace71c97B33Cc4729CF772ae268934F7ab5fA1 (opens in a new tab) |
L1ERC721Bridge | 0x5a7749f83b81B301cAb5f48EB8516B986DAef23D (opens in a new tab) |
L1StandardBridge | 0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1 (opens in a new tab) |
L2OutputOracle | 0xdfe97868233d1aa22e815a266982f2cf17685a27 (opens in a new tab) |
OptimismMintableERC20Factory | 0x75505a97BD334E7BD3C476893285569C4136Fa0F (opens in a new tab) |
OptimismPortal | 0xbEb5Fc579115071764c7423A4f12eDde41f106Ed (opens in a new tab) |
PortalSender | 0x0A893d9576b9cFD9EF78595963dc973238E78210 (opens in a new tab) |
ProxyAdmin | 0x543bA4AADBAb8f9025686Bd03993043599c6fB04 (opens in a new tab) |
SystemConfig | 0x229047fed2591dbec1eF1118d64F7aF3dB9EB290 (opens in a new tab) |
SystemDictator | 0xB4453CEb33d2e67FA244A24acf2E50CEF31F53cB (opens in a new tab) |
Batch Inbox Address | 0xff00000000000000000000000000000000000010 (opens in a new tab) |
Parameters for node operators
These parameters are mostly useful to people responsible for running and administering network nodes.
Parameter | Value |
---|---|
L1 Chain ID | 1 |
Rollup Config | This network does not require a rollup config. Specify --network=mainnet on the command line |
Withdrawal period | 1 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.
Parameter | Value |
---|---|
Network Name | OP Goerli |
Description | Testnet (public) |
Chain ID | 420 |
Explorer | https://goerli-explorer.optimism.io (opens in a new tab) |
HTTP Endpoint | https://goerli.optimism.io |
Sequencer URL1 | https://goerli-sequencer.optimism.io/ |
chainid.link | https://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 name | Address |
---|---|
L1CrossDomainMessenger | 0x5086d1eEF304eb5284A0f6720f79403b4e9bE294 (opens in a new tab) |
L1ERC721Bridge | 0x0F9C590b958002E8B10a7431979c1aF882772E88 (opens in a new tab) |
L1StandardBridge | 0x636Af16bf2f682dD3109e60102b8E1A089FedAa8 (opens in a new tab) |
L2OutputOracle | 0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0 (opens in a new tab) |
OptimismMintableERC20Factory | 0x883dcF8B05364083D849D8bD226bC8Cb4c42F9C5 (opens in a new tab) |
OptimismPortal | 0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383 (opens in a new tab) |
PortalSender | 0xe7FACd39531ee3C313330E93B4d7a8B8A3c84Aa4 (opens in a new tab) |
ProxyAdmin | 0x01d3670863c3F4b24D7b107900f0b75d4BbC6e0d (opens in a new tab) |
SystemConfig | 0xAe851f927Ee40dE99aaBb7461C00f9622ab91d60 (opens in a new tab) |
SystemDictator | 0x1f0613A44c9a8ECE7B3A2e0CdBdF0F5B47A50971 (opens in a new tab) |
Batch Inbox Address | 0xff00000000000000000000000000000000000420 (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.
Parameter | Value |
---|---|
L1 Chain ID | 5 |
Rollup Config | This network does not require a rollup config. Specify --network=goerli on the command line |
Withdrawal period | 12 seconds |
OP Sepolia
This is our latest test network. Note that OP Sepolia is new and still missing some core third-party infra.
Parameter | Value |
---|---|
Network Name | OP Sepolia |
Description | Testnet (public) |
Chain ID | 11155420 |
Explorer | https://optimism-sepolia.blockscout.com/ (opens in a new tab) |
HTTP Endpoint | https://sepolia.optimism.io |
Sequencer URL1 | https://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 name | Address |
---|---|
L1CrossDomainMessenger | 0x58Cc85b8D04EA49cC6DBd3CbFFd00B4B8D6cb3ef (opens in a new tab) |
L1ERC721Bridge | 0xd83e03D576d23C9AEab8cC44Fa98d058D2176D1f (opens in a new tab) |
L1StandardBridge | 0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1 (opens in a new tab) |
L2OutputOracle | 0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F (opens in a new tab) |
OptimismMintableERC20Factory | 0x868D59fF9710159C2B330Cc0fBDF57144dD7A13b (opens in a new tab) |
OptimismPortal | 0x16Fc5058F25648194471939df75CF27A2fdC48BC (opens in a new tab) |
ProxyAdmin | 0x189aBAAaa82DfC015A588A7dbaD6F13b1D3485Bc (opens in a new tab) |
SystemConfig | 0x034edD2A225f7f429A63E0f1D2084B9E0A93b538 (opens in a new tab) |
Batch Inbox Address | 0xff00000000000000000000000000000011155420 (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.
Parameter | Value |
---|---|
L1 Chain ID | 11155111 |
Rollup Config | This network does not require a rollup config. Specify --network=sepolia on the command line |
Withdrawal period | 12 seconds |
Links to download data directories can be found in the Data Directories guide.