Skip to content

Comments

[BIP-910] Grant Permissions for New V3 Stable Pool and Weighted Pool Factories#2672

Merged
gosuto-inzasheru merged 6 commits intomainfrom
v3-pool-factories-permissions
Feb 17, 2026
Merged

[BIP-910] Grant Permissions for New V3 Stable Pool and Weighted Pool Factories#2672
gosuto-inzasheru merged 6 commits intomainfrom
v3-pool-factories-permissions

Conversation

@raq0x
Copy link
Collaborator

@raq0x raq0x commented Feb 9, 2026

Grant permissions for 20260116-v3-stable-pool-v3 and 20260115-v3-weighted-pool-v2 across Mainnet, Arbitrum, Base, Avalanche, Plasma, HyperEVM, Optimism and Gnosis.

Omni (0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e)

  • StablePool.startAmplificationParameterUpdate
  • StablePool.stopAmplificationParameterUpdate

Emergency subDAO (safes)

  • StablePoolFactory.disable (20260116-v3-stable-pool-v3)
  • WeightedPoolFactory.disable (20260115-v3-weighted-pool-v2)

Note: On HyperEVM and Plasma, Omni is admin and grants roles directly. On all other networks, the DAO multisig executes via the Authorizer.

@raq0x raq0x changed the title [BIP-910] Adds new permissions payloads [BIP-910] Grant Permissions for New V3 Stable Pool and Weighted Pool Factories Feb 9, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 9, 2026

FILENAME: BIPs/2026-W9/BIP-910-arbitrum.json
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9

Validator Result
validate_contains_msig
validate_msig_in_address_book
validate_chain_specified
validate_file_has_bip
validate_path_has_weekly_dir

FILENAME: BIPs/2026-W9/BIP-910-avalanche.json
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9

Validator Result
validate_contains_msig
validate_msig_in_address_book
validate_chain_specified
validate_file_has_bip
validate_path_has_weekly_dir

FILENAME: BIPs/2026-W9/BIP-910-base.json
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9

Validator Result
validate_contains_msig
validate_msig_in_address_book
validate_chain_specified
validate_file_has_bip
validate_path_has_weekly_dir

FILENAME: BIPs/2026-W9/BIP-910-gnosis.json
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9

Validator Result
validate_contains_msig
validate_msig_in_address_book
validate_chain_specified
validate_file_has_bip
validate_path_has_weekly_dir

FILENAME: BIPs/2026-W9/BIP-910-hyperevm.json
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9

Validator Result
validate_contains_msig
validate_msig_in_address_book
validate_chain_specified
validate_file_has_bip
validate_path_has_weekly_dir

FILENAME: BIPs/2026-W9/BIP-910-mainnet.json
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9

Validator Result
validate_contains_msig
validate_msig_in_address_book
validate_chain_specified
validate_file_has_bip
validate_path_has_weekly_dir

FILENAME: BIPs/2026-W9/BIP-910-optimism.json
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9

Validator Result
validate_contains_msig
validate_msig_in_address_book
validate_chain_specified
validate_file_has_bip
validate_path_has_weekly_dir

FILENAME: BIPs/2026-W9/BIP-910-plasma.json
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9

Validator Result
validate_contains_msig
validate_msig_in_address_book
validate_chain_specified
validate_file_has_bip
validate_path_has_weekly_dir

@github-actions
Copy link
Contributor

github-actions bot commented Feb 9, 2026

FILENAME: BIPs/2026-W9/BIP-910-arbitrum.json
MULTISIG: multisigs/dao (arbitrum:0xaF23DC5983230E9eEAf93280e312e57539D098D0)
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9
CHAIN(S): arbitrum
TENDERLY: 🟩 SUCCESS

+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                 | action_ids                                                         |   bip   | tx_index |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| Authorizer/grantRoles | multisigs/omni      | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20260116-v3-stable-pool-v3/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x8b7e70ed185246d61a104f2a216732444c163d1682cac59b59f595c0067aad2b | BIP-910 |    0     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePool/stopAmplificationParameterUpdate()                 | 0x04dbdd8e16d89c99bf4623c2c8ce4145cd27b6eec119ecbecb683ec691cc3465 |         |          |
| Authorizer/grantRoles | multisigs/emergency | 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D | 20260116-v3-stable-pool-v3/StablePoolFactory/disable()                                   | 0xd8cd6f4a6e906357c1a19c0360fea43290a59efa4f7e1e27eff867e7369ffd75 | BIP-910 |    1     |
|                       |                     |                                            | 20260115-v3-weighted-pool-v2/WeightedPoolFactory/disable()                               | 0xf2ba8ee437d51234f84659a503679184d5b06f06f85eae2b2e1319177f6e2cd9 |         |          |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+

