export declare const networkIdToCaip: (networkId: string) => string; export declare const caipToNetworkId: (caip: string) => string; export declare const evmCaips: { ethereum: string; base: string; polygon: string; pulsechain: string; optimism: string; 'gnosis-chain-(formerly-xdai)': string; gnosis: string; 'binance-smart-chain': string; 'smart-bitcoin-cash': string; arbitrum: string; fuse: string; 'bittorrent-chain': string; celo: string; avalanche: string; scroll: string; grli: string; eos: string; 'ethereum-classic': string; evmos: string; 'poa-network-core': string; }; export declare enum Chain { Arbitrum = "ARB", Avalanche = "AVAX", Base = "BASE", Binance = "BNB", BinanceSmartChain = "BSC", Bitcoin = "BTC", BitcoinCash = "BCH", Cosmos = "GAIA", Dash = "DASH", Digibyte = "DGB", Dogecoin = "DOGE", EOS = "EOS", Ethereum = "ETH", Hyperliquid = "HYPE", Kujira = "KUJI", Litecoin = "LTC", Mayachain = "MAYA", Monad = "MON", Optimism = "OP", Osmosis = "OSMO", Polygon = "MATIC", Ripple = "XRP", Solana = "SOL", THORChain = "THOR", TON = "TON", Tron = "TRX", Zcash = "ZEC" } export declare enum BaseDecimal { ARB = 18, AVAX = 18, BCH = 8, BSC = 18, BTC = 8, DASH = 8, DGB = 8, DOGE = 8, ETH = 18, BASE = 18, EOS = 6, GAIA = 6, HYPE = 18,// Hyperliquid/HyperEVM uses 18 decimals (EVM compatible) KUJI = 6, LTC = 8, MATIC = 18, MAYA = 10, MON = 18,// Monad uses 18 decimals (EVM compatible) OP = 18, OSMO = 6, SOL = 9,// Solana uses 9 decimals (lamports) TON = 9,// TON uses 9 decimals (nanotons) TRX = 6,// Tron uses 6 decimals (sun) XRP = 6, THOR = 8, ZEC = 8 } export type EVMChain = Chain.Ethereum | Chain.Avalanche | Chain.Base | Chain.BinanceSmartChain | Chain.Arbitrum | Chain.Optimism | Chain.Polygon | Chain.Hyperliquid | Chain.Monad; export declare const EVMChainList: EVMChain[]; export type UTXOChain = Chain.Bitcoin | Chain.BitcoinCash | Chain.Dogecoin | Chain.Litecoin | Chain.Dash | Chain.Digibyte | Chain.Zcash; export declare const UTXOChainList: UTXOChain[]; export type CosmosChain = Chain.Cosmos | Chain.Osmosis | Chain.THORChain | Chain.Mayachain | Chain.Kujira; export declare const CosmosChainList: CosmosChain[]; /** * Network Capabilities - EIP1559 Support * * Maps chainId to EIP1559 support status * EIP1559 chains use maxFeePerGas + maxPriorityFeePerGas * Legacy chains use gasPrice */ export declare const EIP1559ChainIds: readonly [1, 56, 137, 43114, 8453, 10, 42161, 2868, 143]; export type EIP1559ChainId = typeof EIP1559ChainIds[number]; /** * Check if a chainId supports EIP1559 */ export declare function supportsEIP1559(chainId: number): boolean; export declare enum RPCUrl { Arbitrum = "https://arb1.arbitrum.io/rpc", Avalanche = "https://avalanche-c-chain-rpc.publicnode.com", BinanceSmartChain = "https://binance.llamarpc.com", Base = "https://developer-access-mainnet.base.org", Bitcoin = "https://node-router.thorswap.net/bitcoin", BitcoinCash = "https://node-router.thorswap.net/bitcoin-cash", Cosmos = "https://api.cosmos.shapeshift.com", Kujira = "https://rpc-kujira.synergynodes.com/", Dash = "https://dash.nownodes.io", Dogecoin = "https://node-router.thorswap.net/dogecoin", Ethereum = "https://daemon.ethereum.shapeshift.com", Litecoin = "https://node-router.thorswap.net/litecoin", Mayachain = "https://mayanode.mayachain.info", MayaStagenet = "https://stagenet.tendermint.mayachain.info", Optimism = "https://mainnet.optimism.io", Osmosis = "https://lcd-osmosis.keplr.app", Polygon = "https://polygon-rpc.com", Ripple = "https://xrplcluster.com", THORChain = "https://thornode.ninerealms.com", THORChainStagenet = "https://thornode.ninerealms.com" } export declare const ChainToRPC: Record; export declare const ChainToCaip: Record; export declare const CHAIN_IDS: { BTC: string; BCH: string; DGB: string; ZEC: string; SOL: string; TRX: string; TON: string; }; export declare const CAIP19: { BTC: string; BCH: string; DGB: string; ZEC: string; SOL: string; TRX: string; TON: string; }; export declare const ChainToNetworkId: Record; export declare const NetworkIdToChain: Record; export declare function getChainEnumValue(chainStr: string): Chain | undefined; export declare const shortListSymbolToCoinGeckoPlatformId: { ARB: string; BASE: string; ETH: string; GNO: string; MATIC: string; OP: string; AVAX: string; BNB: string; }; export declare const shortListSymbolToCaip: { ATOM: string; ARB: string; BTC: string; BASE: string; OSMO: string; BCH: string; LTC: string; GAIA: string; DASH: string; DGB: string; DOGE: string; KUJI: string; RUNE: string; THOR: string; MAYA: string; ETH: string; GNO: string; XRP: string; MATIC: string; OP: string; AVAX: string; ADA: string; BNB: string; BSC: string; EOS: string; FIO: string; SOL: string; TRX: string; TON: string; ZEC: string; }; export declare const shortListNameToCaip: { bitcoin: string; arbitrum: string; cosmos: string; osmosis: string; polygon: string; bitcoincash: string; litecoin: string; dash: string; digibyte: string; dogecoin: string; thorchain: string; mayachain: string; ethereum: string; avalanche: string; gnosis: string; bnbsmartchain: string; ripple: string; optimism: string; base: string; kuji: string; cardano: string; binance: string; eos: string; fio: string; solana: string; tron: string; ton: string; zcash: string; }; export declare const shortListRangoNameToNetworkId: { COSMOS: string; OSMOSIS: string; AVAX_CCHAIN: string; ETH: string; BASE: string; THOR: string; MAYA: string; BCH: string; LTC: string; DASH: string; DGB: string; DOGE: string; ZEC: string; SOL: string; TRX: string; TON: string; }; export declare const NetworkIdToRangoName: (networkId: string) => string | null; declare let tokenToCaip: (token: any) => any; declare let thorchainToCaip: (identifier: string) => string; declare let caipToThorchain: (caip: string, ticker: string) => string | null; declare let caipToRango: (caip: string, ticker: string) => { blockchain: string; symbol: string; address: string | null; } | null; export { thorchainToCaip, tokenToCaip, caipToThorchain, caipToRango }; //# sourceMappingURL=data.d.ts.map