UNPKG

@maxosllc/smart-order-router

Version:
102 lines (101 loc) 3.1 kB
import { Ether, NativeCurrency, Token } from '@uniswap/sdk-core'; export declare enum ChainId { MAINNET = 1, GOERLI = 5, SEPOLIA = 11155111, OPTIMISM = 10, OPTIMISM_GOERLI = 420, OPTIMISM_SEPOLIA = 11155420, ARBITRUM_ONE = 42161, ARBITRUM_GOERLI = 421613, ARBITRUM_SEPOLIA = 421614, POLYGON = 137, POLYGON_MUMBAI = 80001, CELO = 42220, CELO_ALFAJORES = 44787, GNOSIS = 100, MOONBEAM = 1284, BNB = 56, AVALANCHE = 43114, BASE_GOERLI = 84531, BASE_SEPOLIA = 84532, BASE = 8453, ZORA = 7777777, ZORA_SEPOLIA = 999999999, ROOTSTOCK = 30, BLAST = 81457, ZKSYNC = 324, WORLDCHAIN = 480, UNICHAIN_SEPOLIA = 1301, UNICHAIN = 130, MONAD_TESTNET = 10143, SONEIUM = 1868, BLOCKDAG_TESTNET = 1043 } 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", SONEIUM = "soneium-mainnet", BLOCKDAG_TESTNET = "blockdag-testnet" } export declare enum NativeCurrencyName { ETHER = "ETH", MATIC = "MATIC", CELO = "CELO", GNOSIS = "XDAI", MOONBEAM = "GLMR", BNB = "BNB", AVALANCHE = "AVAX", MONAD = "MON", BDAG = "BDAG" } 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;