PR with Payload
https://github.com/BalancerMaxis/multisig-ops/pull/2186
Summary
- Grant administrative privilege permissions to the Maxis Omnisig safe to operate ReCLAMM v2 pools
- Grant permissions to the Emergency subDAO safe to disable ReCLAMM v2 pool factory
Motivation
ReCLAMM v1 pools have been tested on various networks for a couple of weeks. During that time-period we also conducted in depth simulations on pool performance and math. The learnings we took from that deployment were directly used to improve the pool logic. Therefore, a significantly improved version of the ReCLAMM pools has been deployed.
Analogous to [BIP-845] The Maxis Omnisig for the Balancer deployments and the LM multi-sig on OP shall receive following operations permissions:
ReClammPool.stopPriceRatioUpdate()
ReClammPool.startPriceRatioUpdate()
ReClammPool.setDailyPriceShiftExponent()
ReClammPool.setCenterednessMargin()
The Emergency multi-sig shall receive one permission:
ReClammPoolFactory.disable()
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/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | 20250702-v3-reclamm-pool-v2/ReClammPoolFactory/disable() | 0xb814b4a688650028b26d7a24a419c4e135cf1f059728d7876fec5721aad3464c | N/A | 0 |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20250702-v3-reclamm-pool-v2/ReClammPool/setCenterednessMargin(uint256) | 0x2b1b539d3e0f79314cfc629f04c11c4acb5b9024226551e2ae3e8de6f04b7b15 | N/A | 0 |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setDailyPriceShiftExponent(uint256) | 0xf3554f1a08e2d242de673ef6ae68ec6528624e538da6416d6ec48f554310e5fd | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/startPriceRatioUpdate(uint256,uint256,uint256) | 0xd91e7705518a0b73797c031c2ef8be4f5ab12544cd54d889ccfbcf70a4213fbb | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/stopPriceRatioUpdate() | 0x5b724a9636dde55c9382dbb0106888a5d582b4a3f76ef3c734cb7cfeef775456 | | |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
Arbitrum
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/emergency | 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D | 20250702-v3-reclamm-pool-v2/ReClammPoolFactory/disable() | 0x09eaaa4fc70a58025778f7e9050483e650efa93a4ba794acdd119615c345b4d4 | N/A | 0 |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20250702-v3-reclamm-pool-v2/ReClammPool/stopPriceRatioUpdate() | 0x6e046fe940d85928049936e9d9bdb308ad4f3976555fd604de80d328add103dd | N/A | 0 |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/startPriceRatioUpdate(uint256,uint256,uint256) | 0x8db4ac6c119a5cc0416d2807822f1b5b5a3d77a4388dda0d76edd6f275b8fc1b | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setDailyPriceShiftExponent(uint256) | 0xe0fcb73a58b98efeebb2e03cd2438ef9c013d9a25da2028a4937fa3ccf559e0c | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setCenterednessMargin(uint256) | 0x2d2f06c0ad430fbe424d230caf8b6e734be0b5774a9aac513c28d9b60cc8fd1e | | |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
Base
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/emergency | 0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a | 20250702-v3-reclamm-pool-v2/ReClammPoolFactory/disable() | 0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1 | N/A | 0 |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20250702-v3-reclamm-pool-v2/ReClammPool/stopPriceRatioUpdate() | 0x9ab650e0d79e50d3072ec3ea6b32de3a2d95d9cf4b0e85ed25e44c6875c4ceef | N/A | 0 |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/startPriceRatioUpdate(uint256,uint256,uint256) | 0xe36c8a29e382a9e068016ba59a17df30e94d2a62e291922464818cf0da07e9ad | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setDailyPriceShiftExponent(uint256) | 0xd1f6775ef61086b605c69359e45fd6475d73a8dca463f8420ec61087bbd84f99 | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setCenterednessMargin(uint256) | 0x184f484b1c3cf21d4d9d31bf73151563fbd39b438a0c6203a89fe7ddb66438e4 | | |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
Gnosis
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | 20250702-v3-reclamm-pool-v2/ReClammPoolFactory/disable() | 0x1aab3fe6c33fdd6984ee5875d4ef82d2c408d8afb24f8fce02559430a8dc66fb | N/A | 0 |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20250702-v3-reclamm-pool-v2/ReClammPool/stopPriceRatioUpdate() | 0x270e56b87d366a006dfd6146f9bae90acf2a9ddd5aa53e2310c1f39ce7e238e7 | N/A | 0 |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/startPriceRatioUpdate(uint256,uint256,uint256) | 0x1b8e603d2618e05149e6cae78d37c515b263b873ba9b1b005746fba93c0a128c | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setDailyPriceShiftExponent(uint256) | 0xd57b236c91a0a902043dd86febd8a865b659cfc01d6b85f2b2f950b36fc01442 | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setCenterednessMargin(uint256) | 0x2f3e803cad2ce866627abdba6c01f57593596a903aa07406a95c9775641e5e19 | | |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
Avalanche
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/emergency | 0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0 | 20250702-v3-reclamm-pool-v2/ReClammPoolFactory/disable() | 0x0ddb27cb2342e41e9877e708ffb6688bf54cc7cb229f8e9e13fcb94123c8ae8e | N/A | 0 |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20250702-v3-reclamm-pool-v2/ReClammPool/stopPriceRatioUpdate() | 0xb3d8576074dc51b671adf838c9ea405fcee3ad81574df01d5992bc9123e0fee8 | N/A | 0 |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/startPriceRatioUpdate(uint256,uint256,uint256) | 0xda5b7988d29178b108abb65c47e1b696feefe673ac478e4097350036fcb124cf | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setDailyPriceShiftExponent(uint256) | 0x1c75a1f4cafde1981ef618745f3e3f790245b0dcd0085ff28da2094cf34f2943 | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setCenterednessMargin(uint256) | 0x405c51665b7764cb7b8a0ec626780dfc8b9a34e1bc68c66784fd8185ff73f730 | | |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
Optimism
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/emergency | 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B | 20250702-v3-reclamm-pool-v2/ReClammPoolFactory/disable() | 0x7576f83c39a4f75ece8e6da99676712301067f196442916c688500f9320af5fb | N/A | 0 |
+-----------------------+---------------------+--------------------------------------------+----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
+-----------------------+--------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index |
+-----------------------+--------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+
| Authorizer/grantRoles | multisigs/lm | 0x09Df1626110803C7b3b07085Ef1E053494155089 | 20250702-v3-reclamm-pool-v2/ReClammPool/stopPriceRatioUpdate() | 0x8b408ccd53b2ae4c2ce1ed83e9af719ed711a8e38a82471d5f28cb5fab4ab223 | N/A | 0 |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/startPriceRatioUpdate(uint256,uint256,uint256) | 0x4c59a6a3b0c9f281668e9fafa669ca3f1b1897e4fee5e5d7cd1287e99d3c047c | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setDailyPriceShiftExponent(uint256) | 0x85f0be3893671607f6319eada53a17b0ec9c9c0808ee6ff1a74dc5ad18da1a0f | | |
| | | | 20250702-v3-reclamm-pool-v2/ReClammPool/setCenterednessMargin(uint256) | 0xcc936382e676c0559a9e68d9b56d58ef88d7b570099c5a4df89abdbca4a06c4c | | |
+-----------------------+--------------+--------------------------------------------+----------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+