[BIP-790] Grant Maxis Role for Balancer Contract Registry

PR with Payload

Summary and Motivation

Balancer has created a new registry contract called the Balancer Contract Registry in which we will add v3 contracts to. This proposal seeks to grant the role for functions related to this contract to the Balancer maxis.

Technical Specification

The DAO Multisig on Ethereum, Base, and Gnosis will call the Authorizer ’s grantRoles function with the respective action id’s for the following functions to the omni multisig.

Mainnet

omni multisig: 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e

"addOrUpdateBalancerContractAlias(string,address)": "0xc50be693f82453d6b7fbfabf52ae750e168eb530ce663aec7b2fe1c96cfdf381"
"deprecateBalancerContract(address)": "0xda5605d0e7c70ae825d1d2e45f0656490960542c725946cd5532909f723501b4"
"deregisterBalancerContract(string)": "0x534d9f0ca09366b50105b12a7492e9429c8621cf57c845195e7c6874fa413d03"
"registerBalancerContract(uint8,string,address)": "0xf539cbe9be426b500591a2dd63970d37952d95006d1039f35e731b4b52b33e73"

Base

omni multisig: 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e

"addOrUpdateBalancerContractAlias(string,address)": "0x0918fe18bf5dd7146d6ef70b2bc468e01847a23ebc248c46f0f3e860e760b95a"
"deprecateBalancerContract(address)": "0x4f36a3d4a5722964e73c1331cfbe74b0ce2717c92b0cb39e4e1bb402a34ce490"
"deregisterBalancerContract(string)": "0xff6339cb1834d4fd03de1defb693e9bdbaf87b32c6ef785e9c1e9306a13e0991"
"registerBalancerContract(uint8,string,address)": "0x6c32ca35628dd90c860faff8e24fa89e8ccb7546536eefc8365ceceb013efad1"

Gnosis

omni multisig: 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e
"addOrUpdateBalancerContractAlias(string,address)": "0x96933475aa135d9d02d175e3f20f420fb65595ebeade476edf970dd5fddda874"
"deprecateBalancerContract(address)": "0xdb3b99d52cd97741d98d8cf58982c82a1c7caee958ed94e5fcf909ba57ef27bc"
"deregisterBalancerContract(string)": "0xa2ccd901b5d57e951d23051ad0a49e4127722628b5f0318468fae768fd6e4a02"
"registerBalancerContract(uint8,string,address)": "0xd7b567352ab1dc8647c52f123cd411b5b0d47dbd5a4c5a65d799d675cc6604f2"

Arbitrum

omni multisig: 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e
"addOrUpdateBalancerContractAlias(string,address)" : "0x86f7150372eac1ea58a41e472ce008974af1af41c17a9d2b75dd1eb608f7f1e1"
"deprecateBalancerContract(address)" : "0xcd03479a888f646243549839f3e3e0a8541e4fadd747050ce030b54ae2e3f3ea"
"deregisterBalancerContract(string)" : "0x35d64fe29e697ddb438d402a641010dac7cf88c9c2f8609d657125377d3554a0"
"registerBalancerContract(uint8,string,address)" : "0xd222e876fa09fc854125c959257507aa6ad490d65a8b94721974e7cc8953f739"

All action id’s can be found in this repo balancer-deployments/action-ids at master · balancer/balancer-deployments · GitHub

Edits:

  • add Arbitrum
  • assign BIP IDs
2 Likes

Can we take the opportunity to grant permissions on Arbitrum as well?

2 Likes

Agreed. @Mike_B can you add following specs:

Arbitrum
omni multisig: 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e
"addOrUpdateBalancerContractAlias(string,address)" : "0x86f7150372eac1ea58a41e472ce008974af1af41c17a9d2b75dd1eb608f7f1e1"
"deprecateBalancerContract(address)" : "0xcd03479a888f646243549839f3e3e0a8541e4fadd747050ce030b54ae2e3f3ea"
"deregisterBalancerContract(string)" : "0x35d64fe29e697ddb438d402a641010dac7cf88c9c2f8609d657125377d3554a0"
"registerBalancerContract(uint8,string,address)" : "0xd222e876fa09fc854125c959257507aa6ad490d65a8b94721974e7cc8953f739"

1 Like

https://snapshot.box/#/s:balancer.eth/proposal/0xf79cc1f749ae50f709e55860b9b7a8663e88b10c0eebfc5afbf072c34022480e

I really don’t quite understand this but could you please contact me and explains a few things to me maybe walk me through something I sure would appreciate that thank you very much