Class TokenStakeAccount

Implements

Constructors

  • Parameters

    • data: {
          activeStakeAmount: BN;
          bump: number;
          claimableRebateUsd: BN;
          isInitialized: boolean;
          lastRewardEpochCount: number;
          level: number;
          maxRebateUsd: BN;
          owner: PublicKey;
          rebateDayTimestamp: BN;
          rebateRate: BN;
          rebateUsdSnapshot: BN;
          revenueSnapshot: BN;
          rewardTokens: BN;
          tradeCounter: number;
          tradeTimestamp: BN;
          unclaimedRevenueAmount: BN;
          updateTimestamp: BN;
          withdrawRequest: WithdrawRequest[];
          withdrawRequestCount: number;
      }
      • activeStakeAmount: BN
      • bump: number
      • claimableRebateUsd: BN
      • isInitialized: boolean
      • lastRewardEpochCount: number
      • level: number
      • maxRebateUsd: BN
      • owner: PublicKey
      • rebateDayTimestamp: BN
      • rebateRate: BN
      • rebateUsdSnapshot: BN
      • revenueSnapshot: BN
      • rewardTokens: BN
      • tradeCounter: number
      • tradeTimestamp: BN
      • unclaimedRevenueAmount: BN
      • updateTimestamp: BN
      • withdrawRequest: WithdrawRequest[]
      • withdrawRequestCount: number

    Returns TokenStakeAccount

Properties

activeStakeAmount: BN
bump: number
claimableRebateUsd: BN
isInitialized: boolean
lastRewardEpochCount: number
level: number
maxRebateUsd: BN
owner: PublicKey
padding: BN[]
rebateDayTimestamp: BN
rebateRate: BN
rebateUsdSnapshot: BN
revenueSnapshot: BN
rewardTokens: BN
tradeCounter: number
tradeTimestamp: BN
unclaimedRevenueAmount: BN
updateTimestamp: BN
withdrawRequest: WithdrawRequest[]
withdrawRequestCount: number

Methods

  • Total withdrawable (vested) amount across all active withdraw requests.

    Returns BN