PR with Payload
Motivation
The core purpose of the proposal is to take the manual labor of handling protocol fees out of the hands of the Balancer Maxis and automate the process to make the DAO as streamlined and sustainable as possible. Protocol fees are accruing on all networks at a healthy rate and Mimic is at the point where they are capable of managing this process in an automated way. One can review BIP-294 which authorized Mimic on Arbitrum for more information on the particulars, as well as BIP-115 for the original development plan. This proposal will authorize Mimic vaults on Mainnet, Avalanche, and Base to execute the same automation. These vaults are using Mimic v3, as opposed to v2 like the prior instances. Addresses can be confirmed here.
Specification
Mainnet
The DAO Multisig on Ethereum 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f
will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6
and call grantRole with the following arguments:
role: 0x826ac7ce861f2a54e071e6c724653757fdd1259804eb1ca7f040aa1cd09923fe
which corresponds to the role for calling withdrawCollectedFees on the ProtocolFeeWithdrawer on Ethereum, verifiable here.
account: 0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97
which is the contract address for the Mimic smart vault on Ethereum.
Avalanche
The DAO Multisig on Avalanche 0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3
will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6
and call grantRole with the following arguments:
role: 0x9b7cac7a6e50200d3ceb1372c25ac2f697fa4ba4495fb37091ffc35e5b4f8a42
which corresponds to the role for calling withdrawCollectedFees on the ProtocolFeeWithdrawer on Avalanche, verifiable here.
account: 0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97
which is the contract address for the Mimic smart vault on Avalanche.
Base
The DAO Multisig on Base 0xC40DCFB13651e64C8551007aa57F9260827B6462
will interact with the Authorizer 0x809B79b53F18E9bc08A961ED4678B901aC93213a
and call grantRole with the following arguments:
role: 0xe4041b7c17d9c1871f2ba2855b724e8cdbb7c190bc2fbfaab37f914aa5ead4e9
which corresponds to the role for calling withdrawCollectedFees on the ProtocolFeeWithdrawer on Base, verifiable here.
account: 0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97
which is the contract address for the Mimic smart vault on Base.