KVORUM
aaveSource: Aave governance v3 · #320

Aave Umbrella Activation

executedJun 4, 2025, 11:19 AM UTCbyF70xf71f…1e02

01Summary

AISummary by Kvorumclaude-haiku-4-5

Activate the new Umbrella system for improved deficit coverage and staking on Aave, replacing the legacy Safety Module. Creates four new staking tokens (stkwaUSDC.V1, stkwaUSDT.V1, stkwaWETH.V1, stkGHO.V1) with configured rewards and slashing parameters. Eliminates existing reserve deficits for USDC, USDT, WETH, and GHO. Reduces legacy Safety Module rewards and slashing parameters. Activates automation robots. Allocates 249,000 aUSDT for security audit costs.

Type
protocol addition
Funding
$249000

Key changes

  • Deploy and register Umbrella contract in POOL_ADDRESSES_PROVIDER for reserve deficit elimination(high)
  • Create four new staking tokens (stkwaUSDC.V1, stkwaUSDT.V1, stkwaWETH.V1, stkGHO.V1) backed by respective assets with reward and slashing configurations(high)
  • Eliminate existing reserve deficits for USDC, USDT, WETH, and GHO from Collector(high)
  • Configure reward emissions for new stk tokens over 1-year distribution period with specified maxEmissionPerSecond and targetLiquidity values(high)
  • Grant REWARDS_ADMIN_ROLE to PERMISSIONED_PAYLOADS_CONTROLLER_EXECUTOR for FinancialCommittee reward modifications(medium)
  • Grant COVERAGE_MANAGER_ROLE to DEFICIT_OFFSET_CLINIC_STEWARD for deficit offset elimination(medium)
  • Reduce legacy Safety Module staking rewards: stkGHO 100→0, stkAAVE 360→315, stkBPT 240→216 AAVE per day(high)
  • Lower legacy Safety Module slashing eligibility: stkGHO 99%→0%, stkAAVE 30%→20%, stkBPT 30%→20%(high)

Notable concerns

  • Transition from legacy Safety Module requires management of reward and slashing parameter changes
  • Four new staking tokens increase system complexity and user choice
  • Reward emissions set for 1-year period will require future governance adjustments
  • FinancialCommittee granted new roles (REWARDS_ADMIN_ROLE, COVERAGE_MANAGER_ROLE) for direct protocol modifications without governance
  • Audit completed by four independent firms but subsequent changes made to auxiliary contracts require verification
ContractsUmbrellaPOOL_ADDRESSES_PROVIDERRewardsControllerCollectorstkwaUSDC.V1stkwaUSDT.V1stkwaWETH.V1stkGHO.V1stkGHO (legacy)stkAAVE (legacy)stkBPT (legacy)SlashingRobotUmbrellaPPCRobotAAVE_CL_ROBOT_OPERATORDEFICIT_OFFSET_CLINIC_STEWARD
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

970 words

Simple Summary

This payload activates the Umbrella system, introducing new staking tokens tailored for Aave’s risk management needs, along with their reward and slashing configurations. It also includes adjustments to the legacy Safety Module to ensure a smooth transition and continued protocol coverage.

Motivation

The Umbrella project was developed to improve capital efficiency and enhance the protocol’s ability to cover potential shortfalls in the event of a bad debt. It represents a significant evolution of the existing Safety Module, offering broader coverage, improved fund utilization, and greater operational flexibility — ultimately serving as its full replacement.

Specification

For simplicity, the payload is divided into 3 parts.

  1. Umbrella Activation
  2. Legacy stk tokens adjustment
  3. Robot activation

1. Umbrella Activation

This payload handles the deployment and configuration of the new Umbrella system for deficit elimination and staking.

Contract registration

  • Registers the Umbrella contract in the POOL_ADDRESSES_PROVIDER.
    • Enables the Umbrella to be used for reserve deficit elimination.

Reserve Deficit Elimination

  • Eliminates existing reserve deficits for the following assets: USDC, USDT, WETH and GHO.
    • Calculates current reserve deficits amounts.
    • Transfers the required amounts from the Collector to the Executor contract.
    • Executes deficit elimination using the transferred funds.

Stk Tokens Creation

  • Creates stk tokens for the above assets:
    • stkwaUSDC.V1, stkwaUSDT.V1, stkwaWETH.V1 are backed by their respective stata tokens.
    • stkGHO.V1 is backed by the GHO underlying token.