FILENAME: BIPs/2026-W9/BIP-910-avalanche.json
MULTISIG: multisigs/dao (avalanche:0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3)
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9
CHAIN(S): avalanche
TENDERLY: 🟩 SUCCESS

+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                 | action_ids                                                         |   bip   | tx_index |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| Authorizer/grantRoles | multisigs/omni      | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20260116-v3-stable-pool-v3/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x0d2f269cdbc62fbf0c83ec0e2206e72b6c2cfb160de582e3baf60b56eeead529 | BIP-910 |    0     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePool/stopAmplificationParameterUpdate()                 | 0x19f32f5ebde34e9c989976be6a9dcaee73239f2086e8f9280011b3637a182300 |         |          |
| Authorizer/grantRoles | multisigs/emergency | 0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0 | 20260115-v3-weighted-pool-v2/WeightedPoolFactory/disable()                               | 0xfd955b750857662dfda32cfff623b9edf9541cc37e08005c4b74aa28086643be | BIP-910 |    1     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePoolFactory/disable()                                   | 0x075b73a5496fc65b370e9fa985deaee1f2ce6eabb2a47738e9fb47d0313557e8 |         |          |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+

FILENAME: BIPs/2026-W9/BIP-910-base.json
MULTISIG: multisigs/dao (base:0xC40DCFB13651e64C8551007aa57F9260827B6462)
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9
CHAIN(S): base
TENDERLY: 🟩 SUCCESS

+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                 | action_ids                                                         |   bip   | tx_index |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| Authorizer/grantRoles | multisigs/omni      | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20260116-v3-stable-pool-v3/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x61c9a01834507ebaa8821be46ceb783e9cb8154aa151ce58e56b11beabaa8ec3 | BIP-910 |    0     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePool/stopAmplificationParameterUpdate()                 | 0x3d65c540437e8cce734a076388dcefdcd773293bfcd38e71ae0aae272de5b77b |         |          |
| Authorizer/grantRoles | multisigs/emergency | 0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a | 20260116-v3-stable-pool-v3/StablePoolFactory/disable()                                   | 0x4f5decf17af0c756346eb5f2c2a674a35b2d116ffd5dc87a6fb8adb567a2acab | BIP-910 |    1     |
|                       |                     |                                            | 20260115-v3-weighted-pool-v2/WeightedPoolFactory/disable()                               | 0xfd955b750857662dfda32cfff623b9edf9541cc37e08005c4b74aa28086643be |         |          |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+

FILENAME: BIPs/2026-W9/BIP-910-gnosis.json
MULTISIG: multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9
CHAIN(S): gnosis
TENDERLY: 🟩 SUCCESS

+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                 | action_ids                                                         |   bip   | tx_index |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| Authorizer/grantRoles | multisigs/omni      | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20260116-v3-stable-pool-v3/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x9747d24a16cf36ab27001dfb6842c53290929649b17ab11693008de9569efc68 | BIP-910 |    0     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePool/stopAmplificationParameterUpdate()                 | 0x8e0bf13fd14978608c12640646c288b5042adf852227d480f62863184cc7a60e |         |          |
| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | 20260116-v3-stable-pool-v3/StablePoolFactory/disable()                                   | 0xfbc40477852e569135a3f5afeb570f27aaf42c8be923a701dbe3fedea5356aff | BIP-910 |    1     |
|                       |                     |                                            | 20260115-v3-weighted-pool-v2/WeightedPoolFactory/disable()                               | 0xfc10cad62f0b239e1461daab4f4daa57e105c0dc9583d57848228b88637edbaa |         |          |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+

FILENAME: BIPs/2026-W9/BIP-910-hyperevm.json
MULTISIG: multisigs/omni (hyperevm:0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e)
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9
CHAIN(S): hyperevm
TENDERLY: 🟪 SKIPPED (ValueError({'error': {'id': '54ca6b5c-8d23-4d17-845e-c5634b4525de', 'slug': 'internal_server_error', 'message': 'Internal server error'}}))

+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                 | action_ids                                                         |   bip   | tx_index |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| Authorizer/grantRoles | multisigs/omni      | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20260116-v3-stable-pool-v3/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xbf45f967ea578a73e12fdb05d1cb0c6fbeb0cfd9a9b63b60ed1ea87f05ea0c96 | BIP-910 |    0     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePool/stopAmplificationParameterUpdate()                 | 0xdbc0f40ef74b8ba526f95a3c5c582e1ce7de28fa0bca55ef6f71d2116c0562f6 |         |          |
| Authorizer/grantRoles | multisigs/emergency | 0x44613a28347206F5E26C1B8Db7Dc73f450219746 | 20260115-v3-weighted-pool-v2/WeightedPoolFactory/disable()                               | 0x6febf9f238dc2ec20e86da0ec49412a1a4d6f6a3a5de38e57a31d7f05dd323f8 | BIP-910 |    1     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePoolFactory/disable()                                   | 0x54ed747f10bf74fca2a1110cb69c6328e2fb5025039aede2933d04dfc21abd11 |         |          |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+

