@dzapio/sdk
Version:
A TypeScript/JavaScript SDK for interacting with the DZap protocol, providing utilities for DeFi operations including Swaps, Bridges, and Zaps.
27 lines (26 loc) • 2.14 kB
TypeScript
import { CancelToken } from 'axios';
import { BroadcastTxParams, CalculatePointsRequest, GaslessExecuteTxParams, TradeBuildTxnRequest, TradeQuotesRequest } from '../types';
import { ZapBuildTxnRequest, ZapPoolDetailsRequest, ZapPoolsRequest, ZapPositionsRequest, ZapQuoteRequest, ZapStatusRequest } from '../types/zap';
export declare const fetchTradeQuotes: (request: TradeQuotesRequest) => Promise<any>;
export declare const fetchTradeBuildTxnData: (request: TradeBuildTxnRequest) => Promise<any>;
export declare const executeGaslessTxnData: (request: GaslessExecuteTxParams) => Promise<any>;
export declare const broadcastTx: (request: BroadcastTxParams) => 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 fetchZapPositions: (request: ZapPositionsRequest) => Promise<any>;
export declare const fetchZapPools: (request: ZapPoolsRequest) => Promise<any>;
export declare const fetchZapPoolDetails: (request: ZapPoolDetailsRequest) => Promise<any>;
export declare const fetchZapChains: () => Promise<any>;
export declare const fetchZapProviders: () => 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>;