UNPKG

@q-dev/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

16 lines (15 loc) 552 B
import { SignerOrProvider } from '../types'; import { ContractRegistryInstance } from '../contracts/ContractRegistryInstance'; export declare class RewardKPI { private _adapter; private _registry; private _converter; private _rewardsPerSecond; constructor(signerOrProvider: SignerOrProvider, registry: ContractRegistryInstance); getRootNodesAPR(): Promise<string>; getValidatorsAPR(): Promise<string>; private _getYearlyRewards; private _calculateRewardsPerSecond; private _getTotalStake; private _getAPR; }