FILENAME: BIPs/2026-W9/BIP-910-mainnet.json
MULTISIG: multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9
CHAIN(S): mainnet
TENDERLY: 🟩 SUCCESS

+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                 | action_ids                                                         |   bip   | tx_index |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| Authorizer/grantRoles | multisigs/omni      | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20260116-v3-stable-pool-v3/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x2fdb9aec1b503a35eeac2688adaed48252e5e63103f60c3daa13151c0bc6a1c1 | BIP-910 |    0     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePool/stopAmplificationParameterUpdate()                 | 0x90e54d7855eb4ae0f4689be1b871f78c3dc5b4e9b0fd094b47374020b5963e1d |         |          |
| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | 20260116-v3-stable-pool-v3/StablePoolFactory/disable()                                   | 0x315b841cfaf795ea83cbe267847195f6fdba4a7a9f5ed870c28d9e4d4b145e28 | BIP-910 |    1     |
|                       |                     |                                            | 20260115-v3-weighted-pool-v2/WeightedPoolFactory/disable()                               | 0x5a2389555953f58e8746cb8c3171904d268fce2d55fa1aac3f20343ccd04cb0b |         |          |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+

FILENAME: BIPs/2026-W9/BIP-910-optimism.json
MULTISIG: multisigs/dao (optimism:0x043f9687842771b3dF8852c1E9801DCAeED3f6bc)
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9
CHAIN(S): optimism
TENDERLY: 🟩 SUCCESS

+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                 | action_ids                                                         |   bip   | tx_index |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| Authorizer/grantRoles | multisigs/omni      | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20260116-v3-stable-pool-v3/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xf12995b8509bf162619740d453424180083686d3c849634738369353d401802e | BIP-910 |    0     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePool/stopAmplificationParameterUpdate()                 | 0x7c97db4c3934374241c9d137ddcd47f2749e2a94750a1f9337d227fc02b34e08 |         |          |
| Authorizer/grantRoles | multisigs/emergency | 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B | 20260116-v3-stable-pool-v3/StablePoolFactory/disable()                                   | 0x73a1eeb77ca61ca45182001a741196e8ddfeadba139db913fe77b98594ba95a4 | BIP-910 |    1     |
|                       |                     |                                            | 20260115-v3-weighted-pool-v2/WeightedPoolFactory/disable()                               | 0xfa398ba71167ef8b770b9cac65f7c2c677629959d5fa2e6a9332190274521589 |         |          |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+

FILENAME: BIPs/2026-W9/BIP-910-plasma.json
MULTISIG: multisigs/omni (plasma:0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e)
COMMIT: aca54ce3d81d38d7c759377fd0c0f996cd7ce7a9
CHAIN(S): plasma
TENDERLY: 🟩 SUCCESS

+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| function              | caller_name         | caller_address                             | fx_paths                                                                                 | action_ids                                                         |   bip   | tx_index |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+
| Authorizer/grantRoles | multisigs/omni      | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20260116-v3-stable-pool-v3/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x33b68c644f387688056f2408021247e9b6fdc836203aad3392d62bd92acd53f5 | BIP-910 |    0     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePool/stopAmplificationParameterUpdate()                 | 0x152c1e2e38a64ad2734c2f9fd337e5d8d03198f9ccf6e706210bbd3fe16d2925 |         |          |
| Authorizer/grantRoles | multisigs/emergency | 0x0d3319A8057A0C8afd87dFEEA252541A76d56Ebf | 20260115-v3-weighted-pool-v2/WeightedPoolFactory/disable()                               | 0xaa602686217d84795dac828d7e9c133b7507febe7d68d7f642b1e3b506ce3309 | BIP-910 |    1     |
|                       |                     |                                            | 20260116-v3-stable-pool-v3/StablePoolFactory/disable()                                   | 0x8962b605c4877aadeecae387492d3bc0bfb2f52c30aa0633200cf1e8c3238f3c |         |          |
+-----------------------+---------------------+--------------------------------------------+------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+

@raq0x raq0x marked this pull request as ready for review February 10, 2026 22:00
Copy link
Collaborator

@gosuto-inzasheru gosuto-inzasheru left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@gosuto-inzasheru gosuto-inzasheru merged commit ef0130b into main Feb 17, 2026
3 checks passed
@gosuto-inzasheru gosuto-inzasheru deleted the v3-pool-factories-permissions branch February 17, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants