import { TokenInterface } from '../type'; export declare const getNetworkName: (networkId: number) => string; export declare const EtherTokenWithChainId: Record; export declare const getEtherTokenSymbolMatch: (symbolOrigin: string) => string[]; export declare const getWrappedTokenSymbol: (symbolOrigin: string) => string; /** * 获取 平台币对应的 wrapped 代币 * 如果 addressOrigin 为 0x...ee 且不传入 chainId,因为大部分链上平台币地址都为 0x...ee, 则无论在再哪条链调用该方法都会返回 ETH 链的 WETH,buggy * 传入 chainId * @param addressOrigin * @returns */ export declare const getWrappedTokenAddress: (addressOrigin: string, chainId: number) => string; export declare const getEtherTokenSymbolBlurMatch: (symbolOrigin: string) => string[]; export declare const getBlurMatchSymbol: ({ blurSymbol, relevanceSymbols, baseSymbol, quoteSymbol, }: { blurSymbol: string; relevanceSymbols: string[]; baseSymbol: string; quoteSymbol?: string | undefined; }) => { 1: string; 2: string; 3: string; }; /** * 模糊匹配代币 * 最多输入两个代币,中间非字母非数字隔开 * 这里不止要匹配搜索词,还要匹配主网对应的币种。如 ETH,还要匹配 WETH * @returns false | 如果匹配到关联的主币,则返回关联的代币名称。如 WETH */ export declare const searchSymbol: ({ search, baseSymbol, quoteSymbol, }: { search: string; baseSymbol: string; quoteSymbol?: string | undefined; }) => false | (string | undefined)[]; export declare function getEtherscanPage(chainId: number, id?: string, prefix?: string): string; export declare function formatEtherscanLink(type: 'Account' | 'Transaction', chainId: number, address: string): string; /** * open etherscan.io or bscscan.com * @param path url path * @param chainId chain ID */ export declare function openEtherscanPage(path: string | undefined, chainId: number, customUrl?: string): Promise; export declare const generateLinkTo: (path: string, chainId: number, query?: string) => string; //# sourceMappingURL=utils.d.ts.map