Proposal overview
Funding Aave Robot for Governance V2 Automation
Simple Summary
This proposal seeks to fund the operational cost of Aave Robot with LINK tokens from the Aave Collector contract which will help to perform automation on permissionless actions of Aave Governance v2. This proposal also reimburses BGD Labs for the LINK spent previously on the Aave Robot.
Motivation
Given the nature of Aave Governance V2, certain permissionless actions such as queue()
, cancel()
, and execute()
need to be called by any address when the conditions are met.
Manual initiation of these actions can result in unnecessary delays and expired proposals, especially when proposers are unaware of additional steps beyond proposal submission. To address these issues, and enhance the overall effectiveness of the Aave Governance, the implementation of the Aave Robot presents a solution leveraging Chainlink Automation to solve it.
After a period of testing by BGD Labs, this proposal seeks to fund the operational cost of the Aave Robot to automate key actions within Aave Governance V2, ultimately streamlining processes, and reducing friction.
Specification
This proposal will transfer a total of: 1275 aLINK (~ $7500) from the collector contract across Ethereum, Polygon, Arbitrum, Optimism networks to the short Executor / Bridge Executor.
On the Short Executor / Bridge Executor, the aLINK tokens transferred will be withdrawn to the LINK tokens. In the case of Polygon, as the LINK withdrawn from the pool is not an ERC-677, the payload swaps it one-to-one using PegSwap
to the ERC-677 LINK token.
Out of all the LINK tokens received, 675 LINK will be used to fund the pre-registered robot using the Aave CL Robot Operator contract by calling the refillKeeper()
method.
Once the keeper is refilled, a total of 600 LINK will be transferred to BGD labs for their previous spending on the Aave Robot for operational expenses.
The AaveCLRobotOperator
is a contract used to perform admin actions on the Aave Robot. An AaveCLRobotOperator
is deployed on each network, which will allow for the DAO to have "admin" control on all the underlying robots, in order to register new ones, cancel or fund them with the LINK required for execution.
To simplify operational complexity the role of robot guardian will have the permissions to set the maximum gas limit of the keeper and to disable automation for certain governance proposals. This non-invasive role will be held by BGD Labs, as technical service provider engaged with the community. Initially, BGD will keep the Robot Guardian role.
References
- Keeper Contracts: EthKeeper, PolKeeper, OptKeeper, ArbKeeper
- AaveCLRobotOperator Contracts: EthOperator, PolOperator, OptOperator, ArbOperator
- Implementation: Ethereum, Polygon, Optimism, Arbitrum
- BGD Robot Guardian: Ethereum, Polygon, Optimism, Arbitrum
- Tests: Ethereum, Polygon, Optimism, Arbitrum
- Snapshot
- Discussion
Copyright
Copyright and related rights waived via CC0.
Your voting info
Voting results
YAE
638,190
AAVE100.00%
NAY
<1
AAVE<0.01%
Votes
Executed on
Sep 04, 2023Required
638.19K
320.00K
Required
638.19K
80,000.00
16,000,000
Proposal details
Block
30 Aug 2023, 12:43 UTC +00:00
18027489
Block
31 Aug 2023, 12:54 UTC +00:00
18034689
Block
3 Sep 2023, 04:54 UTC +00:00
18053889
4 Sep 2023, 05:29 UTC +00:00
BGD labs @bgdlabs