[ARFC] Claiming AAVE Rewards for the Sablier Legacy v1.1 Contract

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.

Supporting context:

Specification

This proposal calls claimRewardsOnBehalf() on 0xCD18eAa163733Da39c232722cBC4E8940b1D8888 and then transfer 895805689180182547296 wei of AAVE collected to sablier.eth

Disclaimer

Sablier Labs is not compensated for this proposal and presents it solely to recover unclaimable staking rewards.

This proposal is powered by Skywards

Next Steps

  • Post ARFC
  • Escalate proposal to ARFC Snapshot.
  • If ARFC Snapshot pass, then escalate to AIP for final confirmation and enforcement of the proposal.

Copyright

Copyright waived under CC0.

3 Likes

ACI has updated the current proposal to ARFC. Changes have been edited on the proposal.

3 Likes

Hello,

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.

ACI will be happy to take care of this AIP payload and create a proposal to transfer 895805689180182547296 wei of AAVE to sablier.eth from Aave: Ecosystem Reserve | Address: 0x25F2226B...F4f286491 | Etherscan

This proposal will be escalated to ARFC Snapshot via Skywards, and if governance is supportive, the ACI will start working on a payload.

6 Likes

Thank you so much @ACI @MarcZeller, your support means a lot.

1 Like

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.

5 Likes

The current proposal has been escalated to ARFC Snapshot following latest comments on this thread, and being updated.

Vote will start tomorrow, we encourage everyone to participate.

2 Likes