IAaveRewardsController
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
| Name | Type | Description |
|---|---|---|
| assets | address[] | The (a/debt)Token addresses to claim rewards for. |
| to | address | Recipient of the claimed reward tokens (the adapter). |
Returns
| Name | Type | Description |
|---|---|---|
| rewardsList | address[] | The reward token addresses claimed. |
| claimedAmounts | uint256[] | The amount claimed per reward token (same order as rewardsList). |