[BIP-131] Pool/Factory permission granting

The authorizations to be ratified by this proposal would enable a multisig controlled by the Balancer Maxis, the emergency subDAO multisig, and a Blabs control multisig to set certain parameters for many different pool types and factories. Please review each type of pool and the permission being granted to each multisig. This proposal is in the same spirit as a previous proposal of the same type.

Authorize BLabs and Emergency subDAO to manage pool/factory parameters

Authorize BLabs to disable pool factories: as new version of pool factories get deployed, BLabs would like to request governance authorization to deactivate previous versions so that deprecated pools can no longer be created

  • Full list of factories below

Authorize the Emergency subDAO to pause/unpause the most recent versions of Linear and Composable Stable pools

  • AaveLinearPool

    • Pause
    • Unpause
  • ComposableStablePool

    • Pause
    • Unpause

Authorize Balancer Maxis to manage pool parameters

Each pool’s smart contract contains a series of parameters that affect their efficiency and can be tuned depending on market conditions. The Balancer Maxis have been managing fees and the amplification factor for weighted and stable pools historically, and this would grant them the ability to do so for the new pool types below if this proposal is approved by the community. Any updates to a pool’s parameters will be announced in Discord beforehand. The Stable v1 pool factory was deployed more than 1 year ago, however back in May 2022 the multisigs controlled by Ballers at the time gave up a few roles for Stable v1 pools due to a disclosed vulnerability. AaveLinerPool and ComposableStablePool would be new permissions granted.

  • Stable Pools v1:
    • Swap fee
    • Amplification parameter
  • AaveLinearPool
    • Swap fee
    • Set targets
  • ComposableStablePool
    • Swap fee
    • Amplification parameter

Specification

The DAO multisig in each network will initiate transactions with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling the function grantRole for each one of the following role/account tuples. Roles can be verified for each chain here:

