[BIP-190] Transfer Governance Control on Polygon & Arbitrum

PR with multisig payload

Motivation

Back in the day when Balancer first deployed to Polygon and Arbitrum the Governance Multisig was set to a 3/5 gnosis wallet and all signers were Ballers (community members). This multisig controls the admin role in the Authorizer, meaning it can grant the ability to call particular functions to other accounts like the ability to withdraw protocol fees.

After a long effort to bring the signers of the Polygon and Arbitrum treasuries up to parity with the Ethereum DAO Multisig we’re finally ready to transfer the admin role to these fully functional gnosis safes.

I encourage anyone interested to verify for themselves that the signers are a 1:1 match.

Ethereum DAO Multisig
Polygon Treasury
Arbitrum Treasury

Specification

Polygon

Transaction Details

#1
The DAO Multisig 0xd2bd536adb0198f74d5f4f2bd4fe68bae1e1ba80 will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling grantRole with the following arguments:

role: 0x0000000000000000000000000000000000000000000000000000000000000000
account: 0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85

This will grant the admin role to the Polygon Treasury multisig

#2
The DAO Multisig 0xd2bd536adb0198f74d5f4f2bd4fe68bae1e1ba80 will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling renounceRole with the following arguments:

role: 0x0000000000000000000000000000000000000000000000000000000000000000
account: 0xd2bd536adb0198f74d5f4f2bd4fe68bae1e1ba80

This will remove the admin role from the DAO Multisig.

Arbitrum

Transaction Details

#1
The DAO Multisig 0x6207ed574152496c9B072C24FD87cE9cd9E17320 will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling grantRole with the following arguments:

role: 0x0000000000000000000000000000000000000000000000000000000000000000
account: 0xaF23DC5983230E9eEAf93280e312e57539D098D0

This will grant the admin role to the Arbitrum Treasury multisig

#2
The DAO Multisig 0x6207ed574152496c9B072C24FD87cE9cd9E17320 will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling renounceRole with the following arguments:

role: 0x0000000000000000000000000000000000000000000000000000000000000000
account: 0x6207ed574152496c9B072C24FD87cE9cd9E17320

This will remove the admin role from the DAO Multisig.

3 Likes

Reviewed, these look good!

4 Likes

Note that signer and multisig addresses can now be verified against the updated balancer docs:

1 Like