@q-dev/q-js-sdk
Version:
Typescript Library to interact with Q System Contracts
16 lines (15 loc) • 552 B
TypeScript
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;
}