VesperEarnDrip
IVesperPoolV2
An interface.
getPricePerShare
function getPricePerShare() external view returns (uint256)VesperEarnDrip
This contract handles the "drip" of the yield asset in Vesper Earn pools. It inherits from PoolRewards.
DripRewardPaid
event DripRewardPaid(address user, address rewardToken, uint256 reward)GrowTokenUpdated
event GrowTokenUpdated(address oldGrowToken, address newGrowToken)growToken
address growTokenreceive
claimable
Returns claimable reward amount.
In case of growToken it will return the actual underlying value
Name
Type
Description
_rewardTokens
address[]
Array of tokens being rewarded
_claimableAmounts
uint256[]
Array of claimable for token on same index in rewardTokens
notifyRewardAmount
Notify that reward is added. Also updates reward rate and reward earning period.
updateGrowToken
Defines which rewardToken is a growToken
growToken is used to check whether to call withdraw from Grow Pool or not
_calculateRewardInDripToken
The rewardToken AKA growToken is a Vesper Grow Pool which can be V2 or V3 pool. V2 and V3 pools have different signatures to read price per share.
Last updated
Was this helpful?