Technical maintenance proposals

Aave Robot migration to Chainlink Automation v2 and gas-price optimization


Simple Summary

Proposal to migrate existing Aave robots from chainlink automation v1.2 to v2.1. For governance v3 robots on Ethereum, we also introduce gas-capped robots in order to limit execution based on network gas price.


Motivation

With the release of Chainlink automation v2.1, we think its a good idea to update the Aave Robot existing infrastructure to the latest v2.1 version.
In addition, as an effort to reduce the cost spent in gas in times of high gas prices, we also introduce gas-capped robots on mainnet which will be activated via this proposal.


Specification

For the migration, the robots registered on the previous robot operator contract will be cancelled and new robots will be registered using an updated robot operator contract, compatible with the newer version of chainlink automation v2.1.

The robots will be cancelled by calling the cancel() method by the payload on the previous robot operator contract, and after the delay has passed anyone could call the permissionless method withdrawLink() on the robot operator contract to withdraw the unused funds on the previous robots to the collector.

On the newer robot operator, the payload will call the register() method to register the keepers with the newer chainlink automation registry supporting v2.1.

Note: All aave governance v3 robots along with robots used for gsm swap freeze will be migrated via this proposal

Deployed Gas Capped Robots
Gas Capped Governance Robot 0x1996c281235D99bB3c6B8d2afbEb8ac6c7A39C11
Gas Capped Voting Robot 0x7Ed0A6A294Cf085c90917c0ee1aa34e795932558
Gas Capped Execution Robot 0xBa37F9eDC52f57caFA3a13ddfD655797Cc4FE257
5 Likes