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/stack/interop/superchain-weth.mdx
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,8 +15,8 @@ import { InteropCallout } from '@/components/WipCallout'
15
15
InteroperableETH is implemented using three contracts:
16
16
17
17
-[`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.
20
20
-[`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).
21
21
22
22
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
100
100
101
101
## L1 Treasury
102
102
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.
105
105
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.
0 commit comments