rubic-sdk
Version:
Simplify dApp creation
54 lines (53 loc) • 1.63 kB
TypeScript
import { StaticToken } from './lifi-cross-chain-token';
export declare const exchangeTool: {
readonly ONEINCH: "1inch";
readonly PARASWAP: "paraswap";
readonly OPENOCEAN: "openocean";
readonly ZEROX: "0x";
readonly DODO: "dodo";
readonly UNISWAP: "uniswap";
readonly SUSHISWAP: "sushiswap";
readonly QUICKSWAP: "quickswap";
readonly HONEYSWAP: "honeyswap";
readonly PANCAKESWAP: "pancakeswap";
readonly SPIRITSWAP: "spiritswap";
readonly SPOOKYSWAP: "spookyswap";
readonly SOULSWAP: "soulswap";
readonly PANGOLIN: "pangolin";
readonly SOLARBEAM: "solarbeam";
readonly STEALLASWAP: "steallaswap";
readonly BEAMSWAP: "beamswap";
readonly UBESWAP: "ubeswap";
readonly CRONASWAP: "cronaswap";
readonly DIFFUSION: "diffusion";
readonly CRONUS: "cronus";
readonly EVMOSWAP: "evmoswap";
readonly OKCSWAP: "okcswap";
readonly JSWAP: "jswap";
readonly SWAPR: "swapr";
readonly VOLTAGE: "voltage";
readonly TRISOLARIS: "trisolaris";
readonly WAGYUSWAP: "wagyuswap";
readonly KYBERSWAP: "kyberswap";
readonly ODOS: "odos";
};
export type ExchangeTool = (typeof exchangeTool)[keyof typeof exchangeTool];
export interface ExchangeAggregator {
key: ExchangeTool;
name: string;
logoURI: string;
webUrl: string;
}
export interface Exchange {
key: string;
name: string;
chainId: number;
logoURI: string;
webUrl: string;
graph?: string;
tokenlistUrl: string;
routerAddress: string;
factoryAddress: string;
initCodeHash: string;
baseTokens: readonly StaticToken[];
}