UNPKG

olympus-protocol-connector

Version:

Module made by Olympus Labs for easier access to the Olympus protocol through Javascript/Typescript

28 lines (27 loc) 1.31 kB
import BigNumber from 'bignumber.js'; import { FutureDirection } from '../../../interfaces/Enums'; import { Service } from '../../../Service'; import { FutureERC721Service } from '../../../services/erc/FutureERC721Service'; import { IFutureMVP } from '../../../interfaces/IFutureMVP'; export declare class FutureMVPService extends Service implements IFutureMVP { private lockerService; private managerService; static create(address: string): Promise<FutureMVPService>; private constructor(); getTarget(): Promise<number>; getTargetPrice(): Promise<BigNumber>; getTargetAddress(): Promise<string>; getETHBalance(): Promise<BigNumber>; getDepositPercentage(): Promise<BigNumber>; forceClosePositionDelta(): Promise<BigNumber>; getAmountOfTargetPerShare(): Promise<BigNumber>; getDeliveryDate(): Promise<Date | null>; getCheckPositionDate(): Promise<Date | null>; getWinnersBalance(): Promise<BigNumber>; getToken(direction: FutureDirection): Promise<FutureERC721Service | null>; private futureDenominator; calculateShareDeposit(amountShares?: number, price?: number): Promise<BigNumber>; frozenPrice(): Promise<BigNumber>; frozenTotalWinnersSupply(): Promise<BigNumber>; getFrozenTokens(position: FutureDirection): Promise<string[]>; }