# \[BIP-766\] Grant V3 Permissions to Maxis and Emergency DAO Multisigs on Arbitrum One and Base

**URL:** <https://forum.balancer.fi/t/bip-766-grant-v3-permissions-to-maxis-and-emergency-dao-multisigs-on-arbitrum-one-and-base/6310>\
**Category:** General Proposal\
**Created:** [January 23, 2025, 11:19am UTC](https://forum.balancer.fi/t/bip-766-grant-v3-permissions-to-maxis-and-emergency-dao-multisigs-on-arbitrum-one-and-base/6310 "2025-01-23T11:19:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![gosuto](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.balancer.fi/gosuto/32/2014_2.png) [@gosuto](https://forum.balancer.fi/u/gosuto)\
**Post date:** [January 23, 2025, 11:19am UTC](https://forum.balancer.fi/t/bip-766-grant-v3-permissions-to-maxis-and-emergency-dao-multisigs-on-arbitrum-one-and-base/6310/1 "2025-01-23T11:19:22Z")

</div>

### PR with Payload

> <https://github.com/BalancerMaxis/multisig-ops/pull/1696>
>
> https://forum.balancer.fi/t/bip-xxx-grant-v3-permissions-to-maxis-and-emergency-…dao-multisigs-on-arbitrum-one-and-base/6310

This is a repetition of [BIP-741](https://forum.balancer.fi/t/bip-741-grant-v3-permissions-to-maxis-and-emergency-dao-multisigs/6220), where the DAO granted both (1) call emergency functions (2) manage pool settings permissions to the emergency DAO and Maxis multisigs respectively. Except now these same permissions are granted on the Arbitrum One and Base chains, following successful deployment there ([BIP-760](https://forum.balancer.fi/t/bip-760-deploy-balancer-v3-on-base/6290), [BIP-761](https://forum.balancer.fi/t/bip-761-deployment-of-balancer-v3-on-arbitrum-one/6294)).

## Emergency DAO

- `VaultAdmin.pauseVault`
- `VaultAdmin.unpauseVault`
- `VaultAdmin.pausePool`
- `VaultAdmin.unpausePool`
- `VaultAdmin.pauseVaultBuffers`
- `VaultAdmin.unpauseVaultBuffers`
- `VaultAdmin.enableRecoveryMode`
- `VaultAdmin.disableRecoveryMode`
- `VaultAdmin.enableQuery`
- `VaultAdmin.disableQuery`
- `VaultAdmin.disableQueryPermanently`
- `StablePoolFactory.disable`
- `WeightedPoolFactory.disable`

## Maxis

- `VaultAdmin.setStaticSwapFeePercentage`
- `StablePool.startAmplificationParameterUpdate`
- `StablePool.stopAmplificationParameterUpdate`
- `ProtocolFeeController.setGlobalProtocolSwapFeePercentage`
- `ProtocolFeeController.setGlobalProtocolYieldFeePercentage`
- `ProtocolFeeController.setProtocolSwapFeePercentage`
- `ProtocolFeeController.setProtocolYieldFeePercentage`
- `ProtocolFeeController.withdrawProtocolFees`
- `ProtocolFeeController.withdrawProtocolFeesForToken`
- 

Again a detailed list of the permissions as per the [proposed payloads](https://github.com/BalancerMaxis/multisig-ops/pull/1696), first for Arbitrum One then for Base:

```auto
+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | N/A | 0 |
| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | |
| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | |
| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | |
| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | |
| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | |
| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | |
| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xa75b693a3f902c0eee8aff239591a797090bbd2ea3e7fa8d2419a262a2c83b00 | | |
| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0x8bd8237cb8fb6cdae0ef6381ceda5fbae4854d54d44ad72d5437bd2123b0fd11 | | |
| Authorizer/grantRoles | multisigs/emergency | 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 |
| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | |
| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | |
| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | |
| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | |
| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | |
| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | |
| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | |
| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | |
| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | |
| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | |
| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x0b57c528b17bebb5b75282268198cc2f48585d04488cdc16020206499ed61769 | | |
| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0x1be4d8436c8723792a5d64b8ed2f84912f721ac143f81403ed63103056322793 | | |
+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+

```

```auto
+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | N/A | 0 |
| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | |
| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | |
| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | |
| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | |
| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | |
| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | |
| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x85fd49342760df94da4da1b8ae0954817843ed72ece3540120eb528bc152f903 | | |
| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0x81cdf61d73f9758e4ea06a1c95ee9fa99de9941b89ee79ee97feea474543674f | | |
| Authorizer/grantRoles | multisigs/emergency | 0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 |
| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | |
| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | |
| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | |
| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | |
| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | |
| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | |
| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | |
| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | |
| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | |
| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | |
| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x50f3f826f5b6f34e6b9291e41967ce5c8f5cbd998ab8b3f740cf2bb02e2e6ea0 | | |
| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0xe957427a7aa01e61900e955bc1c3e36d4056d828205bd92257f884645f5972a6 | | |
+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+

```

---

<div class="post-metadata">

**Author:** ![ZenDragon](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.balancer.fi/zendragon/32/1542_2.png) [@ZenDragon](https://forum.balancer.fi/u/ZenDragon)\
**Post date:** [January 23, 2025, 3:49pm UTC](https://forum.balancer.fi/t/bip-766-grant-v3-permissions-to-maxis-and-emergency-dao-multisigs-on-arbitrum-one-and-base/6310/2 "2025-01-23T15:49:00Z")

</div>

Really appreciate you taking the time to get the technical details together for this. I am in support for these permissions to be sorted for safe and successful L2 deployments.

---

<div class="post-metadata">

**Author:** ![Xeonus](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.balancer.fi/xeonus/32/3621_2.png) [@Xeonus](https://forum.balancer.fi/u/Xeonus)\
**Post date:** [January 29, 2025, 8:30am UTC](https://forum.balancer.fi/t/bip-766-grant-v3-permissions-to-maxis-and-emergency-dao-multisigs-on-arbitrum-one-and-base/6310/3 "2025-01-29T08:30:36Z")

</div>

[https://snapshot.org/#/s:balancer.eth/proposal/0x3b8dd76c89c2ef6fb5cc9e506fbb546a4c3741617c715d327d5aa859b44d554d](https://snapshot.org/#/s:balancer.eth/proposal/0x3b8dd76c89c2ef6fb5cc9e506fbb546a4c3741617c715d327d5aa859b44d554d)
