Umbrella is an upgraded version of the Aave Safety Module, based on a staking and slashing mechanism. The primary reserve coverage asset is an aToken wrapped in a waToken (StataTokenV2). However, assets not directly connected to the Aave ecosystem (such as various LP or staked/restaked tokens) may also be utilized. This system employs a series of contracts designed to semi-automatically address reserve deficits while providing additional rewards to StakeToken holders.
The Umbrella system comprises three main components:
-
Umbrella: The central contract that orchestrates the system and serves as the entry point for addressing deficits through the slashing mechanism. It incorporates logic for estimating required funds to cover debt, managing system configurations, and creating newStakeTokens. TheUmbrellacontract is connected to eachPoolacross all networks to monitor reserve deficits and semi-automatically mitigate them when they occur. -
StakeToken: An upgraded version of theAave Stake Token, responsible for holding reserve assets. These assets can be slashed to cover deficits. EachStakeTokenmaintains an exchange rate tied to its underlying assets, which adjusts based on slashing events. TheStakeTokenis integrated with the reward system via a hook and theRewardsControllercontract. Additionally, it includes logic for fund withdrawals through a cooldown mechanism. For each market protected by theUmbrellasystem, one or moreStakeTokens will be created. -
RewardsController: A revised contract designed to allocate incentives toStakeTokenholders. It facilitates the distribution of rewards and manages the claims process for these stakeholders. The contract supports the distribution of multiple types of rewards (up to eight in the current implementation) and operates as a single instance per network.
cp .env.example .env
forge installforge testCopyright © 2025, Aave DAO, represented by its governance smart contracts.
The BUSL1.1 license of this repository allows for any usage of the software, if respecting the Additional Use Grant limitations, forbidding any use case damaging anyhow the Aave DAO's interests. Interfaces and other components required for integrations are explicitly MIT licensed.
