Collector upgrade
Collector upgrade
Author
BGD Labs @bgdlabs
Creator
0xf71fc92e2949ccF6A5Fd369a0b402ba80Bc61E02
Simple Summary
This proposal will upgrade the Aave Collector across all networks, to allow multiple funds admins.
Motivation
Currently, the Aave Collector (treasury smart contract of the DAO, one per network) is managed by a single Funds Admin
role, which across all Aave instances is configured to be the Governance Level 1 Executor (Short).
This setup is overly limiting and does not provide the flexibility needed to support use cases like the Finance Steward contracts proposed by Karpatkey & Tokenlogic.
Specification
The proposal will upgrade all collector contracts to the new version proposed on the aave-origin repository. To account for the differences in the storage layout, a custom initializer is implemented that aligns the storage layout across versions.
As the new version of the Collector implements AccessControl from OZ and removes the existing fundsAdmin role, the proposal will also grant the FUND_ADMIN role to the Level 1 Executor (Short Executor). This way, the setup post-proposal execution will be the same as currently.
References
Copyright
Copyright and related rights waived via CC0.