Skip to content
Lattice

IAaveRewardsController

Git Source

Title: IAaveRewardsController

Author: Vendored minimal subset of Aave v3 periphery (https://github.com/aave/aave-v3-periphery/blob/master/contracts/rewards/interfaces/IRewardsController.sol).

Upstream license: AGPL-3.0.

Minimal vendored subset: claim all incentive rewards accrued to an account for a set of assets (aTokens / debt tokens).

Functions

claimAllRewards

Claims all pending rewards for assets, sending each reward token to to.

function claimAllRewards(address[] calldata assets, address to)
        external
        returns (address[] memory rewardsList, uint256[] memory claimedAmounts);

Parameters

NameTypeDescription
assetsaddress[]The (a/debt)Token addresses to claim rewards for.
toaddressRecipient of the claimed reward tokens (the adapter).

Returns

NameTypeDescription
rewardsListaddress[]The reward token addresses claimed.
claimedAmountsuint256[]The amount claimed per reward token (same order as rewardsList).