Funding Aave Robot for Governance V2 Automation
01Summary
This proposal funds the Aave Robot automation system with 1,275 aLINK (~$7,500) from the Aave Collector contract across Ethereum, Polygon, Arbitrum, and Optimism. Of this, 675 LINK will fund the robot keeper for automating governance actions (queue, cancel, execute), and 600 LINK reimburses BGD Labs for previous operational expenses. BGD Labs will hold the Robot Guardian role to manage gas limits and automation settings.
- Type
- treasury allocation
- Funding
- $~$7,500
Key changes
- Transfer 1,275 aLINK (~$7,500) from Aave Collector to Short Executor / Bridge Executor across Ethereum, Polygon, Arbitrum, and Optimism networks(high)
- Withdraw and convert aLINK to LINK tokens (with Polygon requiring PegSwap conversion to ERC-677 standard)(high)
- Fund Aave Robot keeper with 675 LINK via AaveCLRobotOperator refillKeeper() method to enable automation of governance actions(high)
- Reimburse BGD Labs 600 LINK for previous Aave Robot operational expenses(medium)
- Grant BGD Labs the Robot Guardian role to manage maximum gas limits and disable automation for specific governance proposals(medium)
Notable concerns
- BGD Labs holds the non-invasive but important Robot Guardian role with permissions to set gas limits and disable automation
- Polygon requires additional PegSwap conversion step for LINK token compatibility
- Reimbursement to BGD Labs (600 LINK) represents portion of total allocation
Generated by Kvorum
02Description
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.
03Mismatch analysis
The proposal follows the standard Aave Governance V2 cross-chain payload pattern: a mainnet proposal executes a series of low-level execute()/execute(address) calls that delegatecall into per-network 'ProposalPayload' contracts (as referenced in the description's Implementation links for Ethereum, Polygon, Optimism, and Arbitrum). The decoded calldata shows exactly four such execute calls — one parameterless (likely the Ethereum payload) and three parameterized calls to bridge-executor-style targets, matching the four networks described (Ethereum, Polygon, Arbitrum, Optimism). The specific token amounts (1275 aLINK, 675 LINK to keeper, 600 LINK to BGD), the PegSwap conversion, and the refillKeeper()/guardian role details are all implemented inside these payload contracts and are not visible at this calldata abstraction level, so they cannot be independently verified from the decoded actions alone. However, this is standard practice for Aave governance proposals of this type, and nothing in the visible calldata contradicts the narrative — the number and structure of calls align with the four-network scope described. No value, target, or omitted/extra action discrepancies are evident at this level of decoding. Confidence is medium rather than high because the payload internals (amounts, recipients, role grants) are not directly decoded and thus not fully verifiable against the prose.
Generated by Kvorum
04Actions
- Target
- 0x8ad3…61c4
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
- Target
- 0x5f5c…6711
- Value
- 0 wei
- Function
- execute(address)
- Arguments
{ "0": "0x67F0B21FB75B88a7553039631A2Bc796Fb89e0A4" }- Calldata
- Target
- 0xd1b3…cfa3
- Value
- 0 wei
- Function
- execute(address)
- Arguments
{ "0": "0xdDE20B20E21a6F3b7080e740b684CDf5b764B80D" }- Calldata
- Target
- 0x158a…d45b
- Value
- 0 wei
- Function
- execute(address)
- Arguments
{ "0": "0xdDE20B20E21a6F3b7080e740b684CDf5b764B80D" }- Calldata
05Tally
Summed from votes
06Voters
| Voter | Choice | % of total | Rationale | ||
|---|---|---|---|---|---|
| 130x13bd…8548 | For | 109K | 17.08% | — | 3y ago |
| 320x329c…3ed4 | For | 107.7K | 16.88% | — | 3y ago |
| 200x2079…d6ce | For | 101.2K | 15.86% | — | 3y ago |
| 620x62a4…816a | For | 82.9K | 12.99% | — | 3y ago |
| B80xb83b…cf5c | For | 82.5K | 12.92% | — | 3y ago |
| EA0xea17…6676 | For | 54.1K | 8.47% | — | 3y ago |
| B90xb933…8dd1 | For | 44.1K | 6.91% | — | 3y ago |
| 2C0x2cc1…4df1 | For | 28.8K | 4.51% | — | 3y ago |
| 570x57ab…2922 | For | 24K | 3.76% | — | 3y ago |
| 180x1855…98ba | For | 3K | 0.47% | — | 3y ago |
| 870x8787…ea52 | For | 1K | 0.16% | — | 3y ago |
| DF0xdf06…4977 | For | 27.3 | 0.00% | — | 3y ago |
| C10xc1c5…49f1 | For | 14.3 | 0.00% | — | 3y ago |
| A70xa772…6171 | For | 2.1 | 0.00% | — | 3y ago |
| 2F0x2f2f…f78a | For | 2 | 0.00% | — | 3y ago |
| C30xc34a…68c2 | For | 1.9 | 0.00% | — | 3y ago |
| 010x0151…c3b9 | For | 1.2 | 0.00% | — | 3y ago |
| 740x74a2…c125 | For | 1 | 0.00% | — | 3y ago |
| 750x7553…4832 | For | 1 | 0.00% | — | 3y ago |
| 530x53ff…1b02 | For | 0.4 | 0.00% | — | 3y ago |
| 100x106d…c5c4 | For | 0.3 | 0.00% | — | 3y ago |
| 220x222e…f9c1 | For | 0.2 | 0.00% | — | 3y ago |
| AF0xaf3e…f8a7 | For | 0.1 | 0.00% | — | 3y ago |
| 730x7373…ec2c | Against | 0.1 | 0.00% | — | 3y ago |
| FF0xff71…8e8a | For | 0 | 0.00% | — | 3y ago |
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- aaveexecutedMigrate Robots to Chainlink Automation v283%
- aaveexecutedRobot Maintenance81%
- aaveexecutedAave Governance V3 Activation Short76%
- aavecanceledAave Governance V3 Activation Short75%
- aaveexecutedGovernance v2.5 Activation75%
- aaveexecutedAave Governance V3 Activation74%
- aavecanceledGovernance V3 Activation72%
- aaveexecutedAdjust Aave Governance Level 2 requirements70%
- aaveexecutedUse AAVE Ecosystem Reserve to vote YES on proposal to adjust Level 2 Governance requirements69%
- aaveexecutedMigration of remaining Gov v2 permissions & DAO's Paraswap positive slippage68%