@dzapio/sdk
Version:
A TypeScript/JavaScript SDK for interacting with the DZap protocol, providing utilities for DeFi operations including Swaps, Bridges, and Zaps.
20 lines (19 loc) • 1.49 kB
TypeScript
import { CancelToken } from 'axios';
import { ZapBuildTxnRequest, ZapQuoteRequest, ZapStatusRequest } from 'src/types/zap';
import { CalculatePointsRequest, TradeBuildTxnRequest, TradeQuotesRequest } from '../types';
export declare const fetchTradeQuotes: (request: TradeQuotesRequest) => Promise<any>;
export declare const fetchTradeBuildTxnData: (request: TradeBuildTxnRequest) => Promise<any>;
export declare const fetchZapBuildTxnData: (request: ZapBuildTxnRequest, cancelToken?: CancelToken) => Promise<any>;
export declare const fetchZapQuote: (request: ZapQuoteRequest, cancelToken?: CancelToken) => Promise<any>;
export declare const fetchZapTxnStatus: (request: ZapStatusRequest) => Promise<any>;
export declare const fetchAllSupportedChains: () => Promise<any>;
export declare const fetchAllTokens: (chainId: number, source?: string, account?: string) => Promise<any>;
export declare const fetchTokenDetails: (tokenAddress: string | string[], chainId: number, account?: string, includeBalance?: boolean, includePrice?: boolean) => Promise<any>;
export declare const fetchTokenPrice: (tokenAddresses: string[], chainId: number) => Promise<any>;
export declare const fetchStatus: ({ txHash, txIds, chainId }: {
txHash?: string;
txIds?: string;
chainId?: number;
}) => Promise<any>;
export declare const fetchCalculatedPoints: (request: CalculatePointsRequest) => Promise<any>;
export declare const fetchBalances: (chainId: number, account: string) => Promise<any>;