Add Prop-4#130
Merged
Merged
Conversation
gretzke
reviewed
May 21, 2026
gretzke
previously approved these changes
May 21, 2026
marktoda
previously approved these changes
May 21, 2026
ccashwell
reviewed
May 21, 2026
gretzke
previously approved these changes
May 21, 2026
ccashwell
approved these changes
May 21, 2026
marktoda
approved these changes
May 21, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Add Proposal 4
This adds infrastructure and actions to enable fees on Celo, BNB Chain, and Polygon.
Celo
Celo actions consist of transitioning ownership of the protocol from Wormhole to the Optimism bridge. Peripheral infrastructure already belongs to the Optimism bridge, so this action only transitions ownership of the core contracts toward the Optimism bridge and associated periphery.
BNB Chain and Polygon
For both BNB Chain and Polygon, we will use the Wormhole Native Token Transfer system for our fee infrastructure, so we must run a number of prerequisite scripts across BNB Chain, Polygon, and Ethereum to ensure the UNI token can move from Ethereum to BNB Chain and/or Polygon.
On BNB Chain in particular, governance operates through the Wormhole bridge and the fee infrastructure will operate through the Wormhole bridge via the Wormhole Native Token Transfer system.
On Polygon in particular, governance operates through the native Polygon bridge (FxRoot/FxChild) and the fee infrastructure will operate through the Wormhole bridge via the Wormhole Native Token Transfer system. The reason for this separation of Polygon bridge for governance and Wormhole bridge for fee infrastructure is to reduce the scope of fee infrastructure development (Polygon bridge fee infrastructure in parallel with Wormhole bridge fee infrastructure would be too complex for this one PR/proposal).
Notable Files & Directories
script/proposal-4/Index.md: Deep dive into actions, context, and systems employed in the new proposalscript/proposal-4/deploys/*: Prerequisite actions to be run before the proposalscript/proposal-4/ActivateL2sProposal.s.sol: Proposal scriptsrc/releasers/WormholeReleaser.sol: New Wormhole fee releaser system.src/wormhole/SyntheticNttUni.sol: UNI token for Wormhole Native Token Transfer