Reward Configuration

  • Sets up reward emissions for each stk token:
    • stkwaUSDC.V1 -> aUSDC, stkwaUSDT.V1 -> aUSDT, stkwaWETH.V1 -> aWETH
    • stkGHO.V1 -> GHO
    • For each:
      • maxEmissionPerSecond and targetLiquidity are configured using values from the governance discussion, check the summary table for more details
      • distributionEnd is set to 1 year from the execution.
      • rewardPayer is st to the Collector.

Slashing Configuration

  • Sets up SlashingConfig for each stk token:
    • reserve: Corresponds to the base token (e.g., USDT for stkwaUSDT.V1, GHO for stkGHO.V1).
    • liquidationFee: Set to zero for all stk tokens.
    • deficitOffset: Values sourced from the governance discussion.
    • umbrellaStakeUnderlyingOracle:
      • For stata-based tokens: the stata token itself.
      • For GHO: a GHO oracle with a mocked price.

Role and Permission Management

  • Grants REWARDS_ADMIN_ROLE in RewardsController to PERMISSIONED_PAYLOADS_CONTROLLER_EXECUTOR:
    • Allows the FinancialCommittee to limited modification of rewards without requiring governance proposals.
  • Grants COVERAGE_MANAGER_ROLE to DEFICIT_OFFSET_CLINIC_STEWARD.
    • Allows the FinancialCommittee to eliminate deficitOffset using Collector funds directly.

Allowances

  • Collector grants allowance to:
    • DEFICIT_OFFSET_CLINIC_STEWARD - for deficit offset amounts as per forum.
    • RewardsController - to fund reward emissions for 180 days post-execution.

Coverage of audit expenses

  • Collector transfers 249_000 aUSDT to the BGD Labs to cover external security reviews of the entire Umbrella system.

Summary Table

Staked assetCovered assetTarget Liquidity*Max emissionCooldown / Unstake windowDeficit offset
waUSDCUSDC66_000_0002_330_00020 days / 2 days100_000
waUSDTUSDT104_000_0003_670_00020 days / 2 days100_000
waWETHWETH25_00055020 days / 2 days50
GHOGHO12_000_0001_200_00020 days / 2 days100_000
  • Target Liquidity is denominated in the contracts in wrapped aTokens, increasing over time in exchange rate. That means the Target Liquidity itself will grow slightly over time and rewards will need to be periodically adjusted. For the sake of simplicity, the number on the table is in equivalent terms of underlying (USDC, USDT, WETH), not in wrapped aTokens.

2. Legacy stk tokens adjustment

This payload introduces updates to the legacy Safety Module staking tokens to align with the activation of the new Umbrella system.

Emission Reductions

  • Reduces (AAVE/day) reward emissions for the following tokens:
    • stkGHO: 100 -> 0
    • stkAAVE: 360 -> 315
    • stkBPT: 240 -> 216

Slashing Parameter Updates

  • Lowers the maxSlashablePercentage for the legacy stk tokens:
    • stkGHO: 99.00% -> 0%
    • stkAAVE: 30.00% -> 20.00%
    • stkBPT: 30.00% -> 20.00%

stkGHO Deactivation

  • Fully stops reward emissions for stkGho
  • Reduces cooldown period to 0, enabling immediate unstaking

Summary Table

Staked assetRewards/dayRewards/yearSlashing eligibility
AAVE360 -> 315131_400 -> 114_97530% -> 20%
BPT240 -> 21687_600 -> 78_84030% -> 20%
GHO100 -> 036_500 -> 0100% -> 0%

3. Robot activation

This payload handles the SlashingRobot and UmbrellaPPCRobot activation process.

  • Withdraws 400 LINK from AaveV3 on Ethereum Network.
  • Registers SlashingRobot and UmbrellaPPCRobot in the AAVE_CL_ROBOT_OPERATOR.
    • Sets gasLimit to 5_000_000.
    • Funds with all tokens withdrawn.

Audit Summary of the Aave Umbrella Contracts

The new contracts of the Aave Umbrella system were audited by four independent auditors: MixBytes, Stermi, Certora, and Ackee. The audited and deployed version of the contracts is publicly accessible at the following link: https://github.com/aave-dao/aave-umbrella/tree/62f3850816b257087e92f41a7f37a698f00fa96e.

Subsequent changes made in this GitHub repository (aave-dao/aave-umbrella) pertain either to auxiliary contracts that do not affect the core functionality of the Umbrella system or to interface improvements aimed at enhancing integration with external systems. These updates did not introduce any changes to the deployed core contracts.

The audit reports provided by each auditor can be found at the following links:

References

Copyright

Copyright and related rights waived via CC0.

03Mismatch analysis

AIMismatch analysis by Kvorumlow confidenceclaude-sonnet-5
Consistent

