calcRewards()
calcRewards()
function calcRewards(
rewardEntryAccount,
stakeEntryAccount,
rewardPoolAccount): BN;Defined in: staking/solana/lib/rewards.ts:137
Parameters
| Parameter | Type |
|---|---|
rewardEntryAccount | ProgramAccount<{ accountedAmount: BN; buffer: number[]; claimedAmount: BN; createdTs: BN; isSponsored: boolean; lastAccountedTs: BN; lastRewardAmount: BN; lastRewardPeriod: BN; rewardPool: PublicKey; stakeEntry: PublicKey; }> |
stakeEntryAccount | ProgramAccount<{ amount: BN; authority: PublicKey; autoUnstake: boolean; buffer: number[]; closedTs: BN; createdTs: BN; duration: BN; effectiveAmount: BN; isSponsored: boolean; nonce: number; payer: PublicKey; priorTotalEffectiveStake: BN; stakePool: PublicKey; unstakeTs: BN; }> |
rewardPoolAccount | ProgramAccount<{ authority: PublicKey; buffer: number[]; bump: number; claimedAmount: BN; clawedBackTs: BN; createdTs: BN; creator: PublicKey; fundedAmount: BN; lastAmountUpdateTs: BN; lastClaimPeriod: BN; lastPeriodUpdateTs: BN; lastRewardAmount: BN; lastRewardPeriod: BN; mint: PublicKey; nonce: number; permissionless: boolean; rewardAmount: BN; rewardPeriod: BN; stakePool: PublicKey; vault: PublicKey; }> |
Returns
BN