Network Deployment-task Contract Function Role (action ID) Multisig Address
arbitrum 20211202-no-protocol-fee-lbp NoProtocolFeeLiquidityBootstrappingPoolFactory disable() 0xdb0e2ca147bb165fcfd2631fb8cb87ab34aa8fb9d2a81e95334a207f753f0302 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20220817-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0xe59ccea4d4a98c33b7c0b3c05a3d65ff930273fa5ee03855a3104befc6d1d362 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20220906-composable-stable-pool ComposableStablePoolFactory disable() 0xf3376f86bc88f72d48761be5427c44395f7ee6a01d0d984b27ccc4340b29a770 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20220908-weighted-pool-v2 WeightedPoolFactory disable() 0x3fe7719468a7e48b37513ec7a41d9931375244942fe6c328691db3415d9517c1 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20221115-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0x7d9e561eb57049f7aa87abe6ccd3a88c062d0112ae53f060cf1aeac13d17a567 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePoolFactory disable() 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20221021-managed-pool ManagedPoolFactory disable() 0x0ebf042d38f8e1bb630c3010c686232d7334f90360a82eb23623fd01fbe8e656 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
mainnet 20211202-no-protocol-fee-lbp NoProtocolFeeLiquidityBootstrappingPoolFactory disable() 0xf606602974ca80beb7071ceacbfd2e03a1d2bb9da2001eb3591a2c4bbbbc0d05 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20220817-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0x3e267929c3c1127f9bceabc2030c138022fba40f8c0a47c9407fe74e2d026aaa 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20220906-composable-stable-pool ComposableStablePoolFactory disable() 0x01ee3a6016d5465e99b86344d2748c65cf0a9ac3f45aab103f59f5d3864d5f74 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20220908-weighted-pool-v2 WeightedPoolFactory disable() 0xeae3596b8b5bae060064acf8a71056c6213df46004277a4b87eef8ab5675cbb8 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20221021-managed-pool ManagedPoolFactory disable() 0xa010f28803768154a04542ff29718c73ff40e307b10e5f39fbdff6c90db7b4ec 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20221115-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0x3924d0d790727bf2925421c7e316cfbe3d8b69f26b36b9d7d1c97e32bdeb4947 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20221122-composable-stable-pool-v2 ComposableStablePoolFactory disable() 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
optimism 20211202-no-protocol-fee-lbp NoProtocolFeeLiquidityBootstrappingPoolFactory disable() 0x0a7c328c61ac04bc0e79818b5fa98658f18c222d04e7433de4d87fcbfa15e08e 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20220817-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0xe55819ea19bc69b0b5b19180d8847296d579facecfbe27ba16d7d9940aca0ae5 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20220906-composable-stable-pool ComposableStablePoolFactory disable() 0xd9049e35b4af4ed3a308c76cd91b94baafcc84b2e3c4c87ca20f97a24553dc7c 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20220908-weighted-pool-v2 WeightedPoolFactory disable() 0xd4ae13aabe91757433371fb0d525905322d5e3740940202001198863e187377c 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20221115-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0xcc3c862c854b7cf24a509eeb0500a0dda1428d2333807d32bc9062e4798b60d6 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20221122-composable-stable-pool-v2 ComposableStablePoolFactory disable() 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20221021-managed-pool ManagedPoolFactory disable() 0x0ebf042d38f8e1bb630c3010c686232d7334f90360a82eb23623fd01fbe8e656 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
polygon 20211202-no-protocol-fee-lbp NoProtocolFeeLiquidityBootstrappingPoolFactory disable() 0xb0a6b3bde8254edafc10fca316f1cb1817679f510f629d5a8e37d0f2cf79ad0a 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20220817-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0x3fe7719468a7e48b37513ec7a41d9931375244942fe6c328691db3415d9517c1 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20220906-composable-stable-pool ComposableStablePoolFactory disable() 0xaf3fe6e5b6bbb29a53c0f862834c8a8482ce9eec9ca87870453658b7b91cb0bd 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20220908-weighted-pool-v2 WeightedPoolFactory disable() 0xce80f9efd4a00ee7b33d10af79a2dff2b6ab479280ce5362f4af29578ef02140 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20221115-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0xa1a1644c63123b10ec06491be8dfc9942647bc3e7ee28e80b69eafc36bdea79b 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20221122-composable-stable-pool-v2 ComposableStablePoolFactory disable() 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20221021-managed-pool ManagedPoolFactory disable() 0xa010f28803768154a04542ff29718c73ff40e307b10e5f39fbdff6c90db7b4ec 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
arbitrum 20221115-aave-rebalanced-linear-pool AaveLinearPool pause() 0x718fffbe2c8b4df95b0f67dd732370c9e580255923b4ecc837aafe975e17403e 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D
arbitrum 20221115-aave-rebalanced-linear-pool AaveLinearPool unpause() 0x26d530e934979106bf47db262f8f2ec443528a326fc167183dd5895f16fac8e8 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePool pause() 0x6e25be22eb210da3359f4afb977d53109dad5ed4801e736bf6c5239e0028bd48 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePool unpause() 0x09f210f1a6e3730856cd101645ba1c0594f63ca6ed48e7768b5421ae698858db 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D
mainnet 20221115-aave-rebalanced-linear-pool AaveLinearPool pause() 0x1f16abe3860c7a3426659e50f0217af96ac40aa554d8ddaebcb7c399118eeb1b 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888
mainnet 20221115-aave-rebalanced-linear-pool AaveLinearPool unpause() 0xcdd7ab46c8258e8c091144b92a3a1061315e0da3aef7773d859de4ee421fd920 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888
mainnet 20221122-composable-stable-pool-v2 ComposableStablePool pause() 0x6e25be22eb210da3359f4afb977d53109dad5ed4801e736bf6c5239e0028bd48 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888
mainnet 20221122-composable-stable-pool-v2 ComposableStablePool unpause() 0x09f210f1a6e3730856cd101645ba1c0594f63ca6ed48e7768b5421ae698858db 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888
optimism 20221115-aave-rebalanced-linear-pool AaveLinearPool pause() 0x560bc525e48d0806fca952b23513f4095fb19c24be717eb5ffc33735b34cd348 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B
optimism 20221115-aave-rebalanced-linear-pool AaveLinearPool unpause() 0xa1f9f94d09ae6abc0d151e388ee33c996bf53dc60f6a8799842c75773545b210 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B
optimism 20221122-composable-stable-pool-v2 ComposableStablePool pause() 0x6e25be22eb210da3359f4afb977d53109dad5ed4801e736bf6c5239e0028bd48 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B
optimism 20221122-composable-stable-pool-v2 ComposableStablePool unpause() 0x09f210f1a6e3730856cd101645ba1c0594f63ca6ed48e7768b5421ae698858db 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B
polygon 20221115-aave-rebalanced-linear-pool AaveLinearPool pause() 0xd9f2ebf54cfbfc103a3e56c91eea301de16b390949bab52a9651e8e69ea43338 0x3c58668054c299bE836a0bBB028Bee3aD4724846
polygon 20221115-aave-rebalanced-linear-pool AaveLinearPool unpause() 0xe526c58cabb37c617299105b1267f5ef8ed12edbf391b6f80c6f7d655e732bc6 0x3c58668054c299bE836a0bBB028Bee3aD4724846
polygon 20221122-composable-stable-pool-v2 ComposableStablePool pause() 0x6e25be22eb210da3359f4afb977d53109dad5ed4801e736bf6c5239e0028bd48 0x3c58668054c299bE836a0bBB028Bee3aD4724846
polygon 20221122-composable-stable-pool-v2 ComposableStablePool unpause() 0x09f210f1a6e3730856cd101645ba1c0594f63ca6ed48e7768b5421ae698858db 0x3c58668054c299bE836a0bBB028Bee3aD4724846
arbitrum 20221115-aave-rebalanced-linear-pool AaveLinearPool setSwapFeePercentage(uint256) 0xf12947894def448d0c9e33d6220a4f23cbbdb269739ac99695817db884648f5e 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20221115-aave-rebalanced-linear-pool AaveLinearPool setTargets(uint256,uint256) 0xbe17db3a209eabd6173aeb955c3e5d02b6c71f7453406425e1b1ec733233081a 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePool setSwapFeePercentage(uint256) 0xdee20d81c6075dcc437dbaaf02d316ab255cfcae4a154e04b17abdebc70a5b48 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePool startAmplificationParameterUpdate(uint256,uint256) 0xf766fa63021f6e696e70c339ab7246118c3da74fcbf80dbe6d603189209afed7 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePool stopAmplificationParameterUpdate() 0x1c36fdcc08f18f6fb33519d9491400a58c2c03b6f1222f8385cc36e6fb837110 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20210624-stable-pool StablePool setSwapFeePercentage(uint256) 0xbe1515c6c371fbc1aead7b0ed2f23f3bc176eb727e587494ac0055414c5b4c11 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20210624-stable-pool StablePool startAmplificationParameterUpdate(uint256,uint256) 0x5e17ae1cf12bb5687db91810d22dafb70b8d05aa5e42310d0f6e467300e20077 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20210624-stable-pool StablePool stopAmplificationParameterUpdate() 0x626821cc3a36dc57111047c78af64c430da2e604f1d676ab7f9209a98a63addd 0x7c68c42De679ffB0f16216154C996C354cF1161B
mainnet 20221115-aave-rebalanced-linear-pool AaveLinearPool setSwapFeePercentage(uint256) 0x0693774dcda5e82a5b5f4255fe8bc7aa5f7ce39cd6b4f9986b116fc4af317450 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20221115-aave-rebalanced-linear-pool AaveLinearPool setTargets(uint256,uint256) 0x881bd2702150eafb9524fe01e983df0fb0e99eca758c1b3959e46a084cc1618b 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20221122-composable-stable-pool-v2 ComposableStablePool setSwapFeePercentage(uint256) 0xdee20d81c6075dcc437dbaaf02d316ab255cfcae4a154e04b17abdebc70a5b48 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20221122-composable-stable-pool-v2 ComposableStablePool startAmplificationParameterUpdate(uint256,uint256) 0xf766fa63021f6e696e70c339ab7246118c3da74fcbf80dbe6d603189209afed7 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20221122-composable-stable-pool-v2 ComposableStablePool stopAmplificationParameterUpdate() 0x1c36fdcc08f18f6fb33519d9491400a58c2c03b6f1222f8385cc36e6fb837110 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20210624-stable-pool StablePool setSwapFeePercentage(uint256) 0x7b09f4b61ccfe85436161b0223489b187d9f9158c542b5e6105df147afc78aca 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20210624-stable-pool StablePool startAmplificationParameterUpdate(uint256,uint256) 0x8c9b4c1f53b968f62f656d48126bd856c38b0d879974dff5b5d6055c0d2917d4 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20210624-stable-pool StablePool stopAmplificationParameterUpdate() 0xc787be37f98a254065bf8678258de57ce53a2d6814c519063f3003dd9f92dfc3 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
optimism 20221115-aave-rebalanced-linear-pool AaveLinearPool setSwapFeePercentage(uint256) 0x4c6688c7e6b8dc2f905bb964c7d5f4dc7f2c6a2aef653046c677002cf01e2b18 0x09Df1626110803C7b3b07085Ef1E053494155089
optimism 20221115-aave-rebalanced-linear-pool AaveLinearPool setTargets(uint256,uint256) 0xcaaa413d9ee81376cf497f0c304a874196492600fc8afc47b7da9ede65926061 0x09Df1626110803C7b3b07085Ef1E053494155089
optimism 20221122-composable-stable-pool-v2 ComposableStablePool setSwapFeePercentage(uint256) 0xdee20d81c6075dcc437dbaaf02d316ab255cfcae4a154e04b17abdebc70a5b48 0x09Df1626110803C7b3b07085Ef1E053494155089
optimism 20221122-composable-stable-pool-v2 ComposableStablePool startAmplificationParameterUpdate(uint256,uint256) 0xf766fa63021f6e696e70c339ab7246118c3da74fcbf80dbe6d603189209afed7 0x09Df1626110803C7b3b07085Ef1E053494155089
optimism 20221122-composable-stable-pool-v2 ComposableStablePool stopAmplificationParameterUpdate() 0x1c36fdcc08f18f6fb33519d9491400a58c2c03b6f1222f8385cc36e6fb837110 0x09Df1626110803C7b3b07085Ef1E053494155089
polygon 20221115-aave-rebalanced-linear-pool AaveLinearPool setSwapFeePercentage(uint256) 0xeb10286296a5305f41da3ebe2f35b24016d6b8ea9afea03d53e74cc6a9f595ac 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20221115-aave-rebalanced-linear-pool AaveLinearPool setTargets(uint256,uint256) 0x96f17bf5369c2ad1494d20a0c2a169ed5757a75b7416eae507024b364525f7b5 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20221122-composable-stable-pool-v2 ComposableStablePool setSwapFeePercentage(uint256) 0xdee20d81c6075dcc437dbaaf02d316ab255cfcae4a154e04b17abdebc70a5b48 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20221122-composable-stable-pool-v2 ComposableStablePool startAmplificationParameterUpdate(uint256,uint256) 0xf766fa63021f6e696e70c339ab7246118c3da74fcbf80dbe6d603189209afed7 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20221122-composable-stable-pool-v2 ComposableStablePool stopAmplificationParameterUpdate() 0x1c36fdcc08f18f6fb33519d9491400a58c2c03b6f1222f8385cc36e6fb837110 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20210624-stable-pool StablePool setSwapFeePercentage(uint256) 0x7b09f4b61ccfe85436161b0223489b187d9f9158c542b5e6105df147afc78aca 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20210624-stable-pool StablePool startAmplificationParameterUpdate(uint256,uint256) 0x8c9b4c1f53b968f62f656d48126bd856c38b0d879974dff5b5d6055c0d2917d4 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20210624-stable-pool StablePool stopAmplificationParameterUpdate() 0xc787be37f98a254065bf8678258de57ce53a2d6814c519063f3003dd9f92dfc3 0x7c68c42De679ffB0f16216154C996C354cF1161B

