[BIP-814] Grant Permissions for Latest V3 Chain Deployment: Optimism

PR with Payload

Summary

Following quite a few successful BIPs granting permissions for V3, this proposal simply aims to extend the existing permissions to the newest chain we recently deployed to: Optimism.

  • BIP-741: basic V3 permissions to manage fees (Maxis) and disable pools (emergency DAO)
  • BIP-778: parameter changes on the stable surge pools
  • BIP-787: addendum to BIP-778
  • BIP-790: added permissions for the Maxis to manage the contract registry
  • BIP-803: added the ability to disable the Gyro ECLPs for the emergency DAO multisig
  • BIP-789 Grant Maxis Parameter Control on the MEV Tax Hook

Specifically for Optimism, the operational permissions are granted to the LM Multisig (0x09Df1626110803C7b3b07085Ef1E053494155089) instead of the Maxis-Omni Multisig, which consists of 3 Beets and 3 Balancer Maxis signers following BIP-670.

Emergency permissions are granted to the usual Balancer Emergency DAO Multisig on Optimism.

List of all the permissions from the executed proposals listed above:

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
GyroECLPPoolFactory.disable
Gyro2CLPPoolFactory.disable
StableSurgePoolFactory.disable
LBPoolFactory.disable

LM

VaultAdmin.setStaticSwapFeePercentage
StablePool.startAmplificationParameterUpdate
StablePool.stopAmplificationParameterUpdate
StableSurgeHook.setMaxSurgeFeePercentage
StableSurgeHook.setSurgeThresholdPercentage
ProtocolFeeController.setGlobalProtocolSwapFeePercentage
ProtocolFeeController.setGlobalProtocolYieldFeePercentage
ProtocolFeeController.setProtocolSwapFeePercentage
ProtocolFeeController.setProtocolYieldFeePercentage
ProtocolFeeController.withdrawProtocolFees
ProtocolFeeController.withdrawProtocolFeesForToken
BalancerContractRegistry.addOrUpdateBalancerContractAlias
BalancerContractRegistry.deprecateBalancerContract
BalancerContractRegistry.deregisterBalancerContract
BalancerContractRegistry.registerBalancerContract
MevCaptureHook.addMevTaxExemptSenders
MevCaptureHook.removeMevTaxExemptSenders
MevCaptureHook.disableMevTax
MevCaptureHook.enableMevTax
MevCaptureHook.setDefaultMevTaxMultiplier
MevCaptureHook.setDefaultMevTaxThreshold
MevCaptureHook.setMaxMevSwapFeePercentage
MevCaptureHook.setPoolMevTaxMultiplier
MevCaptureHook.setPoolMevTaxThreshold

3 Likes

Thanks a lot for this wire-up! Excited to see Balancer tech being deployed on OP!

https://snapshot.box/#/s:balancer.eth/proposal/0xde4aded414e36534f2e97569115ff72d80bdfa179966cb4b6042f3770718c628