RewardManager

registerRewardManager

function registerRewardManager() external;

Registers the RewardManager

registerUser

function registerUser(address lender) external;

registers the user to the current RewardManager

Parameter Name
Type
Description

lender

address

address of the lender

claimAllRewardsFor

function claimAllRewardsFor(address lender) external;

Claims reward for the lender.

Parameter Name
Type
Description

lender

address

address of the lender

increaseDeposit

function increaseDeposit(address lender, uint amount) external;

increases the amount deposited by a lender.

Parameter Name
Type
Description

lender

address

address of the lender

amount

uint

amount deposited by the lender

withdrawDeposit

Decrease the amount deposited by the lender.

Parameter Name
Type
Description

lender

address

address of the lender

amount

uint

amount withdrawn by the lender

pauseReward

Sets the reward for all the tokens to 0

claimRewardFor

Transfer all the token reward to the user

Parameter Name
Type
Description

lender

address

address of the lender

token

address

address of the token

rewardOf

Returns array of reward for the lender

Parameter Name
Type
Description

lender

address

address of the lender

token

address

address of the token

uint

returns

It returns array of number, where each element is a reward. For example - [stable reward, trade reward 1, trade reward 2]

getDeposit

Returns the total amount deposited by the lender.

Parameter Name
Type
Description

lender

address

lender, address of the lender

uint

returns

total amount deposited by the lender

Last updated