@uniswap/smart-order-router
Version:
Uniswap Smart Order Router
66 lines (65 loc) • 2.27 kB
TypeScript
import { ChainId, Ether, NativeCurrency, Token } from '@uniswap/sdk-core';
export declare const SUPPORTED_CHAINS: ChainId[];
export declare const V2_SUPPORTED: ChainId[];
export declare const V4_SUPPORTED: ChainId[];
export declare const MIXED_SUPPORTED: ChainId[];
export declare const HAS_L1_FEE: ChainId[];
export declare const NETWORKS_WITH_SAME_UNISWAP_ADDRESSES: ChainId[];
export declare const ID_TO_CHAIN_ID: (id: number) => ChainId;
export declare enum ChainName {
MAINNET = "mainnet",
GOERLI = "goerli",
SEPOLIA = "sepolia",
OPTIMISM = "optimism-mainnet",
OPTIMISM_GOERLI = "optimism-goerli",
OPTIMISM_SEPOLIA = "optimism-sepolia",
ARBITRUM_ONE = "arbitrum-mainnet",
ARBITRUM_GOERLI = "arbitrum-goerli",
ARBITRUM_SEPOLIA = "arbitrum-sepolia",
POLYGON = "polygon-mainnet",
POLYGON_MUMBAI = "polygon-mumbai",
CELO = "celo-mainnet",
CELO_ALFAJORES = "celo-alfajores",
GNOSIS = "gnosis-mainnet",
MOONBEAM = "moonbeam-mainnet",
BNB = "bnb-mainnet",
AVALANCHE = "avalanche-mainnet",
BASE = "base-mainnet",
BASE_GOERLI = "base-goerli",
BASE_SEPOLIA = "base-sepolia",
BLAST = "blast-mainnet",
ZORA = "zora-mainnet",
ZKSYNC = "zksync-mainnet",
WORLDCHAIN = "worldchain-mainnet",
UNICHAIN_SEPOLIA = "unichain-sepolia",
UNICHAIN = "unichain-mainnet",
MONAD_TESTNET = "monad-testnet"
}
export declare enum NativeCurrencyName {
ETHER = "ETH",
MATIC = "MATIC",
CELO = "CELO",
GNOSIS = "XDAI",
MOONBEAM = "GLMR",
BNB = "BNB",
AVALANCHE = "AVAX",
MONAD = "MON"
}
export declare const NATIVE_NAMES_BY_ID: {
[chainId: number]: string[];
};
export declare const NATIVE_CURRENCY: {
[chainId: number]: NativeCurrencyName;
};
export declare const ID_TO_NETWORK_NAME: (id: number) => ChainName;
export declare const CHAIN_IDS_LIST: string[];
export declare const ID_TO_PROVIDER: (id: ChainId) => string;
export declare const WRAPPED_NATIVE_CURRENCY: {
[chainId in ChainId]: Token;
};
export declare class ExtendedEther extends Ether {
get wrapped(): Token;
private static _cachedExtendedEther;
static onChain(chainId: number): ExtendedEther;
}
export declare function nativeOnChain(chainId: number): NativeCurrency;