LPStakingRewards
Author: BeraPaw (Adapted from Berachain Team)
A contract for staking LP tokens tokens and receive rewards for it.
Functions
initialize
function initialize(address _stakingToken, address _rewardToken, address _owner) external initializer;
depositReward
function depositReward(uint256 reward) external onlyRole(ROLE_ADMIN);
setRewardsDuration
function setRewardsDuration(uint256 _rewardsDuration) external onlyRole(ROLE_GOD);
stake
function stake(uint256 amount) external;
withdraw
function withdraw(uint256 amount) external;
getReward
function getReward(address recipient) external returns (uint256);