Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Staking

Index

Constructors

  • Parameters

    Returns Staking

Properties

Methods

  • claimVestedToken(payoutTokenMint: PublicKey, vTokenMint: PublicKey, userVestingInfo: any): Promise<TransactionEnvelope>
  • Parameters

    • payoutTokenMint: PublicKey
    • vTokenMint: PublicKey
    • userVestingInfo: any

    Returns Promise<TransactionEnvelope>

  • rebase(): Promise<TransactionEnvelope>
  • Returns Promise<TransactionEnvelope>

  • stake(amount: u64): Promise<TransactionEnvelope>
  • Parameters

    • amount: u64

    Returns Promise<TransactionEnvelope>

  • stakeAll(): Promise<TransactionEnvelope>
  • Returns Promise<TransactionEnvelope>

  • toVToken(amount: u64): Promise<TransactionEnvelope>
  • Parameters

    • amount: u64

    Returns Promise<TransactionEnvelope>

  • unstake(amount: u64): Promise<TransactionEnvelope>
  • Parameters

    • amount: u64

    Returns Promise<TransactionEnvelope>

  • unvestAll(userVestingInfo: any): Promise<TransactionEnvelope>
  • Parameters

    • userVestingInfo: any

    Returns Promise<TransactionEnvelope>

  • vestAll(userVestingInfo: any, vestMint: PublicKey): Promise<TransactionEnvelope>
  • Parameters

    • userVestingInfo: any
    • vestMint: PublicKey

    Returns Promise<TransactionEnvelope>

  • estimatedVestingClaimable(halfLifeDuration: number, claimAllDuration: number, vestedHolderAmount: u64, lastUpdatedTime: number, lastVestTime: number, claimableAmount: u64, updateTime: number): u64
  • Parameters

    • halfLifeDuration: number
    • claimAllDuration: number
    • vestedHolderAmount: u64
    • lastUpdatedTime: number
    • lastVestTime: number
    • claimableAmount: u64
    • updateTime: number

    Returns u64

Generated using TypeDoc