KVORUM
aaveSource: Aave governance v3 · #184

Update legacy guardian

executedOct 22, 2024, 08:36 AM UTCbyF70xf71f…1e02

01Summary

AISummary by Kvorumclaude-haiku-4-5

Update emergency guardian roles across Aave v2 and v3 pools on 10 networks to newly elected Protocol Emergency Guardian and Governance Emergency Guardian addresses. For v2 pools, replaces old guardian with new Protocol Guardian. For v3 pools, adds new guardian and removes old one from ACL_MANAGER (not needed for zkSync, Lido, Etherfi which already have new guardian configured).

Type
governance change

Key changes

  • Update Protocol Emergency Guardian on Aave v2 pools via POOL_ADDRESS_PROVIDER.setEmergencyAdmin()(high)
  • Update Protocol Emergency Guardian on Aave v3 pools via ACL_MANAGER.addEmergencyAdmin() and removeEmergencyAdmin()(high)
  • Assign new Governance Emergency Guardian addresses across 10 networks (Ethereum, Polygon, Avalanche, Optimism, Arbitrum, Base, Gnosis, Scroll, Metis, BNB)(high)
  • Transition from single monolithic Guardian to granular Protocol Emergency Guardian and Governance Emergency Guardian roles(medium)

Notable concerns

  • Multi-chain governance action requiring coordination across 10 networks
  • New guardians already pre-configured on zkSync, Lido, and Etherfi pools
ContractsAave v2 EthereumAave v2 Ethereum AMMAave v2 PolygonAave v2 AvalancheAave v3 EthereumAave v3 PolygonAave v3 AvalancheAave v3 OptimismAave v3 ArbitrumAave v3 MetisAave v3 BaseAave v3 GnosisAave v3 ScrollAave v3 BNBPOOL_ADDRESS_PROVIDERACL_MANAGER
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

333 words

Simple Summary

Proposal to update emergency roles (protocol & governance) to the new elected Aave Protocol & Emergency Guardians.

Motivation

This year, the community decided to renew the Aave Guardian and making it more granular with a Protocol Emergency Guardian and a Governance Emergency Guardian. Even if new pieces of infrastructure (e.g. Lido/Etherfi/zkSync) pools have been configured with the new Guardians on activation stage, it is still necessary to update via governance proposal different on-chain roles, from old guardians to new ones.

Specification

  • Protocol Guardian
    • For Aave v2 pools POOL_ADDRESS_PROVIDER.setEmergencyAdmin() is called to replace the old Guardian with the new one.
    • For Aave v3 ACL_MANAGER.addEmergencyAdmin() is called to give the role to the new Guardian and ACL_MANAGER.removeEmergencyAdmin() to remove it from the old Guardian. This is not necessary for new pools where the new Guardian is already configured: zkSync, Lido, Etherfi.

The list of Protocol Guardian Safes is the following:

NetworkAddress
Ethereum0x2CFe3ec4d5a6811f4B8067F0DE7e47DfA938Aa30
Polygon0xCb45E82419baeBCC9bA8b1e5c7858e48A3B26Ea6
Avalanche0x56C1a4b54921DEA9A344967a8693C7E661D72968
Optimism0x56C1a4b54921DEA9A344967a8693C7E661D72968
Arbitrum0xCb45E82419baeBCC9bA8b1e5c7858e48A3B26Ea6
Base0x56C1a4b54921DEA9A344967a8693C7E661D72968
Gnosis0xCb45E82419baeBCC9bA8b1e5c7858e48A3B26Ea6
Scroll0xCb45E82419baeBCC9bA8b1e5c7858e48A3B26Ea6
Metis0x56C1a4b54921DEA9A344967a8693C7E661D72968
BNB0xCb45E82419baeBCC9bA8b1e5c7858e48A3B26Ea6

The list of Governance Guardian Safes is the following:

NetworkAddress
Ethereum0xCe52ab41C40575B072A18C9700091Ccbe4A06710
Polygon0x1A0581dd5C7C3DA4Ba1CDa7e0BcA7286afc4973b
Avalanche0x360c0a69Ed2912351227a0b745f890CB2eBDbcFe
Optimism0x360c0a69Ed2912351227a0b745f890CB2eBDbcFe
Arbitrum0x1A0581dd5C7C3DA4Ba1CDa7e0BcA7286afc4973b
Base0x360c0a69Ed2912351227a0b745f890CB2eBDbcFe
Gnosis0x1A0581dd5C7C3DA4Ba1CDa7e0BcA7286afc4973b
Scroll0x1A0581dd5C7C3DA4Ba1CDa7e0BcA7286afc4973b
Metis0x360c0a69Ed2912351227a0b745f890CB2eBDbcFe
BNB0x1A0581dd5C7C3DA4Ba1CDa7e0BcA7286afc4973b

References

Copyright

Copyright and related rights waived via CC0.

03Mismatch analysis

AIMismatch analysis by Kvorumlow confidenceclaude-sonnet-5
Consistent

The proposal description is highly detailed, specifying exact functions (setEmergencyAdmin, addEmergencyAdmin, removeEmergencyAdmin) and exact new/old guardian addresses per network for both Protocol and Governance Guardian roles. However, the decoded on-chain actions only show three top-level 'execute()' (fallback) calls to payload contracts on Ethereum mainnet. This is the standard Aave governance pattern where the mainnet proposal invokes payload contracts whose internal logic (including any cross-chain messaging via bridges to Polygon, Avalanche, Optimism, Arbitrum, Base, Gnosis, Scroll, Metis, BNB) is not exposed in the decoded top-level calldata — only the entry-point call is visible, not the internal state changes it performs. Because the decoding tool did not surface the internal instructions of these payload contracts (addresses, function calls, arguments), it is not possible to directly verify whether the specific claims in the description (correct guardian addresses, correct networks, add/remove emergency admin calls) match the actual execution. The three execute() calls are consistent with the proposal's reference links to multiple implementation contracts (AaveV2Ethereum, AaveV3Ethereum, AaveV3Polygon, etc.), suggesting they are grouped payloads for this guardian update, and nothing in the visible calldata contradicts the description. Given the opacity of the calldata (no decoded arguments beyond generic fallback), confidence in a detailed line-by-line verification is low, but there is no evidence of any mismatch, so the overall assessment remains consistent with low confidence rather than flagging speculative discrepancies.

Generated by Kvorum
model: claude-sonnet-5
provider: anthropic
profile: anthropic-strong-v1
prompt: v1.0
generated: 2mo ago
Review the decoded actions ↗

04Actions

3 total
#0fallback()chain 0x1
Target
0x24fd…0860
Value
0 wei
Function
fallback()
Arguments
{}
Calldata
#1fallback()chain 0x1
Target
0x46bb…e108
Value
0 wei
Function
fallback()
Arguments
{}
Calldata
#2fallback()chain 0x1
Target
0xb3ee…a607
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.