👋
Overview Lender V2
  • Overview
  • The Basics
    • Glossary of Key Words
    • Basic lending pool operations
    • Connect and Deposit
    • Reward Manager
    • Verification Manager
    • Strategy Manager
    • Governance: Yet to be built
    • Conclusion
  • LenderPool
    • ILenderPool
  • RedeemPool
    • IRedeemPool
  • Reward
    • IReward
  • RewardManager
    • IRewardManager
  • Token
    • IToken
  • Verification
    • IVerification
Powered by GitBook
On this page
  • registerRewardManager
  • registerUser
  • claimAllRewardsFor
  • increaseDeposit
  • withdrawDeposit
  • pauseReward
  • claimRewardFor
  • rewardOf
  • getDeposit

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

function withdrawDeposit(address lender, uint amount) external;

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

function pauseReward() external;

Sets the reward for all the tokens to 0

claimRewardFor

function claimRewardFor(address lender, address token) external;

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

function rewardOf(address lender, address token)
        external
        view
        returns (uint);

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

function getDeposit(address lender) external view returns (uint);

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

PreviousIRewardNextIRewardManager

Last updated 2 years ago