PoolRewards
Last updated
Last updated
Distributes VSP rewards based on the user's Vesper pool balance and the supply of rewards available to that pool.
Called by proxy to initialize this contract.
Name | Type | Description |
---|---|---|
Notify that reward is added. Only authorized caller can call this function.
Also updates reward rate and reward earning period.
Name | Type | Description |
---|---|---|
Add new reward token in existing rewardsToken array
Claim earned rewards.
This function claims rewards for all tokens being rewarded
Updated reward for given account.
Returns claimable reward amount.
Provides easy access to all rewardTokens
Returns timestamp of last reward update
Rewards rate per pool token
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
_pool
address
Vesper pool address
_rewardTokens
address[]
Array of reward token addresses
_rewardTokens
address[]
Tokens being rewarded
_rewardAmounts
uint256[]
Rewards amount for token on same index in rewardTokens array
_rewardDurations
uint256[]
Duration for which reward will be distributed
_rewardTokens
address[]
Array of tokens being rewarded
_claimableAmounts
uint256[]
Array of claimable for token on same index in rewardTokens
_rewardTokens
address[]
Array of tokens being rewarded
_rewardPerTokenRate
uint256[]
Array of Rewards rate for token on same index in rewardTokens