Upgrade Aave instances to v3.3
01Summary
Upgrade Aave protocol to v3.3.0 across all active instances to improve liquidation engine, enable bad debt tracking for the Umbrella safety module, and transfer $66,400 in aUSDC to BGD Labs for audit costs.
- Type
- contract upgrade
- Funding
- $66400
Key changes
- Upgrade pool implementation to v3.3.0 via POOL_ADDRESSES_PROVIDER.setPoolImpl()(high)
- Upgrade pool configurator to v3.3.0 via POOL_ADDRESSES_PROVIDER.setPoolConfiguratorImpl()(high)
- Replace pool data provider via POOL_ADDRESSES_PROVIDER.setPoolDataProvider()(high)
- Enable protocol bad debt tracking to support Umbrella safety module functionality(high)
- Improve Aave's liquidation engine(high)
Notable concerns
- Upgrade impacts all active Aave instances simultaneously
- Protocol will begin tracking bad debt which feeds into Umbrella slashing mechanism
Generated by Kvorum
02Description
Simple Summary
This proposal will upgrade all active Aave instances to version v3.3.0.
Motivation
Back in December, we (BGD Labs) presented the Aave v3.3.0 upgrade, improving Aave's liquidation engine, and supporting the previously proposed Umbrella. With the proposal being executed, the Aave Protocol will start tracking bad debt, which can then be used as an input on Umbrella to slash stakers & cover the realized deficit.
Specification
This proposal will upgrade all active Aave instances to the new v3.3.0 version. In practice this means:
- The pool implementation will be upgraded via a call to
POOL_ADDRESSES_PROVIDER.setPoolImpl(newImpl) - The pool configurator will be upgraded via a call to
POOL_ADDRESSES_PROVIDER.setPoolConfiguratorImpl(poolConfiguratorImpl) - The pool data provider will be replaced via a call to
POOL_ADDRESSES_PROVIDER.setPoolDataProvider(newPoolDataProvider)
In addition the proposal will transfer 66.400$ in aUSDC to a wallet controlled by BGD to cover audit costs, as disclosed HERE
Security procedures
The v3.3.0 upgrade was audited by:
In addition a Sherlock Audit Contest was performed from 13.01.25 - 22.01.25.
You can find the related audit report here.
References
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
A calldata-vs-description analysis is not generated yet. Review the decoded actions →
04Actions
- Target
- 0x7969…4ae0
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
- Target
- 0x5dee…14fa
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
- Target
- 0xcedd…b4c3
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
- Target
- 0x5b1e…027a
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- aaveexecutedUpgrade all Aave instances to 3.287%
- aaveexecutedAave v3.1 upgrade87%
- aaveexecutedUpgrade Aave instances to v3.586%
- aaveexecutedUpgrade Aave instances to v3.6 Part 186%
- aaveexecutedUpgrade Aave instances to v3.485%
- aaveexecutedAave Pool update84%
- aaveexecutedUpgrade Aave instances to v3.7 Part 284%
- aaveexecutedUpgrade Aave instances to v3.7 Part 184%
- aaveexecutedUpgrade Aave instances to v3.6 Part 383%
- aaveexecutedUpgrade Aave instances to v3.6 Part 283%