Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RewardsProgram

Hierarchy

  • RewardsProgram

Index

Constructors

  • new RewardsProgram(algodClient: default, managerState: {}): RewardsProgram
  • Constructor for RewardsProgram class

    Parameters

    • algodClient: default

      algod client

    • managerState: {}

      state of manager application we are interested in

      Returns RewardsProgram

    Properties

    algod: default
    latestRewardsTime: number
    rewardsAmount: number
    rewardsAssetId: number
    rewardsPerSecond: number
    rewardsProgramNumber: number
    rewardsSecondaryAssetId: number
    rewardsSecondaryRatio: number

    Methods

    • getLatestRewardsTime(): number
    • getRewardsAmount(): number
    • getRewardsAssetId(): number
    • getRewardsAssetIds(): number[]
    • getRewardsPerSecond(): number
    • getRewardsProgramNumber(): number
    • getRewardsSecondaryAssetId(): number
    • getRewardsSecondaryRatio(): number
    • getStorageUnrealizedRewards(storageAddress: string, manager: Manager, markets: Market[]): Promise<number[]>
    • Return the projected claimable rewards for a given storage address

      Parameters

      • storageAddress: string

        storage address of unrealized rewards

      • manager: Manager

        manager for unrealized rewards

      • markets: Market[]

        list of markets for unrealized rewards

      Returns Promise<number[]>

      two element list of primary and secondary unrealized rewards

    Generated using TypeDoc