Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ERC20MigrationOutbox
Overview
This PR introduces the
ERC20MigrationOutbox
contract, a new component designed to facilitate the migration of native tokens from the Arbitrum bridge to an external bridge on custom fee token orbit chains.Purpose
Some custom fee token orbit chains may want to have their native token managed by an external bridge rather than the built-in native bridge. This contract enables permissionless migration of native bridge collateral without requiring changes to the vanilla outbox implementation, while also preserving the message passing and deposit functionality of the native bridge.
Technical Requirements
Resolves BLK-336