UNPKG

olympus-protocol-connector

Version:

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

21 lines (20 loc) 959 B
import { BigNumber } from 'bignumber.js'; import { FutureDirection } from '.'; import { FutureERC721Service } from '../services/erc/FutureERC721Service'; export interface IFutureMVP { 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>; calculateShareDeposit(amountShares?: number, price?: number): Promise<BigNumber>; frozenPrice(): Promise<BigNumber>; frozenTotalWinnersSupply(): Promise<BigNumber>; getFrozenTokens(position: FutureDirection): Promise<string[]>; }