• © Goverland Inc. 2026
  • v1.0.8
  • Privacy Policy
  • Terms of Use
Stake DAO BALStake DAO BALby0xb4542526AfeE2FdA1D584213D1521272a398B42a0xb454…B42a

[BIP-844] Grant ProtocolFeeController v2 Permissions to the Maxis Omni Multi-sig

Voting ended 9 months agoFailed

PR with Payload

https://github.com/BalancerMaxis/multisig-ops/pull/2116

Summary

Grant permissions to the Maxis Omni-Multisig for the newly established Fee Controller V2 on all relevant chains Allows the Maxis to set global swap and yield fees as well as per pool fee settings Finalizes the Fee Controller Migration as per BIP-804

Motivation

This proposal aims to grant the same permissions for the fee controller v2 as it was provided for fee controller v1 as per BIP-766. Note that Optimism was already deployed with the new fee controller in place where these permissions were already set. This can be verified by the BIP-814 payload artifacts.

Following Roles shall be granted on Mainnet, Arbitrum, Base, Gnosis and Avalanche:

  • ProtocolFeeController.setGlobalProtocolSwapFeePercentage
  • ProtocolFeeController.setGlobalProtocolYieldFeePercentage
  • ProtocolFeeController.setProtocolSwapFeePercentage
  • ProtocolFeeController.setProtocolYieldFeePercentage
  • ProtocolFeeController.withdrawProtocolFees
  • ProtocolFeeController.withdrawProtocolFeesForToken

Technical Specification

The respective DAO multi-sig on each chain will call the AuthorizerAdaptorEntrypoint and grant following roles: Mainnet:

+-----------------------+---------------------+--------------------------------------------+--------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                                           | action_ids                                                         | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+--------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256)        | 0x6f9cec1ed72546777f4811dfb98cddfc8c5450bbafe05338a2b448042fa66ccb | N/A |    0     |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256)         | 0x131cd3af8d8c0c7f25e7dd8769c67d3f02f751e3157cba459136bb2198d6f176 |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256)          | 0xe438e214335740a99a96051b910141e28a247536c13657f84f4347ee29692ad4 |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256)           | 0xe514c4844d51db5976965d920621cc6b06d82b326c4aa9378c581f6f599127b3 |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/withdrawProtocolFees(address,address)                 | 0xc41c3677f4ceeb34f5721789e9888c8ed8a6d28ee9f766a3a4485001e19148b1 |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0x9fe8e7d354d4d4c9b828af97a9fb461b79747eb597d1d1919127b884ed03a3df |     |          |
+-----------------------+---------------------+--------------------------------------------+--------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+

Arbitrum:

+-----------------------+---------------------+--------------------------------------------+--------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                                           | action_ids                                                         | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+--------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256)           | 0x169fe9610ecd0cb7f8680927630bb0b562351909417e49a88e6b1d607b10282b | N/A |    0     |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256)          | 0xda92693293572e502571c904657bc7f881f3ace9157f794f076feea9cba5b282 |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256)         | 0x859d7eee4fdfbe7046c52999e8fe757a805e73fc915be3aa48b7297f433a0761 |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256)        | 0x54cb3a64febc747a01ae1714afdb6be7f4a2f968a361bbb262790ef259a88afb |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/withdrawProtocolFees(address,address)                 | 0x250d10ca8bc432846d95bf9c839d79155e541037a17f2be65a84797d89cb831f |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0x610537725ddaed423abcb2b23d9191781b990fceb0f445f4bfe56f049514ff4c |     |          |
+-----------------------+---------------------+--------------------------------------------+--------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+

Avalanche:

+-----------------------+---------------------+--------------------------------------------+--------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                                           | action_ids                                                         | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+--------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256)           | 0x701132b3081adaee7c6a6021790845591f05970ac86c81a1b3c289d5d8720112 | N/A |    0     |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256)          | 0xbe0002f7666bf4af958935691eed7c6022e4c656667dc504c919955636df84bf |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256)         | 0xd27f1aad48128567766fcfa0ca4aadccef84c22031755a5ce8069d4422c27f2a |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256)        | 0x01fca4dde947951c3738819f5049dc1998457c8aedad1b7d194188df28eca03d |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/withdrawProtocolFees(address,address)                 | 0x97295b130cd0cac7ca34ac82289b4fa59f4f9fea3b2b2693f0e2d819cfb77118 |     |          |
|                       |                     |                                            | 20250214-v3-protocol-fee-controller-v2/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xd92d29a05f2748c0b17d7df988dd0a9d2d957f8651a7209ff5f6e8901b60b53f |     |          |
+-----------------------+---------------------+--------------------------------------------+-------------------------------------------...

Off-Chain Vote

Yes, let's do it
0 sdBAL0%
No, this is not the way
0 sdBAL0%
Abstain
0 sdBAL0%
Download mobile app to vote

Timeline

Jun 19, 2025Proposal created
Jun 20, 2025Proposal vote started
Jun 22, 2025Proposal vote ended
Jun 22, 2025Proposal updated