• Parameters

    • rewardEntryAccount: ProgramAccount<
          {
              accountedAmount: BN;
              buffer: number[];
              claimedAmount: BN;
              createdTs: BN;
              lastAccountedTs: BN;
              lastRewardAmount: BN;
              lastRewardPeriod: BN;
              rewardPool: PublicKey;
              stakeEntry: PublicKey;
          },
      >
    • stakeEntryAccount: ProgramAccount<
          {
              amount: BN;
              authority: PublicKey;
              buffer: number[];
              closedTs: BN;
              createdTs: BN;
              duration: BN;
              effectiveAmount: BN;
              nonce: number;
              payer: PublicKey;
              priorTotalEffectiveStake: BN;
              stakePool: PublicKey;
              unstakeTs: BN;
          },
      >
    • rewardPoolAccount: ProgramAccount<
          {
              authority: PublicKey;
              buffer: number[];
              bump: number;
              claimedAmount: 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