[BIP-915] Grant Pool Creator Fee Permissions to Omni Multisig

PR with Payloads

Summary

This BIP proposes to grant Pool Creator Fee management permissions on the ProtocolFeeController (v2) to the Omni multisig (0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e). This will enable the Omni multisig to set pool creator swap and yield fee percentages on behalf of pool creators across all supported chains.

Motivation

Pool creator fees allow pool deployers to capture a portion of the swap and yield fees generated by their pools. Managing these fee percentages currently requires direct interaction with the ProtocolFeeController contract, which is permissioned through the Balancer Authorizer.

By granting these permissions to the Omni multisig, the controller of the Omni (currently MAXYZ) can efficiently manage pool creator fee configurations as part of routine pool operations, reducing turnaround time and operational overhead. All actions will continue to follow established governance processes and require multi-signature approval.

Technical Specification

The following permissions will be granted on the ProtocolFeeController contract from the 20250214-v3-protocol-fee-controller-v2 deployment:

Function Description
setPoolCreatorSwapFeePercentage(address,uint256) Set the swap fee percentage allocated to the pool creator
setPoolCreatorYieldFeePercentage(address,uint256) Set the yield fee percentage allocated to the pool creator

Execution Details

Chain Authorizer Executing Multisig Method
Mainnet 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 DAO Multisig (0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f) DAO grants role to Omni
Gnosis 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 DAO Multisig (0x2a5AEcE0bb9EfFD7608213AE1745873385515c18) DAO grants role to Omni
Arbitrum 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 DAO Multisig (0xaF23DC5983230E9eEAf93280e312e57539D098D0) DAO grants role to Omni
Optimism 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 DAO Multisig (0x043f9687842771b3dF8852c1E9801DCAeED3f6bc) DAO grants role to Omni
Avalanche 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 DAO Multisig (0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3) DAO grants role to Omni
Base 0x809B79b53F18E9bc08A961ED4678B901aC93213a DAO Multisig (0xC40DCFB13651e64C8551007aa57F9260827B6462) DAO grants role to Omni
HyperEVM 0x85a80afee867aDf27B50BdB7b76DA70f1E853062 Omni (0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e) Omni grants role to self (admin)
XLayer 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 Omni (0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e) Omni grants role to self (admin)
Monad 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 Omni (0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e) Omni grants role to self (admin)
Plasma 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5 Omni (0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e) Omni grants role to self (admin)

https://snapshot.org/#/s:balancer.eth/proposal/0x36c241ce74b7ea658c07c79885cbeffcec38f6721670e55bceac33be3017ba99