Integration of Chainlink CRE into Aave Robot

Summary

Announce to the community the successful migration of multiple Aave Robot permissionless automations to Chainlink CRE.


Motivation

Aave Robot automates permissionless actions across the protocol — governance lifecycle operations, risk agent actions, GHO GSM operations, and more.
On networks where Chainlink Automation has been historically available, automations already run through Chainlink. However, on networks without Chainlink Automation support, Gelato was used as the automation provider.

With Gelato’s automation and web3 functions service being deprecated, a migration to a new provider was required. We believed Chainlink CRE was the natural replacement, as it keeps the entire robot infrastructure under a single provider ecosystem. Hence, before our off-boarding from contributing to the Aave DAO, we have activated Chainlink CRE on networks where Chainlink Automation was not available.


Specification

Chainlink CRE executes automation logic written in TypeScript, compiled to WASM and run by the Chainlink DON (Decentralized Oracle Network). The workflow periodically calls checkUpkeep() on configured robot contracts and, when work is needed, submits a signed report to a MailboxCRE contract on the target network, which forwards the performUpkeep() call on-chain. Since all robot actions are permissionless, no access restrictions are enforced on MailboxCRE.

The workflow code, robot configurations, and deployment instructions can be found in the Aave Robot repository.


Networks

The following table shows the automation infrastructure used per network after the migration:

Networks Automation Infra
Gnosis Chainlink CRE
Ink Chainlink CRE
Linea Chainlink CRE
Plasma Chainlink CRE
Sonic Chainlink CRE
Celo Chainlink CRE
Scroll Chainlink CRE
XLayer Chainlink CRE
Mantle Chainlink CRE
MegaETH Chainlink CRE
ZKsync Chainlink CRE
Ethereum Chainlink Automation
Polygon Chainlink Automation
Avalanche Chainlink Automation
Arbitrum Chainlink Automation
Optimism Chainlink Automation
BNB Chain Chainlink Automation
Base Chainlink Automation

An exhaustive guide of all Aave Robots can be found HERE.


Activation

Being totally permissionless off-chain infrastructure, and a long-term partner/provider of the DAO (Chainlink), we have already performed the migration of all relevant Robots to CRE.
More precisely, Chainlink has created a dedicated Aave DAO organisation account on the CRE platform, which, going forward, service providers involved on Robot could access for both visibility and management functions.
Given that the system is running on low gas-cost networks, the initial funding added should be enough for the initial weeks, and we have already coordinated with the treasury service provider (@TokenLogic) to monitor the funding of the Aave DAO CRE organisation account.


Next steps

With this migration to CRE being the last Aave Robot item where BGD Labs will be involved (our engagement scope ending today), we think the system now remains in a very maintainable state, with all functionality running in the infrastructure of Chainlink, a very close partner of the community, and connected with future maintainers.

7 Likes

Hi all,

Posting on the forum for visibility the address that can pause the robots:

0x441E4053fDDF1e1a77a39d00309Af389096d4124

Across all chains.

Thank you

1 Like