Rewards Pool WSD
RewardsPoolWSD
RewardsPoolWSD is similar to RewardsPool but it handles a single rebasing token minted by a StakingPool by wrapping the tokens when they’re received for distribution and unwrapping them when a user claims their rewards.
View Functions
token
Returns the address of the rewards token this pool distributes
function token() external view returns (address)Return Values
token
address
Address of rewards token
wsdToken
Returns the address of the wrapped version of the token this pool distributes
function wsdToken() external view returns (address)Return Values
wrappedToken
address
Address of wrapped rewards token
withdrawableRewards
Returns an account's total unwrapped unclaimed rewards
function withdrawableRewards(address _account) public view returns (uint256)Parameters
_account
address
Address of account
Return Values
rewards
uint256
Total unclaimed rewards (unwrapped)
withdrawableRewardsWrapped
Returns an account's total wrapped unclaimed rewards
function withdrawableRewardsWrapped(address _account) public view returns (uint256)Parameters
_account
address
Address of account
Return Values
rewards
uint256
Total unclaimed rewards (wrapped)
Write Functions
withdraw
Withdraws the sender's unclaimed rewards
function withdraw() externalwithdraw
Withdraws an account's unclaimed rewards
function withdraw(address _account) externalParameters
_account
address
Account to withdraw for
onTokenTransfer
ERC677 implementation that receives rewards and distributes them
function onTokenTransfer(address, uint256, bytes) externaldistributeRewards
Distributes new rewards that have been deposited
function distributeRewards() publicupdateReward
Updates an account's principal reward balance
function updateReward(address _account) publicParameters
_account
address
Address of account
Last updated