You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pages/builders/app-developers/overview.mdx
+3-3
Original file line number
Diff line number
Diff line change
@@ -16,14 +16,14 @@ In this area of the Optimism Docs you'll find everything you need to know about
16
16
If you're brand new to OP Mainnet, try starting with the guide on [deploying a basic contract](/chain/getting-started).
17
17
It'll get you familiar with the basic steps required to get a contract deployed to the network.
18
18
OP Mainnet is [EVM equivalent](https://web.archive.org/web/20231127160757/https://medium.com/ethereum-optimism/introducing-evm-equivalence-5c2021deb306) so you can feel confident that your existing Ethereum smart contract skills will carry over to OP Mainnet.
19
-
Just make sure to be aware of the few small [differences between Ethereum and OP Mainnet](/chain/differences).
19
+
Just make sure to be aware of the few small [differences between Ethereum and OP Mainnet](/stack/differences).
20
20
21
21
You might also want to check out the [testing on OP Networks guide](/chain/testing/testing-apps) and the tutorial on [running a local development environment](/chain/testing/dev-node) to help you feel totally confident in your OP Mainnet deployment.
22
22
23
23
<Cards>
24
-
<Cardtitle="Deploying Your First Contract to OP Mainnet"href="/builders/app-developers/tutorials/first-contract"icon={<imgsrc="/img/icons/shapes.svg" />} />
24
+
<Cardtitle="Deploying Your First Contract to OP Mainnet"href="/builders/app-developers/overview"icon={<imgsrc="/img/icons/shapes.svg" />} />
25
25
26
-
<Cardtitle="Solidity Compatibility on OP Mainnet"href="/builders/app-developers/contracts/compatibility"icon={<imgsrc="/img/icons/shapes.svg" />} />
26
+
<Cardtitle="Solidity Compatibility on OP Mainnet"href="/stack/differences"icon={<imgsrc="/img/icons/shapes.svg" />} />
27
27
28
28
<Cardtitle="Testing Apps on OP Mainnet"href="/chain/testing/testing-apps"icon={<imgsrc="/img/icons/shapes.svg" />} />
Copy file name to clipboardExpand all lines: pages/builders/app-developers/tutorials/cross-dom-bridge-erc20.mdx
+1-1
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ Make sure to check out the [Standard Bridge guide](/builders/app-developers/brid
31
31
32
32
The Optimism SDK supports any of the [Superchain networks](/chain/networks).
33
33
[Some Superchain networks](https://sdk.optimism.io/enums/l2chainid) are already included in the SDK by default.
34
-
If you want to use a network that isn't included by default, you can simply [instantiate the SDK with the appropriate contract addresses](/builders/chain-operators/tutorials/sdk).
34
+
If you want to use a network that isn't included by default, you can simply [instantiate the SDK with the appropriate contract addresses](/builders/app-developers/overview).
Copy file name to clipboardExpand all lines: pages/chain/getting-started.mdx
+1-1
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ import { Steps } from 'nextra/components'
11
11
This guide explains the basics of OP Mainnet development.
12
12
OP Mainnet is [EVM equivalent](https://web.archive.org/web/20231127160757/https://medium.com/ethereum-optimism/introducing-evm-equivalence-5c2021deb306), meaning we run a slightly modified version of the same `geth` you run on mainnet.
13
13
Therefore, the differences between OP Mainnet development and Ethereum development are minor.
14
-
But a few differences [do exist](/chain/differences).
14
+
But a few differences [do exist](/stack/differences).
Copy file name to clipboardExpand all lines: pages/chain/testing/dev-node.mdx
+1-1
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ We generally recommend using the local development environment if your applicati
24
24
25
25
1.**You're building contracts on both OP Mainnet and Ethereum that need to interact with one another.** The local development environment is a great way to quickly test interactions between L1 and L2. The OP Mainnet and test networks have a communication delay between L1 and L2 that can make testing slow during the early stages of development.
26
26
27
-
2.**You're building an application that might be subject to one of the few [differences between Ethereum and OP Mainnet](/chain/differences).** Although OP Mainnet is [EVM equivalent](https://web.archive.org/web/20231127160757/https://medium.com/ethereum-optimism/introducing-evm-equivalence-5c2021deb306), it's not exactly the same as Ethereum. If you're building an application that might be subject to one of these differences, you should use the local development environment to double check that everything is running as expected. You might otherwise have unexpected issues when you move to testnet. We strongly recommend reviewing these differences carefully to see if you might fall into this category.
27
+
2.**You're building an application that might be subject to one of the few [differences between Ethereum and OP Mainnet](/stack/differences).** Although OP Mainnet is [EVM equivalent](https://web.archive.org/web/20231127160757/https://medium.com/ethereum-optimism/introducing-evm-equivalence-5c2021deb306), it's not exactly the same as Ethereum. If you're building an application that might be subject to one of these differences, you should use the local development environment to double check that everything is running as expected. You might otherwise have unexpected issues when you move to testnet. We strongly recommend reviewing these differences carefully to see if you might fall into this category.
28
28
29
29
However, not everyone will need to use the local development environment.
30
30
OP Mainnet is [EVM equivalent](https://web.archive.org/web/20231127160757/https://medium.com/ethereum-optimism/introducing-evm-equivalence-5c2021deb306), which means that OP Mainnet looks almost exactly like Ethereum under the hood.
Copy file name to clipboardExpand all lines: pages/stack/differences.mdx
+2-2
Original file line number
Diff line number
Diff line change
@@ -16,11 +16,11 @@ However, there are some minor differences between the behavior of Ethereum and O
16
16
17
17
### Bridging - Deposit Transactions
18
18
19
-
Deposit transactions don't exist on L1's, and are how transactions on an L2 can be initiated from the L1. Importantly, this is how bridge applications can get L1 ETH or tokens into an L2 OP Stack chain. You can read more on deposit transactions [here](/stack/protocol/rollup/deposit-flow).
19
+
Deposit transactions don't exist on L1's, and are how transactions on an L2 can be initiated from the L1. Importantly, this is how bridge applications can get L1 ETH or tokens into an L2 OP Stack chain. You can read more on deposit transactions [here](/stack/transactions/deposit-flow).
20
20
21
21
### Bridging - Withdrawal Transactions and Fault Proofs
22
22
23
-
Withdrawal transactions are how the state of the L2 rollup can be proven to the L1. Often this involves users withdrawing tokens or ETH to the L1. Fault proofs are the mechanism by which withdrawal transactions are currently proven to the L1. You can read more about fault proofs [here](/stack/protocol/fault-proofs/explainer).
23
+
Withdrawal transactions are how the state of the L2 rollup can be proven to the L1. Often this involves users withdrawing tokens or ETH to the L1. Fault proofs are the mechanism by which withdrawal transactions are currently proven to the L1. You can read more about fault proofs [here](/stack/fault-proofs/explainer).
Copy file name to clipboardExpand all lines: pages/stack/features/send-raw-transaction-conditional.mdx
+2-2
Original file line number
Diff line number
Diff line change
@@ -56,8 +56,8 @@ Successful submission does **NOT** guarantee inclusion! The caller must observe
56
56
This feature can be enabled with the addition of a flag to op-geth.
57
57
58
58
*`--rollup.sequencertxconditionalenabled` (default: false) a boolean flag which enables the rpc.
59
-
*`--rollup.sequencertxconditionalcostratelimit` (default: 5000) an integer flag that sets the rate limit for cost observable per second.
59
+
*`--rollup.sequencertxconditionalcostratelimit` (default: 5000) an integer flag that sets the rate limit for cost observable per second.
60
60
61
61
<Callouttype="warning">
62
-
It is not advised to publicly expose this sequencer endpoint due to DoS concerns. This supplemental proxy, [op-txproxy](/stack/operators/features/op-txproxy), should be used to apply additional constraints on this endpoint prior to passing through to the sequencer.
62
+
It is not advised to publicly expose this sequencer endpoint due to DoS concerns. This supplemental proxy, [op-txproxy](/builders/chain-operators/tools/op-txproxy), should be used to apply additional constraints on this endpoint prior to passing through to the sequencer.
Copy file name to clipboardExpand all lines: pages/stack/getting-started.mdx
+1-1
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ import { Callout } from 'nextra/components'
16
16
17
17
The OP Stack consists of the many different software components managed and maintained by the Optimism Collective that, together, form the backbone of Optimism.
18
18
The OP Stack is built as a public good for the Ethereum and Optimism ecosystems.
19
-
To understand how to operate an OP Stack chain, including roll-up and chain deployment basics, visit [Chain Operator guide](/builders/chain-operators/self-hosted). Check out these guides to get an overview of everything you need to know to properly support OP mainnet within your [exchange](/builders/cex-wallet-developers/cex-support) and [wallet](/builders/cex-wallet-developers/wallet-support).
19
+
To understand how to operate an OP Stack chain, including roll-up and chain deployment basics, visit [Chain Operator guide](/builders/chain-operators/self-hosted). Check out these guides to get an overview of everything you need to know to properly support OP mainnet within your [exchange](/builders/app-developers/overview) and [wallet](/builders/app-developers/overview).
Copy file name to clipboardExpand all lines: pages/stack/interop/assets/deploy-superchain-erc20.mdx
+1-1
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ import { Steps } from 'nextra/components'
13
13
Interop is currently in active development and not yet ready for production use. The information provided here may change. Check back regularly for the most up-to-date information.
14
14
</Callout>
15
15
16
-
This guide explains how to issue new assets with the `SuperchainERC20` and bridge them effectively using the `SuperchainERC20Bridge`. If you want more information about the `SuperchainERC20 standard`, see our [`SuperchainERC20` standard explainer](/stack/interop/superchain-erc20)
16
+
This guide explains how to issue new assets with the `SuperchainERC20` and bridge them effectively using the `SuperchainERC20Bridge`. If you want more information about the `SuperchainERC20 standard`, see our [`SuperchainERC20` standard explainer](/stack/interop/assets/superchain-erc20)
17
17
18
18
Note that bridging assets through the Superchain using `SuperchainERC20` never affects the total supply of your asset. The supply remains fixed, and bridging only changes the chain on which your asset is located. This keeps the token's total amount the same across all networks, ensuring its value stays stable during the move and that the `SuperchainERC20` retains a unified, global supply count.
Copy file name to clipboardExpand all lines: pages/stack/interop/explainer.mdx
+1-1
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ Native OP Stack interoperability provides the ability to read messages and trans
24
24
Superchain interop includes both the protocol layer message passing and the Superchain ERC20 token specification.
25
25
26
26
***Message passing protocol:** the initial + finalizing/executing [message](cross-chain-message) that fire events to be consumed by the chains in the [dependency set](https://specs.optimism.io/interop/dependency-set.html)
27
-
***SuperchainERC20 token specification**: the [SuperchainERC20](superchain-erc20) turns message passing into asset transfer between chains in the interop set. Learn more about how the SuperchainERC20 token standard enables asset interoperability in the Superchain [here](/stack/interop/superchain-erc20)
27
+
***SuperchainERC20 token specification**: the [SuperchainERC20](superchain-erc20) turns message passing into asset transfer between chains in the interop set. Learn more about how the SuperchainERC20 token standard enables asset interoperability in the Superchain [here](/stack/interop/assets/superchain-erc20)
28
28
29
29
This means ETH and ERC-20s can seamlessly and securely move across L2s, and intent-based protocols (i.e., bridges) can build better experiences on top of the message passing protocol.
0 commit comments