UNPKG

soulswap-rubik-sdk

Version:
16 lines (15 loc) 793 B
import { InstantTradeProvider } from '@features/instant-trades/instant-trade-provider'; import { PriceTokenAmount } from '@core/blockchain/tokens/price-token-amount'; import { SwapCalculationOptions } from '@features/instant-trades/models/swap-calculation-options'; import { PriceToken } from '@core/blockchain/tokens/price-token'; import { ZrxTrade } from '@features/instant-trades/dexes/common/zrx-common/zrx-trade'; export declare abstract class ZrxAbstractProvider extends InstantTradeProvider { protected readonly gasMargin = 1.4; private readonly defaultOptions; private get apiBaseUrl(); calculate(from: PriceTokenAmount, to: PriceToken, options?: SwapCalculationOptions): Promise<ZrxTrade>; /** * Fetches zrx data from api. */ private getTradeData; }