KVORUM
aaveSource: Aave governance v3 · #252

Upgrade Aave instances to v3.3

executedFeb 23, 2025, 02:06 PM UTCbyF70xf71f…1e02

01Summary

AISummary by Kvorumclaude-haiku-4-5

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
ContractsPOOL_ADDRESSES_PROVIDERPool ImplementationPool ConfiguratorPool Data Provider
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

200 words

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:

  1. The pool implementation will be upgraded via a call to POOL_ADDRESSES_PROVIDER.setPoolImpl(newImpl)
  2. The pool configurator will be upgraded via a call to POOL_ADDRESSES_PROVIDER.setPoolConfiguratorImpl(poolConfiguratorImpl)
  3. 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

AIMismatch analysis by Kvorum

A calldata-vs-description analysis is not generated yet. Review the decoded actions →

04Actions

4 total
#0fallback()chain 0x1
Target
0x7969…4ae0
Value
0 wei
Function
fallback()
Arguments
{}
Calldata
#1fallback()chain 0x1
Target
0x5dee…14fa
Value
0 wei
Function
fallback()
Arguments
{}
Calldata
#2fallback()chain 0x1
Target
0xcedd…b4c3
Value
0 wei
Function
fallback()
Arguments
{}
Calldata
#3fallback()chain 0x1
Target
0x5b1e…027a
Value
0 wei
Function
fallback()
Arguments
{}
Calldata

05Tally

Summed from votes

Voters0
VP participating0
Outcome (current)—
Current support—

06Voters

0 total

No votes recorded yet.

07Forum

No forum thread is confidently linked to this proposal.