Title: [ARFC] Claiming AAVE Rewards for the Sablier Legacy v1.1 Contract Author: Sablier Labs powered by @ACI Skywards Date: 2025-05-05
Summary
This ARFC proposes the transfer of 895.8057 AAVE (~$160K) in staking rewards from the Aave Safety Module to sablier.eth, due to the inability of Sablier’s Legacy v1.1 contract to claim them through standard mechanisms.
Motivation
Sablier Legacy v1.1 is a non-upgradeable smart contract that lacks an ERC-20 recovery or sweeping function. Over time, the contract has accrued staking rewards from participation in the Aave Safety Module. However, due to its immutable design and lack of reward-claiming logic, these tokens are currently inaccessible.
To prevent permanent loss of funds, this proposal seeks governance approval to manually transfer the AAVE rewards to the Sablier treasury (sablier.eth), ensuring recovery of assets legitimately earned.
The most straightforward way to do this is an AIP to transfer from the ecosystem reserve directly to Sablier.eth
Sablier is a legit user of the protocol and should be entitled to their rewards, while it’s not possible to do a case-by-case AIP for every single similar situation, I believe Sablier being OGs and friendly builders of our ecosystem are worth making an exception.
After some internal discussion, we agreed that the cleanest solution is to call claimRewardsOnBehalf() and distribute the AAVE to Sablier.eth.
This will remove allowance from the contract, even if there’s obviously no way for the Sablier contract to claim the current pending reward balance, the proposed implementation will leave StkAave with a more tidy accounting free from irrelevant pending reward balance.
Edited the OP proposal to reflect this. We will escalate to Snapshot today for governance approval. Payload has been prepared and will be submitted for review if Snapshot outcome is YAE.