Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
docs: list of contracts to be upgraded
Signed-off-by: Joxes <[email protected]>
  • Loading branch information
Joxess authored Aug 21, 2025
commit f68ec99249acd55098b3e9856c177b318a77cb0d
4 changes: 2 additions & 2 deletions protocol/custom-gas-token-migration.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,9 @@ A chain governor would require deploying the desired bridge for native asset bri

2. Upgrade all the contracts to the new CGT version via hard fork.

Perform the upgrade for L1 and L2 contracts into the new implementations.
Perform the upgrade for L1 and L2 contracts into the new implementations. The following L1 contracts needs to be upgraded: `SystemConfig`, `OptimismPortal`, `L1CrossDomainMessenger` and `L1StandardBridge`.

Hardfork the L2 chain to add `NativeAssetLiquidity` (fund liquidity) and add `LiquidityController` and upgrade each existing predeploy contract.
Hardfork the L2 chain through a NUT to add `NativeAssetLiquidity` (`fund` liquidity) and add `LiquidityController` and upgrade the `L1Block`, `L2StandardBridge`, `L2CrossDomainMessenger` and `L2ToL1MessagePasser` predeploy contracts.

- For `NativeAssetLiquidity`, burn the amount of native asset that isn’t planned to be used.
- Relevant for chains that already has a considerable amount of native asset supply scattered in the L2 state.
Expand Down