UNPKG

@normalizex/1inch-api-v4

Version:

library targeting v4 of the 1inch DeFi aggregator API.

51 lines (50 loc) 1.34 kB
import TokenData from "./Token"; export interface QuoteParams { protocols?: string; fee?: string | number; gasLimit?: string | number; connectorTokens?: string | number; complexityLevel?: string | number; mainRouteParts?: string | number; parts?: string | number; gasPrice?: string | number; } export interface QuoteResponse { fromToken: TokenData; toToken: TokenData; toTokenAmount: string; fromTokenAmount: string; protocols: Array<any>; estimatedGas: number; } export interface SwapParams { protocols?: string; destReceiver?: string; referrerAddress?: string; fee?: string | number; gasLimit?: string | number; disableEstimate?: boolean; permit?: string; burnChi?: boolean; allowPartialFill?: boolean; connectorTokens?: string | number; complexityLevel?: string | number; mainRouteParts?: string | number; parts?: string | number; gasPrice?: string | number; } export interface SwapResponse { fromToken: TokenData; toToken: TokenData; toTokenAmount: string; fromTokenAmount: string; protocols: Array<any>; tx: { from: string; to: string; data: string; value: string; gasPrice: string; gas: number; }; }