UNPKG

olympus-protocol-connector

Version:

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

24 lines (23 loc) 981 B
import BigNumber from 'bignumber.js'; import { Service } from '../../../Service'; import { ExchangeManagerService } from './ExchangeManagerService'; import { Token } from '../../../interfaces/Token'; export interface Rate { basePrice: BigNumber; slippagePrice: BigNumber; } export declare class ExchangeService extends Service { /** * @deprecated Use method create * @param address address */ static get(address: string): Promise<ExchangeService>; static create(address: string): Promise<ExchangeService>; private constructor(); amounts1ETH(length: number): number[]; amounts1Token(tokens: Token[]): number[]; getBuyRates(tokensAddresses: string[], amounts: number[]): Promise<Rate[]>; getRate(fromAddress: string, toAddress: string, amount: number): Promise<[BigNumber, BigNumber]>; getSellRates(tokensAddresses: string[], amounts: number[]): Promise<Rate[]>; getExchangeManager(): Promise<ExchangeManagerService>; }