References

[1] [Proposal] Boosted Pools: Authorize Gauntlet and the Ballers Multisig to manage pool parameters

[2] Previous swap fee and amp factor permissions granted to BalancerDAO Snapshot

4 Likes

Thank you zekraken. I would like to suggest that we extend the scope of this proposal to include the following:

  1. Authorize BLabs to disable pool factories: as new version of pool factories get deployed, BLabs would like to request governance authorization to deactivate previous versions so that deprecated pools can no longer be created
  2. Authorize the Emergency subDAO to pause/unpause the most recent versions of Linear and Composable Stable pools
  3. Authorize Maxis to manage pool parameters for the most recent versions of Linear and Composable Stable pools

The consolidated permissions table would be this

network deployment-task contract action role grantee
arbitrum 20211202-no-protocol-fee-lbp NoProtocolFeeLiquidityBootstrappingPoolFactory disable() 0xdb0e2ca147bb165fcfd2631fb8cb87ab34aa8fb9d2a81e95334a207f753f0302 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20220817-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0xe59ccea4d4a98c33b7c0b3c05a3d65ff930273fa5ee03855a3104befc6d1d362 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20220906-composable-stable-pool ComposableStablePoolFactory disable() 0xf3376f86bc88f72d48761be5427c44395f7ee6a01d0d984b27ccc4340b29a770 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20220908-weighted-pool-v2 WeightedPoolFactory disable() 0x3fe7719468a7e48b37513ec7a41d9931375244942fe6c328691db3415d9517c1 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20221115-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0x7d9e561eb57049f7aa87abe6ccd3a88c062d0112ae53f060cf1aeac13d17a567 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePoolFactory disable() 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
arbitrum 20221021-managed-pool ManagedPoolFactory disable() 0x0ebf042d38f8e1bb630c3010c686232d7334f90360a82eb23623fd01fbe8e656 0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892
mainnet 20211202-no-protocol-fee-lbp NoProtocolFeeLiquidityBootstrappingPoolFactory disable() 0xf606602974ca80beb7071ceacbfd2e03a1d2bb9da2001eb3591a2c4bbbbc0d05 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20220817-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0x3e267929c3c1127f9bceabc2030c138022fba40f8c0a47c9407fe74e2d026aaa 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20220906-composable-stable-pool ComposableStablePoolFactory disable() 0x01ee3a6016d5465e99b86344d2748c65cf0a9ac3f45aab103f59f5d3864d5f74 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20220908-weighted-pool-v2 WeightedPoolFactory disable() 0xeae3596b8b5bae060064acf8a71056c6213df46004277a4b87eef8ab5675cbb8 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20221021-managed-pool ManagedPoolFactory disable() 0xa010f28803768154a04542ff29718c73ff40e307b10e5f39fbdff6c90db7b4ec 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20221115-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0x3924d0d790727bf2925421c7e316cfbe3d8b69f26b36b9d7d1c97e32bdeb4947 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
mainnet 20221122-composable-stable-pool-v2 ComposableStablePoolFactory disable() 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B
optimism 20211202-no-protocol-fee-lbp NoProtocolFeeLiquidityBootstrappingPoolFactory disable() 0x0a7c328c61ac04bc0e79818b5fa98658f18c222d04e7433de4d87fcbfa15e08e 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20220817-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0xe55819ea19bc69b0b5b19180d8847296d579facecfbe27ba16d7d9940aca0ae5 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20220906-composable-stable-pool ComposableStablePoolFactory disable() 0xd9049e35b4af4ed3a308c76cd91b94baafcc84b2e3c4c87ca20f97a24553dc7c 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20220908-weighted-pool-v2 WeightedPoolFactory disable() 0xd4ae13aabe91757433371fb0d525905322d5e3740940202001198863e187377c 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20221115-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0xcc3c862c854b7cf24a509eeb0500a0dda1428d2333807d32bc9062e4798b60d6 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20221122-composable-stable-pool-v2 ComposableStablePoolFactory disable() 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
optimism 20221021-managed-pool ManagedPoolFactory disable() 0x0ebf042d38f8e1bb630c3010c686232d7334f90360a82eb23623fd01fbe8e656 0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab
polygon 20211202-no-protocol-fee-lbp NoProtocolFeeLiquidityBootstrappingPoolFactory disable() 0xb0a6b3bde8254edafc10fca316f1cb1817679f510f629d5a8e37d0f2cf79ad0a 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20220817-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0x3fe7719468a7e48b37513ec7a41d9931375244942fe6c328691db3415d9517c1 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20220906-composable-stable-pool ComposableStablePoolFactory disable() 0xaf3fe6e5b6bbb29a53c0f862834c8a8482ce9eec9ca87870453658b7b91cb0bd 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20220908-weighted-pool-v2 WeightedPoolFactory disable() 0xce80f9efd4a00ee7b33d10af79a2dff2b6ab479280ce5362f4af29578ef02140 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20221115-aave-rebalanced-linear-pool AaveLinearPoolFactory disable() 0xa1a1644c63123b10ec06491be8dfc9942647bc3e7ee28e80b69eafc36bdea79b 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20221122-composable-stable-pool-v2 ComposableStablePoolFactory disable() 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
polygon 20221021-managed-pool ManagedPoolFactory disable() 0xa010f28803768154a04542ff29718c73ff40e307b10e5f39fbdff6c90db7b4ec 0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97
arbitrum 20221115-aave-rebalanced-linear-pool AaveLinearPool pause() 0x718fffbe2c8b4df95b0f67dd732370c9e580255923b4ecc837aafe975e17403e 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D
arbitrum 20221115-aave-rebalanced-linear-pool AaveLinearPool unpause() 0x26d530e934979106bf47db262f8f2ec443528a326fc167183dd5895f16fac8e8 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePool pause() 0x6e25be22eb210da3359f4afb977d53109dad5ed4801e736bf6c5239e0028bd48 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePool unpause() 0x09f210f1a6e3730856cd101645ba1c0594f63ca6ed48e7768b5421ae698858db 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D
mainnet 20221115-aave-rebalanced-linear-pool AaveLinearPool pause() 0x1f16abe3860c7a3426659e50f0217af96ac40aa554d8ddaebcb7c399118eeb1b 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888
mainnet 20221115-aave-rebalanced-linear-pool AaveLinearPool unpause() 0xcdd7ab46c8258e8c091144b92a3a1061315e0da3aef7773d859de4ee421fd920 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888
mainnet 20221122-composable-stable-pool-v2 ComposableStablePool pause() 0x6e25be22eb210da3359f4afb977d53109dad5ed4801e736bf6c5239e0028bd48 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888
mainnet 20221122-composable-stable-pool-v2 ComposableStablePool unpause() 0x09f210f1a6e3730856cd101645ba1c0594f63ca6ed48e7768b5421ae698858db 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888
optimism 20221115-aave-rebalanced-linear-pool AaveLinearPool pause() 0x560bc525e48d0806fca952b23513f4095fb19c24be717eb5ffc33735b34cd348 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B
optimism 20221115-aave-rebalanced-linear-pool AaveLinearPool unpause() 0xa1f9f94d09ae6abc0d151e388ee33c996bf53dc60f6a8799842c75773545b210 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B
optimism 20221122-composable-stable-pool-v2 ComposableStablePool pause() 0x6e25be22eb210da3359f4afb977d53109dad5ed4801e736bf6c5239e0028bd48 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B
optimism 20221122-composable-stable-pool-v2 ComposableStablePool unpause() 0x09f210f1a6e3730856cd101645ba1c0594f63ca6ed48e7768b5421ae698858db 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B
polygon 20221115-aave-rebalanced-linear-pool AaveLinearPool pause() 0xd9f2ebf54cfbfc103a3e56c91eea301de16b390949bab52a9651e8e69ea43338 0x3c58668054c299bE836a0bBB028Bee3aD4724846
polygon 20221115-aave-rebalanced-linear-pool AaveLinearPool unpause() 0xe526c58cabb37c617299105b1267f5ef8ed12edbf391b6f80c6f7d655e732bc6 0x3c58668054c299bE836a0bBB028Bee3aD4724846
polygon 20221122-composable-stable-pool-v2 ComposableStablePool pause() 0x6e25be22eb210da3359f4afb977d53109dad5ed4801e736bf6c5239e0028bd48 0x3c58668054c299bE836a0bBB028Bee3aD4724846
polygon 20221122-composable-stable-pool-v2 ComposableStablePool unpause() 0x09f210f1a6e3730856cd101645ba1c0594f63ca6ed48e7768b5421ae698858db 0x3c58668054c299bE836a0bBB028Bee3aD4724846
arbitrum 20221115-aave-rebalanced-linear-pool AaveLinearPool setSwapFeePercentage(uint256) 0xf12947894def448d0c9e33d6220a4f23cbbdb269739ac99695817db884648f5e 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20221115-aave-rebalanced-linear-pool AaveLinearPool setTargets(uint256,uint256) 0xbe17db3a209eabd6173aeb955c3e5d02b6c71f7453406425e1b1ec733233081a 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePool setSwapFeePercentage(uint256) 0xdee20d81c6075dcc437dbaaf02d316ab255cfcae4a154e04b17abdebc70a5b48 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePool startAmplificationParameterUpdate(uint256,uint256) 0xf766fa63021f6e696e70c339ab7246118c3da74fcbf80dbe6d603189209afed7 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20221122-composable-stable-pool-v2 ComposableStablePool stopAmplificationParameterUpdate() 0x1c36fdcc08f18f6fb33519d9491400a58c2c03b6f1222f8385cc36e6fb837110 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20210624-stable-pool StablePool setSwapFeePercentage(uint256) 0xbe1515c6c371fbc1aead7b0ed2f23f3bc176eb727e587494ac0055414c5b4c11 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20210624-stable-pool StablePool startAmplificationParameterUpdate(uint256,uint256) 0x5e17ae1cf12bb5687db91810d22dafb70b8d05aa5e42310d0f6e467300e20077 0x7c68c42De679ffB0f16216154C996C354cF1161B
arbitrum 20210624-stable-pool StablePool stopAmplificationParameterUpdate() 0x626821cc3a36dc57111047c78af64c430da2e604f1d676ab7f9209a98a63addd 0x7c68c42De679ffB0f16216154C996C354cF1161B
mainnet 20221115-aave-rebalanced-linear-pool AaveLinearPool setSwapFeePercentage(uint256) 0x0693774dcda5e82a5b5f4255fe8bc7aa5f7ce39cd6b4f9986b116fc4af317450 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20221115-aave-rebalanced-linear-pool AaveLinearPool setTargets(uint256,uint256) 0x881bd2702150eafb9524fe01e983df0fb0e99eca758c1b3959e46a084cc1618b 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20221122-composable-stable-pool-v2 ComposableStablePool setSwapFeePercentage(uint256) 0xdee20d81c6075dcc437dbaaf02d316ab255cfcae4a154e04b17abdebc70a5b48 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20221122-composable-stable-pool-v2 ComposableStablePool startAmplificationParameterUpdate(uint256,uint256) 0xf766fa63021f6e696e70c339ab7246118c3da74fcbf80dbe6d603189209afed7 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20221122-composable-stable-pool-v2 ComposableStablePool stopAmplificationParameterUpdate() 0x1c36fdcc08f18f6fb33519d9491400a58c2c03b6f1222f8385cc36e6fb837110 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20210624-stable-pool StablePool setSwapFeePercentage(uint256) 0x7b09f4b61ccfe85436161b0223489b187d9f9158c542b5e6105df147afc78aca 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20210624-stable-pool StablePool startAmplificationParameterUpdate(uint256,uint256) 0x8c9b4c1f53b968f62f656d48126bd856c38b0d879974dff5b5d6055c0d2917d4 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
mainnet 20210624-stable-pool StablePool stopAmplificationParameterUpdate() 0xc787be37f98a254065bf8678258de57ce53a2d6814c519063f3003dd9f92dfc3 0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6
optimism 20221115-aave-rebalanced-linear-pool AaveLinearPool setSwapFeePercentage(uint256) 0x4c6688c7e6b8dc2f905bb964c7d5f4dc7f2c6a2aef653046c677002cf01e2b18 0x09Df1626110803C7b3b07085Ef1E053494155089
optimism 20221115-aave-rebalanced-linear-pool AaveLinearPool setTargets(uint256,uint256) 0xcaaa413d9ee81376cf497f0c304a874196492600fc8afc47b7da9ede65926061 0x09Df1626110803C7b3b07085Ef1E053494155089
optimism 20221122-composable-stable-pool-v2 ComposableStablePool setSwapFeePercentage(uint256) 0xdee20d81c6075dcc437dbaaf02d316ab255cfcae4a154e04b17abdebc70a5b48 0x09Df1626110803C7b3b07085Ef1E053494155089
optimism 20221122-composable-stable-pool-v2 ComposableStablePool startAmplificationParameterUpdate(uint256,uint256) 0xf766fa63021f6e696e70c339ab7246118c3da74fcbf80dbe6d603189209afed7 0x09Df1626110803C7b3b07085Ef1E053494155089
optimism 20221122-composable-stable-pool-v2 ComposableStablePool stopAmplificationParameterUpdate() 0x1c36fdcc08f18f6fb33519d9491400a58c2c03b6f1222f8385cc36e6fb837110 0x09Df1626110803C7b3b07085Ef1E053494155089
polygon 20221115-aave-rebalanced-linear-pool AaveLinearPool setSwapFeePercentage(uint256) 0xeb10286296a5305f41da3ebe2f35b24016d6b8ea9afea03d53e74cc6a9f595ac 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20221115-aave-rebalanced-linear-pool AaveLinearPool setTargets(uint256,uint256) 0x96f17bf5369c2ad1494d20a0c2a169ed5757a75b7416eae507024b364525f7b5 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20221122-composable-stable-pool-v2 ComposableStablePool setSwapFeePercentage(uint256) 0xdee20d81c6075dcc437dbaaf02d316ab255cfcae4a154e04b17abdebc70a5b48 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20221122-composable-stable-pool-v2 ComposableStablePool startAmplificationParameterUpdate(uint256,uint256) 0xf766fa63021f6e696e70c339ab7246118c3da74fcbf80dbe6d603189209afed7 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20221122-composable-stable-pool-v2 ComposableStablePool stopAmplificationParameterUpdate() 0x1c36fdcc08f18f6fb33519d9491400a58c2c03b6f1222f8385cc36e6fb837110 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20210624-stable-pool StablePool setSwapFeePercentage(uint256) 0x7b09f4b61ccfe85436161b0223489b187d9f9158c542b5e6105df147afc78aca 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20210624-stable-pool StablePool startAmplificationParameterUpdate(uint256,uint256) 0x8c9b4c1f53b968f62f656d48126bd856c38b0d879974dff5b5d6055c0d2917d4 0x7c68c42De679ffB0f16216154C996C354cF1161B
polygon 20210624-stable-pool StablePool stopAmplificationParameterUpdate() 0xc787be37f98a254065bf8678258de57ce53a2d6814c519063f3003dd9f92dfc3 0x7c68c42De679ffB0f16216154C996C354cF1161B
3 Likes

thanks @markus i have amended the proposal to incorporate the additional pool types and the factory disable() bit as well

2 Likes

Based on the 14’400 character limit, parts of this proposal have been removed. The essential specifications are, however complete, so they are archived with this snapshot vote: https://snapshot.org/#/balancer.eth/proposal/0x8ba90d6f978884b5586f7cdad5e16a3555ad5b293a117c648d19da915f717373