[BIP-189] Great Migration wave 2

PR with multisig payload

Motivation

Now that the public disclosure regarding the issue has been made and new pool factories have been deployed it’s time to continue the “Great Migration”. As a reminder many of our current pools are no longer paying protocol fees but are otherwise completely safe - all fees are simply going to LP’s.

This second wave represents some some of the smaller effected pools. There will be two groups of transactions - group A will add the new gauges to the system and be executed immediately. Group B will kill the gauges for the existing pools and will be executed approximately on March 14th. This is to allow time for the next Aura voting cycle to complete to ensure any protocols providing voting incentives get the full value of those incentives.

We will be coordinating with the various bribe marketplaces to ensure all future voting incentives only go towards the new gauges.

List of pools to be migrated:

p-50/50 THX/stMATIC
p-80/20 SD/MaticX
p-ComposableStable jEUR/agEUR
p-ComposableStable jEUR/PAR
p-ComposableStable tetuQi/QI

Specification

Group A

#1

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

role: 0xf49d7ffb5922642adc9f29cfb52b2214e81e0b0e54e9cd1e9f70439f0011f368

This corresponds with the role for calling add_gauge on the gaugeController as seen here .

account: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f

This allows the DAO Multisig to directly add gauges to the controller.

#2

The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will interact with the AuthorizerAdaptor at 0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75 and call performAction with the GaugeController at 0xC128468b7Ce63eA702C1f104D55A2566b13D3ABD for the target(address) argument and using 0x3a04f900 followed by the gauge addresses listed below and the corresponding gauge type for the data(bytes) argument.

List of gauge addresses

p-50/50 THX/stMATIC → 0xEd510769CCf53eA14388Fc9d6E98EDa5b1a5BAC8
p-80/20 SD/MaticX → 0x9649d14f2b3300Edf690C96fbCb25eDC4B52Ea05
p-ComposableStable jEUR/agEUR → 0x3bEEB803124bf0553B1d54301BA18368c74483c6
p-ComposableStable jEUR/PAR → 0x0DB3F34d07682B7C61B0B72D02a26CD3cBDBBdd0
p-ComposableStable tetuQi/QI → 0xD762F3C30A17222C0b8d25aFE1F1dCEC9816F15B

List of data(bytes)

p-50/50 THX/stMATIC → 0x3a04f900000000000000000000000000ed510769ccf53ea14388fc9d6e98eda5b1a5bac80000000000000000000000000000000000000000000000000000000000000003
p-80/20 SD/MaticX → 0x3a04f9000000000000000000000000009649d14f2b3300edf690c96fbcb25edc4b52ea050000000000000000000000000000000000000000000000000000000000000003
p-ComposableStable jEUR/agEUR → 0x3a04f9000000000000000000000000003beeb803124bf0553b1d54301ba18368c74483c60000000000000000000000000000000000000000000000000000000000000003
p-ComposableStable jEUR/PAR → 0x3a04f9000000000000000000000000000db3f34d07682b7c61b0b72d02a26cd3cbdbbdd00000000000000000000000000000000000000000000000000000000000000003
p-ComposableStable tetuQi/QI → 0x3a04f900000000000000000000000000d762f3c30a17222c0b8d25afe1f1dcec9816f15b0000000000000000000000000000000000000000000000000000000000000003

#3

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

role: 0xf49d7ffb5922642adc9f29cfb52b2214e81e0b0e54e9cd1e9f70439f0011f368

This corresponds with the role for calling add_gauge on the gaugeController as seen here .

account: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f

This removes the ability for the DAO Multisig to directly add gauges to the controller.

Group B

The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will interact with the AuthorizerAdaptor at 0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75 and call performAction using 0xab8f0945 for the data(bytes) argument and the following list of gauges for the target(address) argument.

List of gauges to be killed

p-50/50 THX/stMATIC → 0xb34d43Ada4105Ff71e89b8B22a8B9562E78f01E3
p-80/20 SD/MaticX → 0x285cBA395e3Acb82A42758638fA85da9936016a4
p-ComposableStable jEUR/agEUR → 0x3d5F0520267FE92FFf52B847FAC3204554552f99
p-ComposableStable jEUR/PAR → 0xD9Ea099D62526e670aef2BD680599FC48c409f3c
p-ComposableStable tetuQi/QI → 0xC9Cd2B2D8744eB1E5F224612Bd7DBe7BB7d99b5A

https://snapshot.org/#/balancer.eth/proposal/0x3bd2e6c70a20a4dc096a968c1b365ede95f87db643b7a0f331557e7733a827d1