Activate Freezing Steward on v3 missing networks
01Summary
Activates the FreezingSteward smart contract on Avalanche, Metis, and Base networks to enable the emergency admin to freeze reserves. This is a follow-up to AIP-319 where execution failed on these three networks. The FreezingSteward is identical to versions already deployed on Ethereum, Polygon, Optimism, and Arbitrum.
- Type
- contract upgrade
Key changes
- Deploy FreezingSteward contract as RISK_ADMIN on Avalanche Aave V3(high)
- Deploy FreezingSteward contract as RISK_ADMIN on Metis Aave V3(high)
- Deploy FreezingSteward contract as RISK_ADMIN on Base Aave V3(high)
- Enable EMERGENCY_ADMIN role holders to freeze reserves on three additional networks(high)
Notable concerns
- This is a resubmission following failed execution of AIP-319 on these networks, indicating potential execution or deployment issues that should be understood before proceeding
Generated by Kvorum
02Description
Summary
Activates the FreezingSteward smart contract across all the networks of the protocol, which allows the emergency admin to freeze reserves, as expected.
Currently, there are freezing stewards live for all the networks except Avalanche, Metis, and Base, and this proposal synchronizes the missing ones.
Motivation
This is a follow-up to AIP-319 where on some networks (Avalanche, Metis, and Base) the proposal wasn’t executed. We now resubmit the proposal as an operational update to maintain security and consistency across Aave V3.
Specification
Adds the FreezingSteward contract as RISK_ADMIN on the canonical Aave V3 deployments on the following networks:
- Avalanche
- Metis
- Base
The FreezingSteward is identical to the one currently deployed on Ethereum, Polygon, Optimism, Arbitrum and only allows for entities holding EMERGENCY_ADMIN role on ACLManager to freeze reserves.
References
- Implementation: AaveV3Avalanche, AaveV3Metis, AaveV3Base
- Tests: AaveV3Avalanche, AaveV3Metis, AaveV3Base
- Discussion
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
The description states this proposal activates the FreezingSteward contract as RISK_ADMIN on three specific networks that were missed in a prior proposal: Avalanche, Metis, and Base. The decoded calldata shows exactly three actions, each calling forwardPayloadForExecution on the same L1 cross-chain controller contract, targeting chain IDs 43114 (Avalanche), 1088 (Metis), and 8453 (Base) respectively — a one-to-one match with the three networks named in the description. This is the standard Aave cross-chain governance pattern where an L1 proposal forwards execution payloads to network-specific payload controllers that then perform the actual on-chain role grants on each L2/sidechain. The chain IDs, action count, and network ordering all line up with the prose. I could not decode the internal logic of the forwarded payload contracts (only their addresses are visible), so I cannot verify with full certainty that each payload exclusively grants RISK_ADMIN to a FreezingSteward matching the Ethereum/Polygon/Optimism/Arbitrum implementations referenced in the links. This limits my confidence to medium rather than high, but nothing in the visible calldata contradicts the description, and no unexplained extra actions, value transfers, or off-target chains are present.}
Generated by Kvorum
04Actions
- Target
- 0x9aee…2bc7
- Value
- 0 wei
- Function
- forwardPayloadForExecution((uint256,uint8,address,uint40))
- Arguments
{ "0": [ "43114", "1", "0x1140CB7CAfAcC745771C2Ea31e7B5C653c5d0B80", "3" ] }- Calldata
- Target
- 0x9aee…2bc7
- Value
- 0 wei
- Function
- forwardPayloadForExecution((uint256,uint8,address,uint40))
- Arguments
{ "0": [ "1088", "1", "0x2233F8A66A728FBa6E1dC95570B25360D07D5524", "0" ] }- Calldata
- Target
- 0x9aee…2bc7
- Value
- 0 wei
- Function
- forwardPayloadForExecution((uint256,uint8,address,uint40))
- Arguments
{ "0": [ "8453", "1", "0x2DC219E716793fb4b21548C0f009Ba3Af753ab01", "0" ] }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- aaveexecutedFreeze Stewards92%
- aaveexecutedSteward Deployment: MainnetSwapSteward and RewardsSteward74%
- aaveexecutedAave Generalized Risk Stewards (AGRS) activation73%
- aaveexecutedCaps Risk Oracle Activation on Base, Avalanche73%
- aaveexecutedCaps Plus Risk Steward72%
- aaveexecutedRisk Stewards Cooldown Reduction & Umbrella Pauser Role Reassignment71%
- aaveexecutedClinic steward activation69%
- aavecanceledFinance Steward Deployment: Pool Exposure Module69%
- aaveexecutedFinance Steward Deployment: Pool Exposure Module69%
- aaveexecutedCaps Risk Oracle Activation on Optimism, BNB, Gnosis, Polygon68%