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
TypeScript
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>;
}