Skip to content

Commit a10b053

Browse files
committed
More @zainbacchus input
1 parent 275eb3e commit a10b053

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pages/stack/interop/superchain-weth.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import { InteropCallout } from '@/components/WipCallout'
1515
InteroperableETH is implemented using three contracts:
1616

1717
- [`SuperchainWETH`](https://github.com/ethereum-optimism/optimism/blob/develop/contracts-bedrock/src/L2/SuperchainWETH.sol) is the bridge that lets you move ETH from one Superchain blockchain to another.
18-
- [`ETHLiquidity`](https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/L2/ETHLiquidity.sol) holds a practically infinite amount of ETH (it starts with 2<sup>248</sup> WEI).
19-
It is used by `SuperchainWETH` as a liquidity repository to be able to provide ETH on the destination chain.
18+
- [`ETHLiquidity`](https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/L2/ETHLiquidity.sol), which holds a large amount of ETH used to provide liquidity.
19+
It is used by `SuperchainWETH` as a liquidity repository to be able to provide ETH on the destination chain when transfering.
2020
- [`L2ToL2CrossDomainMessenger`](https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/L2/L2ToL2CrossDomainMessenger.sol) is used to [pass messages between different chains](./message-passing).
2121

2222
InteroperableETH works by depositing ETH on the source chain's `ETHLiquidity` and withdrawing an equivalent amount on the destination chain.
@@ -100,8 +100,8 @@ sequenceDiagram
100100

101101
## L1 Treasury
102102

103-
All the ETH in circulation on the Superchain (all the ETH except for what is held by `ETHLiquidity`) needs to be backed by real ETH held on L1.
104-
This is done using a lockbox contract on L1 that holds all the ETH ever bridged to Superchain chains and not yet withdrawn.
103+
All the ETH in circulation on the Superchain (all the ETH except for what is held by `ETHLiquidity`) needs to be backed by ETH held on L1.
104+
This is done using a lockbox contract on L1 that holds all the ETH ever bridged to [chains in the Superchain interop cluster](explainer#superchain-interop-cluster) and not yet withdrawn.
105105
New ETH can only be minted on L2 when it is locked on L1, and it is burned on L2 before it can be released from the lockbox.
106106

107107
Here is an example of how this works.

0 commit comments

Comments
 (0)