The decoded calldata consists of only three top-level 'execute()' fallback calls to three distinct payload contract addresses, with no further decoded sub-calls or parameters. This is the standard Aave governance pattern where a top-level proposal delegatecalls into separate payload contracts (one per logical section) that themselves contain the granular logic (token creation, role grants, emission changes, LINK withdrawal, etc.) described in the prose. Because the decoded data does not expose the internal logic of these three payload contracts, it is not possible to directly verify most of the granular numeric claims (target liquidity, emission rates, deficit offsets, slashing percentages, LINK amount, gas limits, etc.) against the calldata provided. However, the count and apparent grouping of three actions is structurally consistent with the proposal's stated three-part specification (Umbrella Activation, Legacy stk token adjustment, Robot activation), and there is no evidence of target mismatches, extra actions, or omitted top-level actions relative to the description. Given the opacity of the decoded data, confidence in a full line-by-line verification is low, but nothing in the available decoded output contradicts the description, so no specific discrepancy is flagged. Delegates relying solely on this decoded summary should consult the linked payload contract source code for full verification of the numeric parameters cited in the description's summary tables.

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
0x791d…d40e
Value
0 wei
Function
fallback()
Arguments
{}
Calldata
#1fallback()chain 0x1
Target
0x974b…9c04
Value
0 wei
Function
fallback()
Arguments
{}
Calldata
#2fallback()chain 0x1
Target
0x8e8c…5cc9
Value
0 wei
Function
fallback()
Arguments
{}
Calldata

05Tally

Summed from votes

Voters61
VP participating639.5K
Outcome (current)For
Current support100%

06Voters

61 total
Filter:
VoterChoice% of totalRationale
570x57ab…2922For289.6K45.29%—1y ago
2E0x2e21…f21aFor124.3K19.44%—1y ago
EZezr3al.eth0x8659…7d0eFor53.9K8.43%—1y ago
B90xb933…8dd1For39.6K6.19%—1y ago
930x93a7…45e0For32.6K5.10%—1y ago
870x8787…ea52For24.8K3.87%—1y ago
EC0xecc2…6ac9For21.8K3.41%—1y ago
3D0x3ddc…05b0For20.1K3.14%—1y ago
8B0x8b37…2a22For10.9K1.71%—1y ago
070x0703…961bFor10K1.56%—1y ago
2C0x2cc1…4df1For5.5K0.86%—1y ago
080x0865…24ceFor2K0.32%—1y ago
440x4444…34b3For1K0.16%—1y ago
620x6276…b4e8For603.90.09%—1y ago
B30xb356…c826For480.30.08%—1y ago
E10xe17b…8f51For389.20.06%—1y ago
4D0x4d26…7017For388.60.06%—1y ago
A50xa54f…0f31For2700.04%—1y ago
250x2520…8f68For202.50.03%—1y ago
180x1882…11a9For177.40.03%—1y ago
990x99af…f32bFor1700.03%—1y ago
F10xf13c…6dd3For141.60.02%—1y ago
030x03c8…8a8cFor105.70.02%—1y ago
450x4532…b01cFor70.20.01%—1y ago
D70xd713…c822For45.30.01%—1y ago
EA0xeae6…5663For43.20.01%—1y ago
100x10c7…a063For30.70.00%—1y ago
7D0x7dcc…9fcaFor22.50.00%—1y ago
380x38d2…c236For20.30.00%—1y ago
7E0x7ee5…a6c1For200.00%—1y ago
E00xe048…8846For17.60.00%—1y ago
7C0x7c70…60f8For14.60.00%—1y ago
7F0x7fe6…3349For130.00%—1y ago
B10xb16c…4aa2For10.60.00%—1y ago
230x237f…3322For100.00%—1y ago
FE0xfefc…79fbFor9.70.00%—1y ago
B10xb1e8…c153For8.80.00%—1y ago
430x43dd…40e0For7.60.00%—1y ago
FA0xfaca…2d7fFor60.00%—1y ago
7E0x7e6c…73ebFor4.90.00%—1y ago
BB0xbb86…3527For4.80.00%—1y ago
050x0579…4048For2.10.00%—1y ago
2F0x2f2f…f78aFor20.00%—1y ago
040x0439…ae03For20.00%—1y ago
8A0x8abf…441aFor1.30.00%—1y ago
C50xc554…7759For10.00%—1y ago
2E0x2e00…67faFor10.00%—1y ago
010x019e…2ee3For0.30.00%—1y ago
6E0x6e54…aea3For0.30.00%—1y ago
7E0x7ec1…f261For0.30.00%—1y ago
Showing 50

07Forum

No forum thread is confidently linked to this proposal.