IRewardManager

Also available on Github.

pragma solidity ^0.8.14;

function registerRewardManager() external;

function registerUser(address lender) external;

function claimAllRewardsFor(address lender) external;

function increaseDeposit(address lender, uint amount) external;

function withdrawDeposit(address lender, uint amount) external;

function pauseReward() external;

function claimRewardFor(address lender, address token) external;

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

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

}

Last updated