From db3950033673cc1cd6e1516497270985657069f2 Mon Sep 17 00:00:00 2001 From: Blessing Krofegha Date: Wed, 16 Jul 2025 13:27:43 +0100 Subject: [PATCH 1/4] Update OP Mainnet explorer links to the new URL format across multiple files --- components/TokenListTable.tsx | 2 +- pages/app-developers/bridging/custom-bridge.mdx | 2 +- pages/app-developers/tools.mdx | 2 +- pages/app-developers/tools/build/_meta.json | 2 +- pages/operators/node-operators/json-rpc.mdx | 2 +- pages/stack/smart-contracts/smart-contracts.mdx | 2 +- pages/superchain/networks.mdx | 2 +- pages/superchain/privileged-roles.mdx | 8 ++++---- pages/superchain/tokenlist.mdx | 4 ++-- utils/constants.ts | 2 +- utils/networks.ts | 2 +- 11 files changed, 15 insertions(+), 15 deletions(-) diff --git a/components/TokenListTable.tsx b/components/TokenListTable.tsx index 0fc3b0a82..48731ad51 100644 --- a/components/TokenListTable.tsx +++ b/components/TokenListTable.tsx @@ -4,7 +4,7 @@ import tokenlist from '@eth-optimism/tokenlist' const explorers = { '1': 'https://etherscan.io', '5': 'https://goerli.etherscan.io', - '10': 'https://optimistic.etherscan.io', + '10': 'https://explorer.optimism.io', '420': 'https://goerli-optimism.etherscan.io', '11155111': 'https://sepolia.etherscan.io/', '11155420': 'https://sepolia-optimism.etherscan.io/', diff --git a/pages/app-developers/bridging/custom-bridge.mdx b/pages/app-developers/bridging/custom-bridge.mdx index 9e105a09f..7c8d21493 100644 --- a/pages/app-developers/bridging/custom-bridge.mdx +++ b/pages/app-developers/bridging/custom-bridge.mdx @@ -50,5 +50,5 @@ You **must** deploy your bridge to OP Sepolia before it can be added to the Supe You can explore several examples of custom bridges for OP Mainnet: * [NFT Bridge](https://github.com/ethereum-optimism/optimism/blob/v1.1.4/packages/contracts-bedrock/src/L1/L1ERC721Bridge.sol) -* [L2 DAI Token Bridge](https://optimistic.etherscan.io/address/0x467194771dae2967aef3ecbedd3bf9a310c76c65#code) and [deployed addresses](https://github.com/ethereum-optimism/ethereum-optimism.github.io/blob/master/data/DAI/data.json) +* [L2 DAI Token Bridge](https://explorer.optimism.io/address/0x467194771dae2967aef3ecbedd3bf9a310c76c65#code) and [deployed addresses](https://github.com/ethereum-optimism/ethereum-optimism.github.io/blob/master/data/DAI/data.json) * [SNX Bridge](https://github.com/ethereum-optimism/ethereum-optimism.github.io/blob/master/data/SNX/data.json) diff --git a/pages/app-developers/tools.mdx b/pages/app-developers/tools.mdx index 6ab674e72..ec079a27d7 100644 --- a/pages/app-developers/tools.mdx +++ b/pages/app-developers/tools.mdx @@ -62,7 +62,7 @@ If you are already familiar with [building on the OP Stack](/stack/getting-start } /> - } /> + } /> ## Data and dashboards diff --git a/pages/app-developers/tools/build/_meta.json b/pages/app-developers/tools/build/_meta.json index 383927462..54220648f 100644 --- a/pages/app-developers/tools/build/_meta.json +++ b/pages/app-developers/tools/build/_meta.json @@ -19,7 +19,7 @@ }, "block-explorer": { "title": "OP Mainnet explorer", - "href": "https://optimistic.etherscan.io/", + "href": "https://explorer.optimism.io/", "newWindow": true } } \ No newline at end of file diff --git a/pages/operators/node-operators/json-rpc.mdx b/pages/operators/node-operators/json-rpc.mdx index 556e69099..3b7308ee6 100644 --- a/pages/operators/node-operators/json-rpc.mdx +++ b/pages/operators/node-operators/json-rpc.mdx @@ -27,7 +27,7 @@ There are several OP Mainnet components with an RPC API, which are reviewed in t Use [`eth_gasPrice`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gasprice) instead of `rollup_gasPrices` for the L2 gas price. - For the L1 gas price, you can call the [`GasPriceOracle`'s `l1BaseFee` function](https://optimistic.etherscan.io/address/0x420000000000000000000000000000000000000F#readProxyContract#F11). + For the L1 gas price, you can call the [`GasPriceOracle`'s `l1BaseFee` function](https://explorer.optimism.io/address/0x420000000000000000000000000000000000000F#readProxyContract#F11). If you want to estimate the cost of a transaction, you can [use the SDK](/app-developers/tutorials/transactions/sdk-estimate-costs). diff --git a/pages/stack/smart-contracts/smart-contracts.mdx b/pages/stack/smart-contracts/smart-contracts.mdx index 20da760d5..1a434686d 100644 --- a/pages/stack/smart-contracts/smart-contracts.mdx +++ b/pages/stack/smart-contracts/smart-contracts.mdx @@ -704,7 +704,7 @@ EAS contracts are deployed on these networks: | Network | Attestation Contract | Schema Registry Contract | | ---------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | | OP Sepolia | [0x4200000000000000000000000000000000000021](https://sepolia-optimism.etherscan.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://sepolia-optimism.etherscan.io/address/0x4200000000000000000000000000000000000020) | -| OP Mainnet | [0x4200000000000000000000000000000000000021](https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000020) | +| OP Mainnet | [0x4200000000000000000000000000000000000021](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000020) | ### How to use EAS diff --git a/pages/superchain/networks.mdx b/pages/superchain/networks.mdx index 318855f27..eb152436a 100644 --- a/pages/superchain/networks.mdx +++ b/pages/superchain/networks.mdx @@ -33,7 +33,7 @@ This reference guide provides a listing of the different OP Stack networks and p | Network Name | `OP Mainnet` | | Chain ID | `10` | | Currency Symbol1 | ETH | -| Explorer | [https://optimistic.etherscan.io](https://optimistic.etherscan.io) | +| Explorer | [https://explorer.optimism.io](https://explorer.optimism.io) | | Public RPC URL | [https://mainnet.optimism.io](https://mainnet.optimism.io) | | Sequencer URL2 | [https://mainnet-sequencer.optimism.io](https://mainnet-sequencer.optimism.io) | | Contract Addresses | Refer to the [Contract Addresses page](/superchain/addresses#mainnet) | diff --git a/pages/superchain/privileged-roles.mdx b/pages/superchain/privileged-roles.mdx index f9d06c4f8..eb6f4d53d 100644 --- a/pages/superchain/privileged-roles.mdx +++ b/pages/superchain/privileged-roles.mdx @@ -70,7 +70,7 @@ The L2 Proxy Admin is an address that can be used to upgrade most OP Stack chain read the descriptions above for more details. -* **Optimism Governed Chains on Ethereum**: [`0x6B1BAE59D09fCcbdDB6C6cceb07B7279367C4E3b`](https://optimistic.etherscan.io/address/0x6B1BAE59D09fCcbdDB6C6cceb07B7279367C4E3b) +* **Optimism Governed Chains on Ethereum**: [`0x6B1BAE59D09fCcbdDB6C6cceb07B7279367C4E3b`](https://explorer.optimism.io/address/0x6B1BAE59D09fCcbdDB6C6cceb07B7279367C4E3b) * **Optimism Governed Chains on Sepolia:** [`0x2FC3ffc903729a0f03966b917003800B145F67F3`](https://sepolia-optimism.etherscan.io/address/0x2FC3ffc903729a0f03966b917003800B145F67F3) @@ -206,9 +206,9 @@ The Mint Manager Owner is an address that controls the [`MintManager`](https://g ### Mitigations -* Mint Manager Owner is a 3-of-5 [multisig](https://optimistic.etherscan.io/address/0x2a82ae142b2e62cb7d10b55e323acb1cab663a26#readProxyContract). +* Mint Manager Owner is a 3-of-5 [multisig](https://explorer.optimism.io/address/0x2a82ae142b2e62cb7d10b55e323acb1cab663a26#readProxyContract). ### Addresses -* **Ethereum**: [`0x2a82ae142b2e62cb7d10b55e323acb1cab663a26`](https://optimistic.etherscan.io/address/0x2a82ae142b2e62cb7d10b55e323acb1cab663a26) -* **Sepolia**: [`0x5c4e7ba1e219e47948e6e3f55019a647ba501005`](https://optimistic.etherscan.io/address/0x5c4e7ba1e219e47948e6e3f55019a647ba501005) +* **Ethereum**: [`0x2a82ae142b2e62cb7d10b55e323acb1cab663a26`](https://explorer.optimism.io/address/0x2a82ae142b2e62cb7d10b55e323acb1cab663a26) +* **Sepolia**: [`0x5c4e7ba1e219e47948e6e3f55019a647ba501005`](https://explorer.optimism.io/address/0x5c4e7ba1e219e47948e6e3f55019a647ba501005) diff --git a/pages/superchain/tokenlist.mdx b/pages/superchain/tokenlist.mdx index 5c7c267c2..40b31f2e4 100644 --- a/pages/superchain/tokenlist.mdx +++ b/pages/superchain/tokenlist.mdx @@ -40,8 +40,8 @@ Information about the bridged `USDC.e` token and native USDC token can be found | Symbol | Description | Address | | -------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -| `USDC.e` | Bridged USDC from Ethereum | [`0x7f5c764cbc14f9669b88837ca1490cca17c31607`](https://optimistic.etherscan.io/token/0x7f5c764cbc14f9669b88837ca1490cca17c31607) | -| `USDC` | Native USDC issued by Circle | [`0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85`](https://optimistic.etherscan.io/token/0x0b2c639c533813f4aa9d7837caf62653d097ff85) | +| `USDC.e` | Bridged USDC from Ethereum | [`0x7f5c764cbc14f9669b88837ca1490cca17c31607`](https://explorer.optimism.io/token/0x7f5c764cbc14f9669b88837ca1490cca17c31607) | +| `USDC` | Native USDC issued by Circle | [`0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85`](https://explorer.optimism.io/token/0x0b2c639c533813f4aa9d7837caf62653d097ff85) | ## OP Mainnet diff --git a/utils/constants.ts b/utils/constants.ts index 40165a5dc..5b65a5851 100644 --- a/utils/constants.ts +++ b/utils/constants.ts @@ -38,7 +38,7 @@ export const CHAIN_CONSTANTS = { explorer: 'https://goerli.etherscan.io', }, 10: { - explorer: 'https://optimistic.etherscan.io', + explorer: 'https://explorer.optimism.io', }, 420: { explorer: 'https://goerli-optimism.etherscan.io', diff --git a/utils/networks.ts b/utils/networks.ts index 1db57da3a..f0aae3a58 100644 --- a/utils/networks.ts +++ b/utils/networks.ts @@ -26,7 +26,7 @@ const chains: { opmainnet: { name: 'OP Mainnet', id: 10, - explorer: 'https://optimistic.etherscan.io', + explorer: 'https://explorer.optimism.io', }, sepolia: { name: 'Sepolia', From efa41e42413f6bfb3cdf1b42867e28a9d98648e5 Mon Sep 17 00:00:00 2001 From: Blessing Krofegha Date: Wed, 16 Jul 2025 14:01:45 +0100 Subject: [PATCH 2/4] Auto-fix: Update breadcrumbs, spelling dictionary and other automated fixes --- pages/stack/smart-contracts/smart-contracts.mdx | 10 +++++----- pages/superchain/networks.mdx | 2 +- pages/superchain/tokenlist.mdx | 9 ++++----- words.txt | 4 ++-- 4 files changed, 12 insertions(+), 13 deletions(-) diff --git a/pages/stack/smart-contracts/smart-contracts.mdx b/pages/stack/smart-contracts/smart-contracts.mdx index 1a434686d..4ca70b8b6 100644 --- a/pages/stack/smart-contracts/smart-contracts.mdx +++ b/pages/stack/smart-contracts/smart-contracts.mdx @@ -37,7 +37,7 @@ valid state root of the layer 2. There are two main ways to upgrade L1 contracts: * [`op-deployer`](/stack/smart-contracts/op-deployer-upgrade): a simple tool to upgrade your contracts. -* [`superchain-ops`](/stack/smart-contracts/superchain-ops-guide): a workflow for chains that require security council signing or a more secure upgrade path. +* [`superchain-ops`](/stack/smart-contracts/superchain-ops-guide): a workflow for chains that require security council signing or a more secure upgrade path. ### Official releases @@ -309,7 +309,7 @@ future hardforks, not the activation of said hardforks. The Protocol Version only applies to the Protocol specifications with the - [Superchain Targets](https://specs.optimism.io/protocol/superchain-upgrades.html?utm_source=op-docs&utm_medium=docs#superchain-target) + [Superchain Targets](https://specs.optimism.io/protocol/superchain-upgrades.html?utm_source=op-docs\&utm_medium=docs#superchain-target) specified within. This versioning is independent of the Semver versioning used in OP Stack smart contracts, and the Semver-versioned reference software of the OP-Stack. This is an optional feature. @@ -684,7 +684,7 @@ The `SchemaRegistry` predeploy implements the global attestation schemas for the * **Deprecated:** no * **Proxied:** yes -The SchemaRegistry works alongside the Ethereum Attestation Service (EAS) to enable attestations. See [Build Decentralized Identity Apps with Attestations](https://community.optimism.io/identity/about-attestations?utm_source=op-docs&utm_medium=docs) for more details on schemas and usage. +The SchemaRegistry works alongside the Ethereum Attestation Service (EAS) to enable attestations. See [Build Decentralized Identity Apps with Attestations](https://community.optimism.io/identity/about-attestations?utm_source=op-docs\&utm_medium=docs) for more details on schemas and usage. ### EAS (Ethereum Attestation Service) @@ -704,7 +704,7 @@ EAS contracts are deployed on these networks: | Network | Attestation Contract | Schema Registry Contract | | ---------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | | OP Sepolia | [0x4200000000000000000000000000000000000021](https://sepolia-optimism.etherscan.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://sepolia-optimism.etherscan.io/address/0x4200000000000000000000000000000000000020) | -| OP Mainnet | [0x4200000000000000000000000000000000000021](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000020) | +| OP Mainnet | [0x4200000000000000000000000000000000000021](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000020) | ### How to use EAS @@ -728,7 +728,7 @@ Attestations made via EAS can be indexed through the following tools: * [Ponder Graph](https://github.com/ethereum-attestation-service/eas-ponder-graph) * [Open Source Indexer](https://github.com/ethereum-attestation-service/eas-indexing-service) -For more information on working with attestations, see [Build Decentralized Identity Apps with Attestations](https://community.optimism.io/identity/about-attestations?utm_source=op-docs&utm_medium=docs). +For more information on working with attestations, see [Build Decentralized Identity Apps with Attestations](https://community.optimism.io/identity/about-attestations?utm_source=op-docs\&utm_medium=docs). ### BeaconBlockRoot diff --git a/pages/superchain/networks.mdx b/pages/superchain/networks.mdx index eb152436a..23bb82d7a 100644 --- a/pages/superchain/networks.mdx +++ b/pages/superchain/networks.mdx @@ -33,7 +33,7 @@ This reference guide provides a listing of the different OP Stack networks and p | Network Name | `OP Mainnet` | | Chain ID | `10` | | Currency Symbol1 | ETH | -| Explorer | [https://explorer.optimism.io](https://explorer.optimism.io) | +| Explorer | [https://explorer.optimism.io](https://explorer.optimism.io) | | Public RPC URL | [https://mainnet.optimism.io](https://mainnet.optimism.io) | | Sequencer URL2 | [https://mainnet-sequencer.optimism.io](https://mainnet-sequencer.optimism.io) | | Contract Addresses | Refer to the [Contract Addresses page](/superchain/addresses#mainnet) | diff --git a/pages/superchain/tokenlist.mdx b/pages/superchain/tokenlist.mdx index 40b31f2e4..e04185adb 100644 --- a/pages/superchain/tokenlist.mdx +++ b/pages/superchain/tokenlist.mdx @@ -32,18 +32,17 @@ This page is automatically generated from the Superchain Token List. ### USDC on OP Mainnet -The legacy bridged version of USDC (USDC.e) at address `0x7f5c764cbc14f9669b88837ca1490cca17c31607` is being deprecated on OP Mainnet. -Users and developers should migrate to using the native USDC token issued directly by [Circle](https://www.circle.com/en/), the issuer of [USDC](https://www.circle.com/en/usdc?gad_source=1). + The legacy bridged version of USDC (USDC.e) at address `0x7f5c764cbc14f9669b88837ca1490cca17c31607` is being deprecated on OP Mainnet. + Users and developers should migrate to using the native USDC token issued directly by [Circle](https://www.circle.com/en/), the issuer of [USDC](https://www.circle.com/en/usdc?gad_source=1). Information about the bridged `USDC.e` token and native USDC token can be found below. -| Symbol | Description | Address | -| -------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| Symbol | Description | Address | +| -------- | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | | `USDC.e` | Bridged USDC from Ethereum | [`0x7f5c764cbc14f9669b88837ca1490cca17c31607`](https://explorer.optimism.io/token/0x7f5c764cbc14f9669b88837ca1490cca17c31607) | | `USDC` | Native USDC issued by Circle | [`0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85`](https://explorer.optimism.io/token/0x0b2c639c533813f4aa9d7837caf62653d097ff85) | - ## OP Mainnet diff --git a/words.txt b/words.txt index a112ee1de..65d64f0a6 100644 --- a/words.txt +++ b/words.txt @@ -89,11 +89,10 @@ daserver DATACAP datacap DATADIR +datadir Defi Defillama's delegatecall -devnet -datadir Devnet devnet Devnets @@ -266,6 +265,7 @@ nosyncserve Numba NVME Offchain +offchain onlyreqtostatic opchaina opchainb From 0d899694bb5f4a864e2eeb348470cde566ed899b Mon Sep 17 00:00:00 2001 From: Blessing Krofegha Date: Thu, 17 Jul 2025 17:16:12 +0100 Subject: [PATCH 3/4] Update OP Sepolia links to point to the new testnet explorer URL across multiple files --- components/TokenListTable.tsx | 2 +- pages/app-developers/building-apps.mdx | 2 +- pages/app-developers/tools/build/block-explorers.mdx | 2 +- pages/app-developers/tools/build/oracles.mdx | 2 +- .../tutorials/bridging/cross-dom-solidity.mdx | 6 +++--- pages/stack/smart-contracts/smart-contracts.mdx | 2 +- pages/stack/transactions/deposit-flow.mdx | 8 ++++---- pages/superchain/networks.mdx | 2 +- pages/superchain/privileged-roles.mdx | 2 +- utils/networks.ts | 2 +- 10 files changed, 15 insertions(+), 15 deletions(-) diff --git a/components/TokenListTable.tsx b/components/TokenListTable.tsx index 48731ad51..b36d06a5d 100644 --- a/components/TokenListTable.tsx +++ b/components/TokenListTable.tsx @@ -7,7 +7,7 @@ const explorers = { '10': 'https://explorer.optimism.io', '420': 'https://goerli-optimism.etherscan.io', '11155111': 'https://sepolia.etherscan.io/', - '11155420': 'https://sepolia-optimism.etherscan.io/', + '11155420': 'https://testnet-explorer.optimism.io/', } export function TokenListTable({ diff --git a/pages/app-developers/building-apps.mdx b/pages/app-developers/building-apps.mdx index 60b17ba1a..a0a309661 100644 --- a/pages/app-developers/building-apps.mdx +++ b/pages/app-developers/building-apps.mdx @@ -35,7 +35,7 @@ If you need ETH on OP Sepolia for testing purposes, [you can use this faucet](ht ## Interacting with contracts on OP Stack chains -We have Hardhat's Greeter contract on OP Sepolia at address [0x9d334aFBa83865E67a9219830ADA57aaA9406681](https://sepolia-optimism.etherscan.io/address/0x9d334aFBa83865E67a9219830ADA57aaA9406681#code). +We have Hardhat's Greeter contract on OP Sepolia at address [0x9d334aFBa83865E67a9219830ADA57aaA9406681](https://testnet-explorer.optimism.io/address/0x9d334aFBa83865E67a9219830ADA57aaA9406681#code). You can verify your development stack configuration by interacting with it. ## Development stacks diff --git a/pages/app-developers/tools/build/block-explorers.mdx b/pages/app-developers/tools/build/block-explorers.mdx index 16bc43960..50ae7df8c 100644 --- a/pages/app-developers/tools/build/block-explorers.mdx +++ b/pages/app-developers/tools/build/block-explorers.mdx @@ -43,7 +43,7 @@ Blockscout also has some OP-Mainnet-specific features: ## Etherscan -We have Etherscan explorers for the [OP Mainnet](https://explorer.optimism.io) and the [OP Sepolia](https://sepolia-optimistic.etherscan.io/). +We have Etherscan explorers for the [OP Mainnet](https://explorer.optimism.io) and the [OP Sepolia](https://testnet-explorer.optimism.io/). Etherscan has lots of tools to help you debug transactions. Optimistic Etherscan has all the tools you expect from Etherscan, such as: diff --git a/pages/app-developers/tools/build/oracles.mdx b/pages/app-developers/tools/build/oracles.mdx index fb818d167..b216761eb 100644 --- a/pages/app-developers/tools/build/oracles.mdx +++ b/pages/app-developers/tools/build/oracles.mdx @@ -62,7 +62,7 @@ It can also calculate the total cost of a transaction for you before you send it This contract is a predeploy at address `0x420000000000000000000000000000000000000F`: * [On OP Mainnet](https://explorer.optimism.io/address/0x420000000000000000000000000000000000000F#readContract) -* [On OP Sepolia](https://sepolia-optimistic.etherscan.io/address/0x420000000000000000000000000000000000000F) +* [On OP Sepolia](https://testnet-explorer.optimism.io/address/0x420000000000000000000000000000000000000F) This is a push Oracle. OP Mainnet (and the testnets) updates the gas price parameters onchain whenever those parameters change. diff --git a/pages/app-developers/tutorials/bridging/cross-dom-solidity.mdx b/pages/app-developers/tutorials/bridging/cross-dom-solidity.mdx index 6816cd613..cf3fa29ae 100644 --- a/pages/app-developers/tutorials/bridging/cross-dom-solidity.mdx +++ b/pages/app-developers/tutorials/bridging/cross-dom-solidity.mdx @@ -61,7 +61,7 @@ You can use the [Superchain Faucet](https://console.optimism.io/faucet?utm_sourc ## Review the contracts You're about to use two contracts that have already been deployed to Sepolia and OP Sepolia, the `Greeter` contracts. You can review the source code for the L1 `Greeter` contract [here on Etherscan](https://sepolia.etherscan.io/address/0x31A6Dd971306bb72f2ffF771bF30b1B98dB8B2c5#code). -You can review the source code for the L2 `Greeter` contract [here on Etherscan](https://sepolia-optimism.etherscan.io/address/0x5DE8a2957eddb140567fF90ba5d57bc9769f3055#code). +You can review the source code for the L2 `Greeter` contract [here on Etherscan](https://testnet-explorer.optimism.io/address/0x5DE8a2957eddb140567fF90ba5d57bc9769f3055#code). Both contracts have exactly the same source code. Feel free to review the source code for these two contracts now if you'd like. @@ -100,7 +100,7 @@ This same function can be used to wait for a message to be relayed from L1 to L2 {

Check the L2 Greeter

} After a few minutes, you should see the greeting on the L2 `Greeter` contract change to the greeting you set. -Open up the [L2 `Greeter` contract on OP Sepolia Etherscan](https://sepolia-optimism.etherscan.io/address/0x5DE8a2957eddb140567fF90ba5d57bc9769f3055#readContract) and click the "Read Contract" button. +Open up the [L2 `Greeter` contract on OP Sepolia Etherscan](https://testnet-explorer.optimism.io/address/0x5DE8a2957eddb140567fF90ba5d57bc9769f3055#readContract) and click the "Read Contract" button. Paste your address into the field next to the "greeting" function and click the "Query" button. You should see the message you sent from L1. @@ -124,7 +124,7 @@ You'll do this by sending two transactions on Sepolia, one proving transaction a {

Connect to Etherscan

} Just like before, sending a message to the L1 `Greeter` contract via the L2 `Greeter` contract requires that you call the `sendGreeting` function. -Open up the [L2 `Greeter` contract on OP Sepolia Etherscan](https://sepolia-optimism.etherscan.io/address/0x5DE8a2957eddb140567fF90ba5d57bc9769f3055#writeContract) and click the "Connect to Web3" button. +Open up the [L2 `Greeter` contract on OP Sepolia Etherscan](https://testnet-explorer.optimism.io/address/0x5DE8a2957eddb140567fF90ba5d57bc9769f3055#writeContract) and click the "Connect to Web3" button. {

Send your greeting

} diff --git a/pages/stack/smart-contracts/smart-contracts.mdx b/pages/stack/smart-contracts/smart-contracts.mdx index 4ca70b8b6..3101d1b9c 100644 --- a/pages/stack/smart-contracts/smart-contracts.mdx +++ b/pages/stack/smart-contracts/smart-contracts.mdx @@ -703,7 +703,7 @@ EAS contracts are deployed on these networks: | Network | Attestation Contract | Schema Registry Contract | | ---------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| OP Sepolia | [0x4200000000000000000000000000000000000021](https://sepolia-optimism.etherscan.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://sepolia-optimism.etherscan.io/address/0x4200000000000000000000000000000000000020) | +| OP Sepolia | [0x4200000000000000000000000000000000000021](https://testnet-explorer.optimism.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://testnet-explorer.optimism.io/address/0x4200000000000000000000000000000000000020) | | OP Mainnet | [0x4200000000000000000000000000000000000021](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000020) | ### How to use EAS diff --git a/pages/stack/transactions/deposit-flow.mdx b/pages/stack/transactions/deposit-flow.mdx index c71c92870..6ab92ba3c 100644 --- a/pages/stack/transactions/deposit-flow.mdx +++ b/pages/stack/transactions/deposit-flow.mdx @@ -46,7 +46,7 @@ Information is encapsulated in lower layer packets on the sending side and then It uses these parameters: * `_to`, the destination address, is the messenger on the other side. - In the case of deposits, this is always [`0x4200000000000000000000000000000000000007`](https://sepolia-optimism.etherscan.io/address/0x4200000000000000000000000000000000000007). + In the case of deposits, this is always [`0x4200000000000000000000000000000000000007`](https://testnet-explorer.optimism.io/address/0x4200000000000000000000000000000000000007). * `_gasLimit`, the gas limit. This value is calculated using [the `baseGas` function](https://github.com/ethereum-optimism/optimism/blob/62c7f3b05a70027b30054d4c8974f44000606fb7/packages/contracts-bedrock/contracts/universal/CrossDomainMessenger.sol#L442-L471). * `_value`, the ETH that is sent with the message. @@ -105,7 +105,7 @@ It is possible to replay a failed deposit, possibly with more gas. You'll send transactions on L1 that trigger actions on L2. Make sure you're using the correct RPC URLs for each step.
-To see how replays work, you can use [this contract on OP Sepolia](https://sepolia-optimism.etherscan.io/address/0xEF60cF6C6D0C1c755be104843bb72CDa3D778630#code). +To see how replays work, you can use [this contract on OP Sepolia](https://testnet-explorer.optimism.io/address/0xEF60cF6C6D0C1c755be104843bb72CDa3D778630#code). 1. Call `stopChanges`, using this Foundry command: @@ -155,11 +155,11 @@ To see how replays work, you can use [this contract on OP Sepolia](https://sepol **Method A: Using Etherscan Internal Transactions** - Look in [the internal transactions of the destination contract](https://sepolia-optimism.etherscan.io/address/0xEF60cF6C6D0C1c755be104843bb72CDa3D778630#internaltx), and select the latest one that appears as a failure. It should be a call to `L2CrossDomainMessenger` at address `0x420...007`. + Look in [the internal transactions of the destination contract](https://testnet-explorer.optimism.io/address/0xEF60cF6C6D0C1c755be104843bb72CDa3D778630#internaltx), and select the latest one that appears as a failure. It should be a call to `L2CrossDomainMessenger` at address `0x420...007`. **Method B: Using Contract Events (if internal transactions aren't visible)** - If you can't see internal transactions on Etherscan, check the [L2CrossDomainMessenger contract events](https://sepolia-optimism.etherscan.io/address/0x4200000000000000000000000000000000000007#events) and look for `FailedRelayedMessage` events with your contract address. + If you can't see internal transactions on Etherscan, check the [L2CrossDomainMessenger contract events](https://testnet-explorer.optimism.io/address/0x4200000000000000000000000000000000000007#events) and look for `FailedRelayedMessage` events with your contract address. **Method C: Using cast to query failed messages** diff --git a/pages/superchain/networks.mdx b/pages/superchain/networks.mdx index 23bb82d7a..22be0e3a8 100644 --- a/pages/superchain/networks.mdx +++ b/pages/superchain/networks.mdx @@ -49,7 +49,7 @@ This reference guide provides a listing of the different OP Stack networks and p | Network Name | `OP Sepolia` | | Chain ID | `11155420` | | Currency Symbol1 | ETH | -| Explorer | [https://sepolia-optimistic.etherscan.io](https://sepolia-optimistic.etherscan.io) | +| Explorer | [https://testnet-explorer.optimism.io](https://testnet-explorer.optimism.io) | | Public RPC URL | [https://sepolia.optimism.io](https://sepolia.optimism.io) | | Sequencer URL2 | [https://sepolia-sequencer.optimism.io](https://sepolia-sequencer.optimism.io) | | Contract Addresses | Refer to the [Contract Addresses page](/superchain/addresses#testnet-sepolia) | diff --git a/pages/superchain/privileged-roles.mdx b/pages/superchain/privileged-roles.mdx index eb6f4d53d..d06a96be0 100644 --- a/pages/superchain/privileged-roles.mdx +++ b/pages/superchain/privileged-roles.mdx @@ -71,7 +71,7 @@ The L2 Proxy Admin is an address that can be used to upgrade most OP Stack chain * **Optimism Governed Chains on Ethereum**: [`0x6B1BAE59D09fCcbdDB6C6cceb07B7279367C4E3b`](https://explorer.optimism.io/address/0x6B1BAE59D09fCcbdDB6C6cceb07B7279367C4E3b) -* **Optimism Governed Chains on Sepolia:** [`0x2FC3ffc903729a0f03966b917003800B145F67F3`](https://sepolia-optimism.etherscan.io/address/0x2FC3ffc903729a0f03966b917003800B145F67F3) +* **Optimism Governed Chains on Sepolia:** [`0x2FC3ffc903729a0f03966b917003800B145F67F3`](https://testnet-explorer.optimism.io/address/0x2FC3ffc903729a0f03966b917003800B145F67F3) ## System Config Owner diff --git a/utils/networks.ts b/utils/networks.ts index f0aae3a58..81ebfbc47 100644 --- a/utils/networks.ts +++ b/utils/networks.ts @@ -36,7 +36,7 @@ const chains: { opsepolia: { name: 'OP Sepolia', id: 11155420, - explorer: 'https://sepolia-optimistic.etherscan.io/', + explorer: 'https://testnet-explorer.optimism.io/', }, } From 52c5fb75a450de66b679c147269561b527f9b98a Mon Sep 17 00:00:00 2001 From: Blessing Krofegha Date: Thu, 17 Jul 2025 17:21:08 +0100 Subject: [PATCH 4/4] Auto-fix: Update breadcrumbs, spelling dictionary and other automated fixes --- pages/stack/smart-contracts/smart-contracts.mdx | 6 +++--- pages/superchain/networks.mdx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pages/stack/smart-contracts/smart-contracts.mdx b/pages/stack/smart-contracts/smart-contracts.mdx index 3101d1b9c..5355cea71 100644 --- a/pages/stack/smart-contracts/smart-contracts.mdx +++ b/pages/stack/smart-contracts/smart-contracts.mdx @@ -701,10 +701,10 @@ The `EAS` predeploy implements the Ethereum Attestation Service protocol. EAS contracts are deployed on these networks: -| Network | Attestation Contract | Schema Registry Contract | -| ---------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | +| Network | Attestation Contract | Schema Registry Contract | +| ---------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | OP Sepolia | [0x4200000000000000000000000000000000000021](https://testnet-explorer.optimism.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://testnet-explorer.optimism.io/address/0x4200000000000000000000000000000000000020) | -| OP Mainnet | [0x4200000000000000000000000000000000000021](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000020) | +| OP Mainnet | [0x4200000000000000000000000000000000000021](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000021) | [0x4200000000000000000000000000000000000020](https://explorer.optimism.io/address/0x4200000000000000000000000000000000000020) | ### How to use EAS diff --git a/pages/superchain/networks.mdx b/pages/superchain/networks.mdx index 22be0e3a8..97647a700 100644 --- a/pages/superchain/networks.mdx +++ b/pages/superchain/networks.mdx @@ -49,7 +49,7 @@ This reference guide provides a listing of the different OP Stack networks and p | Network Name | `OP Sepolia` | | Chain ID | `11155420` | | Currency Symbol1 | ETH | -| Explorer | [https://testnet-explorer.optimism.io](https://testnet-explorer.optimism.io) | +| Explorer | [https://testnet-explorer.optimism.io](https://testnet-explorer.optimism.io) | | Public RPC URL | [https://sepolia.optimism.io](https://sepolia.optimism.io) | | Sequencer URL2 | [https://sepolia-sequencer.optimism.io](https://sepolia-sequencer.optimism.io) | | Contract Addresses | Refer to the [Contract Addresses page](/superchain/addresses#testnet-sepolia) |