Skip to main content

IAaveIncentivesController

IAaveIncentivesController​

Defines the basic interface for an Aave Incentives Controller.

It only contains one single function, needed as a hook on aToken and debtToken transfers.

handleAction​

function handleAction(address user, uint256 totalSupply, uint256 userBalance) external

Called by the corresponding asset on transfer hook in order to update the rewards distribution. The units of totalSupply and userBalance should be the same.

Parameters​

NameTypeDescription
useraddressThe address of the user whose asset balance has changed
totalSupplyuint256The total supply of the asset prior to user balance change
userBalanceuint256The previous user balance prior to balance change