https://github.com/BalancerMaxis/multisig-ops/pull/176
Recently Balancer contributors released a new generation of pool factories with the only change being the introduction of create2 when deploying new pools. BIP-253 granted permissions to some of these new factories and another BIP being prepared now will grant permissions to all of the remaining ones.
To ensure everyone only uses the latest generation it is prudent to disable the old factories.
[details="Ethereum"]
The DAO Multisig eth:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 and call grantRoles with the following arguments:
roles: 0x0df3339673f8356288d97461676bb443e5def15e6d6e8321add702ef77075160,0xa010f28803768154a04542ff29718c73ff40e307b10e5f39fbdff6c90db7b4ec,0xe718df4ad5522c83ea7c41eb474c22b1633a63b63398fc1dd156aadd736f240b,0x3fad985e82b2b68120f2bbe4c05b3bcbb41b29519eaa63fb25cb25833043f1e8,0x50f3f826f5b6f34e6b9291e41967ce5c8f5cbd998ab8b3f740cf2bb02e2e6ea0,0xb1bb0315049487d8b225a40fc17d5a02647e84002cfa5b11eda57b967629f72c,0xdf42af2dd96057a6f29e617c9d6c389e3ac79347b2e4d0b06b8d33cd7e15c40b,0xc6d41c26426784c7fab7298da04eab2259046b3c7c8351286ee364e4e0a3bd1e,0xa29d20c33a203d4663b49d6135fd5876558c9bf107a898f7a0e95357ec2e42b1
[details="These correspond to the role for calling disable() on the following factories (contract addresses included):"]
Weighted Pool v3 -> 0x5Dd94Da3644DDD055fcf6B3E1aa310Bb7801EB8b
Managed Pool -> 0x9Ac3E70dB606659Bf32D4BdFbb687AD193FD1F5B
Aave Rebalanced Linear Pool v3 -> 0x7d833FEF5BB92ddb578DA85fc0c35cD5Cc00Fb3e
Composable Stable Pool v3 -> 0xdba127fBc23fb20F5929C546af220A991b5C6e01
Aave Rebalanced Linear Pool v4 -> 0xb9F8AB3ED3F3aCBa64Bc6cd2DcA74B7F38fD7B88
ERC4626 Linear Pool v3 -> 0x67A25ca2350Ebf4a0C475cA74C257C94a373b828
Euler Linear Pool -> 0x5F43FBa61f63Fa6bFF101a0A0458cEA917f6B347
Yearn Linear Pool -> 0x8b7854708c0C54f9D7d1FF351D4F84E6dE0E134C
Gearbox Linear Pool -> 0x2EbE41E1aa44D61c206A94474932dADC7D3FD9E3
[/details]
account: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f
This grants all the above roles to the DAO Multisig.
Then, the DAO Multisig will call disable() on each of the factories.
[/details]
[details="Polygon"]
The DAO Multisig matic:0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85 will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 and call grantRoles with the following arguments:
roles: 0xa010f28803768154a04542ff29718c73ff40e307b10e5f39fbdff6c90db7b4ec,0x09c9add3c0433de33f2eeac68a5aea247cf793af4087a152235bb1603ceef18f,0x18be448c0c01ad4576befd4f6bce2abf1214dc50697f946a487657e3c3c66947,0x9592bbf1ef6b5256ed5698e4cf4610375a5e984fa05ddb8a9c6f2e411f2d0d1e,0x06efe7e891755c060de5033e398e2d4d9f1bc713591717209ef84b7e021bd154,0x5ec883ecf16774e6b304f1e06322669694ffb90c13167afeac8ed7b68ab0869e,0x6b623ee459a550297f0b0660446eef4dbf89e9d7e9d29addbbe907763506089b
[details="These correspond to the role for calling disable() on the following factories (contract addresses included):"]
Managed Pool -> 0x9Ac3E70dB606659Bf32D4BdFbb687AD193FD1F5B
Aave Rebalanced Linear Pool v3 -> 0x35c425234DC42e7402f54cC54573f77842963a56
Weighted Pool v3 -> 0x82e4cFaef85b1B6299935340c964C942280327f4
Composable Stable Pool v3 -> 0x7bc6C0E73EDAa66eF3F6E2f27b0EE8661834c6C9
Aave Rebalanced Linear Pool v4 -> 0xf23b4DB826DbA14c0e857029dfF076b1c0264843
ERC4626 Linear Pool v3 -> 0xa3B9515A9c557455BC53F7a535A85219b59e8B2E
Yearn Linear Pool -> 0x7396f99B48e7436b152427bfA3DD6Aa8C7C6d05B
[/details]
account: 0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85
This grants all the above roles to the DAO Multisig.
Then, the DAO Multisig will call disable() on each of the factories.
[/details]
[details="Arbitrum"]
The DAO Multisig arb1:0xaF23DC5983230E9eEAf93280e312e57539D098D0 will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 and call grantRoles with the following arguments:
roles: 0x0ebf042d38f8e1bb630c3010c686232d7334f90360a82eb23623fd01fbe8e656,0x5fd274813b31ce95c712e49fe755d0b075329e0579e5f04cd7126ed1470d4354,0x3f476d79932a277fc0be18747fc314f1db33802d38a900d529db018c01de81a4,0xa23cd4468cbe8403f6163d16350699bab6b407aee02d6a29755b0cffa52dd023,0x06efe7e891755c060de5033e398e2d4d9f1bc713591717209ef84b7e021bd154,0x5ec883ecf16774e6b304f1e06322669694ffb90c13167afeac8ed7b68ab0869e,0x204435acb6f76b6cfa0ef594fc0e4379b943252865ff8edb9a6d07e718ca12e8
[details="These correspond to the role for calling disable() on the following factories (contract addresses included):"]
Managed Pool -> 0x956CCab09898C0AF2aCa5e6C229c3aD4E93d9288
Aave Rebalanced Linear Pool v3 -> 0xa2D801064652A269D92EE2A59F3261155ec66830
Weighted Pool v3 -> 0xf1665E19bc105BE4EDD3739F88315cC699cc5b65
Composable Stable Pool v3 -> 0x1c99324EDC771c82A0DCCB780CC7DDA0045E50e7
Aave Rebalanced Linear Pool v4 -> 0xf23b4DB826DbA14c0e857029dfF076b1c0264843
ERC4626 Linear Pool v3 -> 0xa3B9515A9c557455BC53F7a535A85219b59e8B2E
Yearn Linear Pool -> 0xD8B6b96c88ad626EB6209c4876e3B14f45f8803A
[/details]
account: 0xaF23DC5983230E9eEAf93280e312e57539D098D0
This grants all the above roles to the DAO Multisig.
Then, the DAO Multisig will call disable() on each of the factories.
[/details]
[details="Optimism"]
The DAO Multisig oeth:0x043f9687842771b3dF8852c1E9801DCAeED3f6bc will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 and call grantRoles with the following arguments:
roles: 0x0ebf042d38f8e1bb630c3010c686232d7334f90360a82eb23623fd01fbe8e656,0x172535154ede905cf4b057c617cce7d530c0610210d393844d71da28ac0e1e96,0x3e97e0a2e6079577d465a9e3898ed6097ed0c661cb291f58991b80599b0e5558,0xe59ccea4d4a98c33b7c0b3c05a3d65ff930273fa5ee03855a3104befc6d1d362,0x06efe7e891755c060de5033e398e2d4d9f1bc713591717209ef84b7e021bd154,0x5ec883ecf16774e6b304f1e06322669694ffb90c13167afeac8ed7b68ab0869e,0x204435acb6f76b6cfa0ef594fc0e4379b943252865ff8edb9a6d07e718ca12e8
[details="These correspond to the role for calling disable() on the following factories (contract addresses included):"]
Managed Pool -> 0x956CCab09898C0AF2aCa5e6C229c3aD4E93d9288
Aave Rebalanced Linear Pool v3 -> 0xAd3CC7852382C09fdCE54784292c6aB7fb9Df917
Weighted Pool v3 -> 0xA0DAbEBAAd1b243BBb243f933013d560819eB66f
Composable Stable Pool v3 -> 0xe2E901AB09f37884BA31622dF3Ca7FC19AA443Be
Aave Rebalanced Linear Pool v4 -> 0xf23b4DB826DbA14c0e857029dfF076b1c0264843
ERC4626 Linear Pool v3 -> 0xa3B9515A9c557455BC53F7a535A85219b59e8B2E
Yearn Linear Pool -> 0xD8B6b96c88ad626EB6209c4876e3B14f45f8803A
[/details]
account: 0x043f9687842771b3dF8852c1E9801DCAeED3f6bc
This grants all the above roles to the DAO Multisig.
Then, the DAO Multisig will call disable() on each of the factories.
[/details]
[details="Gnosis"]
The DAO Multisig gno:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18 will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 and call grantRoles with the following arguments:
roles: 0x12068567376f5214f735cd6e477a885e135c8964f6771112086ce1fda7cc475d,0xbe826ebecfd64701333db6557b090b44c6155461ce9aaf6efce57ad8dc12bd2e,0x9f637c196de3124bc0febbb78f206994fdb68c3f8fe8070b42230a76e14ece0b,0xf27a3cfffd6082308886cb5ef66425202d4b3180e84c6852d7d8109b4228a5ec
[details="These correspond to the role for calling disable() on the following factories (contract addresses included):"]
Aave Rebalanced Linear Pool v3 -> 0x9dd5Db2d38b50bEF682cE532bCca5DfD203915E1
Weighted Pool v3 -> 0xC128a9954e6c874eA3d62ce62B468bA073093F25
Composable Stable Pool v3 -> 0xC128468b7Ce63eA702C1f104D55A2566b13D3ABD
Aave Rebalanced Linear Pool v4 -> 0x9dA18982a33FD0c7051B19F0d7C76F2d5E7e017c
[/details]
account: 0x2a5AEcE0bb9EfFD7608213AE1745873385515c18
This grants all the above roles to the DAO Multisig.
Then, the DAO Multisig will call disable() on each of the factories.
[/details]