Aave Umbrella Activation
01Summary
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
Generated by Kvorum
02Description
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.
- Umbrella Activation
- Legacy stk tokens adjustment
- 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
Umbrellacontract in thePOOL_ADDRESSES_PROVIDER.- Enables the
Umbrellato be used for reserve deficit elimination.
- Enables the
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
Collectorto theExecutorcontract. - Executes deficit elimination using the transferred funds.
Stk Tokens Creation
- Creates
stktokens for the above assets:stkwaUSDC.V1,stkwaUSDT.V1,stkwaWETH.V1are backed by their respective stata tokens.stkGHO.V1is backed by the GHO underlying token.
Reward Configuration
- Sets up reward emissions for each
stktoken:stkwaUSDC.V1->aUSDC,stkwaUSDT.V1->aUSDT,stkwaWETH.V1->aWETHstkGHO.V1->GHO- For each:
maxEmissionPerSecondandtargetLiquidityare configured using values from the governance discussion, check the summary table for more detailsdistributionEndis set to 1 year from the execution.rewardPayeris st to theCollector.
Slashing Configuration
- Sets up
SlashingConfigfor eachstktoken:reserve: Corresponds to the base token (e.g.,USDTforstkwaUSDT.V1,GHOforstkGHO.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: aGHOoracle with a mocked price.
Role and Permission Management
- Grants
REWARDS_ADMIN_ROLEinRewardsControllertoPERMISSIONED_PAYLOADS_CONTROLLER_EXECUTOR:- Allows the
FinancialCommitteeto limited modification of rewards without requiring governance proposals.
- Allows the
- Grants
COVERAGE_MANAGER_ROLEtoDEFICIT_OFFSET_CLINIC_STEWARD.- Allows the
FinancialCommitteeto eliminatedeficitOffsetusingCollectorfunds directly.
- Allows the
Allowances
Collectorgrants 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
Collectortransfers 249_000aUSDTto the BGD Labs to cover external security reviews of the entireUmbrellasystem.
Summary Table
| Staked asset | Covered asset | Target Liquidity* | Max emission | Cooldown / Unstake window | Deficit offset |
|---|---|---|---|---|---|
| waUSDC | USDC | 66_000_000 | 2_330_000 | 20 days / 2 days | 100_000 |
| waUSDT | USDT | 104_000_000 | 3_670_000 | 20 days / 2 days | 100_000 |
| waWETH | WETH | 25_000 | 550 | 20 days / 2 days | 50 |
| GHO | GHO | 12_000_000 | 1_200_000 | 20 days / 2 days | 100_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 -> 0stkAAVE: 360 -> 315stkBPT: 240 -> 216
Slashing Parameter Updates
- Lowers the
maxSlashablePercentagefor 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
cooldownperiod to 0, enabling immediate unstaking
Summary Table
| Staked asset | Rewards/day | Rewards/year | Slashing eligibility |
|---|---|---|---|
| AAVE | 360 -> 315 | 131_400 -> 114_975 | 30% -> 20% |
| BPT | 240 -> 216 | 87_600 -> 78_840 | 30% -> 20% |
| GHO | 100 -> 0 | 36_500 -> 0 | 100% -> 0% |
3. Robot activation
This payload handles the SlashingRobot and UmbrellaPPCRobot activation process.
- Withdraws 400
LINKfromAaveV3on Ethereum Network. - Registers
SlashingRobotandUmbrellaPPCRobotin theAAVE_CL_ROBOT_OPERATOR.- Sets
gasLimitto5_000_000. - Funds with all tokens withdrawn.
- Sets
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
- Implementation: AaveV3Ethereum_UmbrellaActivation, AaveV3Ethereum_SafetyModuleRewardsDecrease, AaveV3Ethereum_RobotActivation
- Tests: AaveV3Ethereum_UmbrellaActivation, AaveV3Ethereum_SafetyModuleRewardsDecrease, AaveV3Ethereum_RobotActivation
- Snapshot
- Discussion
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
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
04Actions
- Target
- 0x791d…d40e
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
- Target
- 0x974b…9c04
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
- Target
- 0x8e8c…5cc9
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
05Tally
Summed from votes
06Voters
| Voter | Choice | % of total | Rationale | ||
|---|---|---|---|---|---|
| 570x57ab…2922 | For | 289.6K | 45.29% | — | 1y ago |
| 2E0x2e21…f21a | For | 124.3K | 19.44% | — | 1y ago |
| EZezr3al.eth0x8659…7d0e | For | 53.9K | 8.43% | — | 1y ago |
| B90xb933…8dd1 | For | 39.6K | 6.19% | — | 1y ago |
| 930x93a7…45e0 | For | 32.6K | 5.10% | — | 1y ago |
| 870x8787…ea52 | For | 24.8K | 3.87% | — | 1y ago |
| EC0xecc2…6ac9 | For | 21.8K | 3.41% | — | 1y ago |
| 3D0x3ddc…05b0 | For | 20.1K | 3.14% | — | 1y ago |
| 8B0x8b37…2a22 | For | 10.9K | 1.71% | — | 1y ago |
| 070x0703…961b | For | 10K | 1.56% | — | 1y ago |
| 2C0x2cc1…4df1 | For | 5.5K | 0.86% | — | 1y ago |
| 080x0865…24ce | For | 2K | 0.32% | — | 1y ago |
| 440x4444…34b3 | For | 1K | 0.16% | — | 1y ago |
| 620x6276…b4e8 | For | 603.9 | 0.09% | — | 1y ago |
| B30xb356…c826 | For | 480.3 | 0.08% | — | 1y ago |
| E10xe17b…8f51 | For | 389.2 | 0.06% | — | 1y ago |
| 4D0x4d26…7017 | For | 388.6 | 0.06% | — | 1y ago |
| A50xa54f…0f31 | For | 270 | 0.04% | — | 1y ago |
| 250x2520…8f68 | For | 202.5 | 0.03% | — | 1y ago |
| 180x1882…11a9 | For | 177.4 | 0.03% | — | 1y ago |
| 990x99af…f32b | For | 170 | 0.03% | — | 1y ago |
| F10xf13c…6dd3 | For | 141.6 | 0.02% | — | 1y ago |
| 030x03c8…8a8c | For | 105.7 | 0.02% | — | 1y ago |
| 450x4532…b01c | For | 70.2 | 0.01% | — | 1y ago |
| D70xd713…c822 | For | 45.3 | 0.01% | — | 1y ago |
| EA0xeae6…5663 | For | 43.2 | 0.01% | — | 1y ago |
| 100x10c7…a063 | For | 30.7 | 0.00% | — | 1y ago |
| 7D0x7dcc…9fca | For | 22.5 | 0.00% | — | 1y ago |
| 380x38d2…c236 | For | 20.3 | 0.00% | — | 1y ago |
| 7E0x7ee5…a6c1 | For | 20 | 0.00% | — | 1y ago |
| E00xe048…8846 | For | 17.6 | 0.00% | — | 1y ago |
| 7C0x7c70…60f8 | For | 14.6 | 0.00% | — | 1y ago |
| 7F0x7fe6…3349 | For | 13 | 0.00% | — | 1y ago |
| B10xb16c…4aa2 | For | 10.6 | 0.00% | — | 1y ago |
| 230x237f…3322 | For | 10 | 0.00% | — | 1y ago |
| FE0xfefc…79fb | For | 9.7 | 0.00% | — | 1y ago |
| B10xb1e8…c153 | For | 8.8 | 0.00% | — | 1y ago |
| 430x43dd…40e0 | For | 7.6 | 0.00% | — | 1y ago |
| FA0xfaca…2d7f | For | 6 | 0.00% | — | 1y ago |
| 7E0x7e6c…73eb | For | 4.9 | 0.00% | — | 1y ago |
| BB0xbb86…3527 | For | 4.8 | 0.00% | — | 1y ago |
| 050x0579…4048 | For | 2.1 | 0.00% | — | 1y ago |
| 2F0x2f2f…f78a | For | 2 | 0.00% | — | 1y ago |
| 040x0439…ae03 | For | 2 | 0.00% | — | 1y ago |
| 8A0x8abf…441a | For | 1.3 | 0.00% | — | 1y ago |
| C50xc554…7759 | For | 1 | 0.00% | — | 1y ago |
| 2E0x2e00…67fa | For | 1 | 0.00% | — | 1y ago |
| 010x019e…2ee3 | For | 0.3 | 0.00% | — | 1y ago |
| 6E0x6e54…aea3 | For | 0.3 | 0.00% | — | 1y ago |
| 7E0x7ec1…f261 | For | 0.3 | 0.00% | — | 1y ago |
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- aaveexecutedRisk Stewards Cooldown Reduction & Umbrella Pauser Role Reassignment82%
- aaveexecutedAave Generalized Risk Stewards (AGRS) activation76%
- aaveexecutedSteward Deployment: MainnetSwapSteward and RewardsSteward75%
- aaveexecutedFinance Steward Deployment: Pool Exposure Module74%
- aaveexecutedAGRS (Risk Stewards) migration to Risk Agents73%
- aavecanceledFinance Steward Deployment: Pool Exposure Module73%
- aaveexecutedDiscount Rate Risk Oracle Activation and update manual AGRS73%
- aaveexecutedClinic steward activation71%
- aaveexecutedCaps Risk Oracle Activation on Base, Avalanche71%
- aaveexecutedCaps Risk Oracle Activation on Arbitrum71%