Caps AGRS activation on Optimism, BNB, Gnosis, Polygon
Simple Summary
Following the successful operation of the automated cap risk stewards (AGRS) on Aave v3 Arbitrum, Base, and Avalanche, this proposal enables the same constraint system on Optimism, Gnosis, BNB, and Polygon instances.
Motivation
Proposal 253 and 292 approved by governance enabled an automated AGRS (Aave Generalised Risk Stewards) system to allow modification of supply and borrow caps in Aave v3 Arbitrum, Base and Avalanche, in order to make caps maintenance more efficient, reducing the overall overhead of updating them via manual stewards or governance proposals, while having a more dynamic system reducing the delta between caps and supplies/borrowings.
Since then, the system has been working flawlessly on Arbitrum, Base and Avalanche. So following the plan it is reasonable to continue optimizing by introducing the same on other networks, more precisely Optimism, Gnosis, BNB and Polygon.
Specification
These new instances of AGRS on Optimism, Gnosis, BNB, and Polygon will mirror the same infrastructure as the currently active on the previous networks like Arbitrum, Base, and Avalanche, but a summary of specifications is the following:
- The AGRS will only have two configurable parameters: supply and borrow caps.
- Recommendation of these parameters will be submitted to a RiskOracle smart contract, from the Edge off-chain infrastructure.
- Between the risk oracle smart contract and the AGRS contract, there will be a thin middleware AaveStewardCapsInjector, with the following logic:
- Takes recommendations from the Edge Risk Oracle side and propagates them to the AGRS contract.
- Enforce that only the whitelisted assets can be acted upon.
- Given the protections (percentage constraints and time delay) on the AGRS side and that it is an assumption that risk recommendations will be timed correctly on the Edge Risk Oracle side, the propagation will be permissionless.
- The AaveStewardCapsInjector will be part of the Aave Robot infrastructure, running on Chainlink Automation and consuming LINK from the Aave Collector on each network. Please note: on Gnosis network, the injector robot will be running on Gelato Automation
- The new AGRS contract will be given
RISK_ADMIN
role. - Constraints on the new instances will be the same as on the system currently live: maximum 30% increase/decrease every 3 days
- The off-chain caps methodology description can be found on the Aave governance forum here
The following assets have been whitelisted for the automated AGRS system, enforced on the AaveStewardCapsInjector contract:
- Optimism: WETH, wstETH, rETH, WBTC, USDC, USDT, OP
- BNB: ETH, wstETH, BTCB, USDC, USDT, WBNB
- Gnosis: WETH, wstETH, USDCe, sDAI, EURe, GNO
- Polygon: WETH, wstETH, WBTC, USDC, USDC.e, USDT, DAI, AAVE, LINK, WPOL
Optimism
Contract | Address |
---|---|
EdgeRiskStewardCaps | 0x14a6801DBEBbd6CBE009c10eCFDA98C1c7B89012 |
AaveStewardInjectorCaps | 0x54714FAc85b0bf627288CC3a186dE81A42f1D635 |
RiskOracle | 0x9f6aA2aB14bFF53e4b79A81ce1554F1DFdbb6608 |
Gnosis
Contract | Address |
---|---|
EdgeRiskStewardCaps | 0x655252250f4A453854040A49E8280951A76f3033 |
AaveStewardInjectorCaps | 0x394aDC8772DDD076BD3c5C545c4Edd3617C7d5e6 |
RiskOracle | 0x7BD97DD6C199532d11Cf5f55E13a120dB6dd0F4F |
BNB
Contract | Address |
---|---|
EdgeRiskStewardCaps | 0x655252250f4A453854040A49E8280951A76f3033 |
AaveStewardInjectorCaps | 0x54714FAc85b0bf627288CC3a186dE81A42f1D635 |
RiskOracle | 0x239d3Bc5fa247337287cb03f53B8bc63DBBc332D |
Polygon
Contract | Address |
---|---|
EdgeRiskStewardCaps | 0x35b09a414f6003346ca2e2553b3ea91cd3524af3 |
AaveStewardInjectorCaps | 0x54714fac85b0bf627288cc3a186de81a42f1d635 |
RiskOracle | 0x9f6aA2aB14bFF53e4b79A81ce1554F1DFdbb6608 |