UNPKG

tokamak-staking-lib

Version:
16 lines (15 loc) 918 B
import BN from "bn.js"; export declare const calculateExpectedSeig: (fromBlockNumber: BN, toBlockNumber: BN, userStakedAmount: BN, totalStakedAmount: BN, totalSupplyOfTON: BN, pseigRate: BN) => BN; export declare const calculateExpectedSeigWithCommission: (fromBlockNumber: BN, toBlockNumber: BN, userStakedAmount: BN, totalStakedAmount: BN, totalSupplyOfTON: BN, pseigRate: BN, commissionRate: BN, isCommissionRateNegative: boolean, operatorStakedAmount: BN, totalStakedAmountOnLayer2: BN, isOperator: boolean) => BN; export declare class Calculator { seigPerBlock: BN; pseigRate: BN; totalSupplyOfTON: BN; totalStakedAmount: BN; constructor(); setSeigPerBlock(seig: BN): void; setPseigRate(rate: BN): void; setTotalSupplyOfTON(totalSupply: BN): void; setTotalStakedAmount(amount: BN): void; getExpectedSeig(fromBlockNumber: BN, toBlockNumber: BN, userStakedAmount: BN): BN; }