Upgrade Aave instances to v3.6 Part 2














Upgrade Aave instances to v3.6 Part 2







Author

BGD Labs @bgdlabs

Creator

0xf71fc92e2949ccF6A5Fd369a0b402ba80Bc61E02

Simple Summary

Upgrade the Aave protocol instances from v3.5 to v3.6 Part 2.

Motivation

Aave v3.6 enhances isolation, via more fine-grained configurations and the decoupling of eMode and eMode0 settings. For a comprehensive overview of the changes, please refer to the documentation.

Specification

The upgrade payload updates the implementations of the Pool, PoolConfigurator, AToken & VariableDebtToken on the second set of pools, namely Mainnet(Core), Mainnet(Prime), Plasma, Base, Arbitrum, Avalanche, Linea, BNB Chain, Polygon.

On mainnet core the payloads varies slightly to account for:

  • aAave which has a different implementation due to the governance delegation integration
  • vGHO which has a different implementation due to the deprecated discount mechanism on stkAAVE

Security procedures

The upgrade was extensively unit tested and fuzzed. Certora adapted its formal properties to ensure the upgrade's correctness. In addition 5 audits by Independent Auditors were conducted.

References

Copyright

Copyright and related rights waived via CC0.

by BGD Labs