Skip to content

Add Prop-4#130

Merged
ccashwell merged 87 commits into
mainfrom
jtriley2p/prop-4
May 21, 2026
Merged

Add Prop-4#130
ccashwell merged 87 commits into
mainfrom
jtriley2p/prop-4

Conversation

@jtriley2p

@jtriley2p jtriley2p commented Mar 25, 2026

Copy link
Copy Markdown
Collaborator

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

  • Documentation:
    • script/proposal-4/Index.md: Deep dive into actions, context, and systems employed in the new proposal
  • Scripts:
    • script/proposal-4/deploys/*: Prerequisite actions to be run before the proposal
    • script/proposal-4/ActivateL2sProposal.s.sol: Proposal script
  • Contracts:
    • src/releasers/WormholeReleaser.sol: New Wormhole fee releaser system.
    • src/wormhole/SyntheticNttUni.sol: UNI token for Wormhole Native Token Transfer

@jtriley2p jtriley2p marked this pull request as ready for review May 15, 2026 15:46
Comment thread script/proposal-4/ActivateL2sProposal.s.sol
Comment thread foundry.lock Outdated
@gretzke gretzke self-requested a review May 21, 2026 19:24
gretzke
gretzke previously approved these changes May 21, 2026
marktoda
marktoda previously approved these changes May 21, 2026
@ccashwell ccashwell self-requested a review May 21, 2026 20:37
Comment thread script/proposal-4/BroadcastResolver.sol
Comment thread script/proposal-4/ActivateL2sProposal.s.sol Outdated
Comment thread foundry.toml Outdated
Comment thread remappings.txt
Comment thread script/proposal-4/sim/README.md Outdated
@jtriley2p jtriley2p dismissed stale reviews from marktoda and gretzke via e8541b7 May 21, 2026 21:22
@gretzke gretzke self-requested a review May 21, 2026 21:39
gretzke
gretzke previously approved these changes May 21, 2026
@ccashwell ccashwell merged commit 797dc86 into main May 21, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants