DullahanRewardsStaking
UserRewardState
struct UserRewardState {
uint256 lastRewardPerToken;
uint256 accruedRewards;
}RewardState
struct RewardState {
uint256 rewardPerToken;
uint128 lastUpdate;
uint128 distributionEndTimestamp;
uint256 ratePerSecond;
uint256 currentRewardAmount;
uint256 queuedRewardAmount;
mapping(address => struct DullahanRewardsStaking.UserRewardState) userStates;
}UserClaimableRewards
struct UserClaimableRewards {
address reward;
uint256 claimableAmount;
}UserClaimedRewards
initialized
vault
totalScaledAmount
userScaledBalances
rewardList
rewardStates
rewardDepositors
allowedClaimer
Initialized
Staked
Unstaked
ClaimedRewards
SetUserAllowedClaimer
NewRewards
AddedRewardDepositor
RemovedRewardDepositor
onlyRewardDepositors
isInitialized
constructor
init
lastRewardUpdateTimestamp
Parameters
Name
Type
Description
Return Values
Name
Type
Description
totalAssets
Return Values
Name
Type
Description
getCurrentIndex
Return Values
Name
Type
Description
getRewardList
Return Values
Name
Type
Description
userCurrentStakedAmount
Parameters
Name
Type
Description
Return Values
Name
Type
Description
getUserRewardState
Parameters
Name
Type
Description
Return Values
Name
Type
Description
getUserAccruedRewards
Parameters
Name
Type
Description
Return Values
Name
Type
Description
getUserTotalClaimableRewards
Parameters
Name
Type
Description
Return Values
Name
Type
Description
stake
Parameters
Name
Type
Description
Return Values
Name
Type
Description
_stake
Parameters
Name
Type
Description
Return Values
Name
Type
Description
unstake
Parameters
Name
Type
Description
Return Values
Name
Type
Description
claimRewards
Parameters
Name
Type
Description
Return Values
Name
Type
Description
claimRewardsForUser
Parameters
Name
Type
Description
Return Values
Name
Type
Description
claimAllRewards
Parameters
Name
Type
Description
Return Values
Name
Type
Description
claimAllRewardsForUser
Parameters
Name
Type
Description
Return Values
Name
Type
Description
updateRewardState
Parameters
Name
Type
Description
updateAllRewardState
queueRewards
Parameters
Name
Type
Description
Return Values
Name
Type
Description
_updateRewardDistribution
Parameters
Name
Type
Description
_getCurrentIndex
Return Values
Name
Type
Description
_getNewRewardPerToken
Parameters
Name
Type
Description
Return Values
Name
Type
Description
_getUserEarnedRewards
Parameters
Name
Type
Description
Return Values
Name
Type
Description
_updateRewardState
Parameters
Name
Type
Description
_updateUserRewardState
Parameters
Name
Type
Description
_updateAllRewardStates
_updateAllUserRewardStates
Parameters
Name
Type
Description
_claimRewards
Parameters
Name
Type
Description
Return Values
Name
Type
Description
_claimAllRewards
Parameters
Name
Type
Description
Return Values
Name
Type
Description
pause
unpause
addRewardDepositor
Parameters
Name
Type
Description
removeRewardDepositor
Parameters
Name
Type
Description
setUserAllowedClaimer
Parameters
Name
Type
Description
safe128
Last updated
Was this helpful?