@dzapio/sdk
Version:
A TypeScript/JavaScript SDK for interacting with the DZap protocol, providing utilities for DeFi operations including Swaps, Bridges, and Zaps.
15 lines (14 loc) • 565 B
TypeScript
import { ChainData } from 'src/types';
export declare const priceProviders: {
readonly dZap: "dZap";
readonly defiLlama: "defiLlama";
readonly coingecko: "coingecko";
};
export type PriceProvider = (typeof priceProviders)[keyof typeof priceProviders];
export type IPriceProvider = {
id: PriceProvider;
requiresChainConfig: boolean;
fetchPrices(chainId: number, tokenAddresses: string[], chainConfig: ChainData | null): Promise<Record<string, string | null>>;
allowedSources?: PriceProvider[];
notAllowedSources?: PriceProvider[];
};