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-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ import { InteropCallout } from '@/components/WipCallout'
12
12
13
13
# Interoperable ETH
14
14
15
-
InteroperableETH is implemented using three contacts:
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
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).
@@ -89,7 +89,7 @@ sequenceDiagram
89
89
`SuperchainWETH` runs several sanity checks:
90
90
91
91
* The `relayETH` call has to come directly from `L2ToL2CrossDomainMessenger`.
92
-
* The introp message has to have been sent by `SuperchainWETH`
92
+
* The interop message has to have been sent by `SuperchainWETH`
93
93
94
94
6.`SuperchainWETH` withdraws the requested amount of ETH from `ETHLiquidity`.
95
95
It is the only contract allowed to withdraw from `ETHLiquidity`, which adds to the ETH in circulation on the destination chain.
@@ -101,7 +101,8 @@ sequenceDiagram
101
101
## L1 Treasury
102
102
103
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 by the .
104
+
This is done using a lockbox contract on L1 that holds all the ETH ever bridged to Superchain chains and not yet withdrawn.
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