UNPKG

olympus-protocol-connector

Version:

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

15 lines (14 loc) 956 B
import { Service } from '../../../Service'; import { Tx } from '../../../interfaces/Tx'; import { IFundTrade } from '../../../interfaces/IFundTrade'; export declare class FundTradeService extends Service implements IFundTrade { private exchangeService; static create(productAddress: string): Promise<FundTradeService>; private constructor(); buyTokensWithPercentage(tokenAddresses: string[], percentages: number[], ethAmount: number, gasPrice: number): Promise<Tx>; buyTokensWithPercentageGas(tokensAddresses: string[], percentages: number[], ethAmount: number): Promise<number>; buyTokens(tokensAddresses: string[], amounts: number[], gasPrice: number): Promise<Tx>; calculateBuyGas(tokensAddresses: string[], amounts: number[]): Promise<number>; sellTokens(tokensAddresses: string[], amounts: number[], gasPrice: number): Promise<Tx>; calculateSellGas(tokensAddresses: string[], amounts: number[]): Promise<number>; }