export declare enum Chain { Arbitrum = "ARB", Avalanche = "AVAX", Base = "BASE", BinanceSmartChain = "BSC", Bitcoin = "BTC", BitcoinCash = "BCH", Cosmos = "GAIA", Dash = "DASH", Digibyte = "DGB", Dogecoin = "DOGE", EOS = "EOS", Ethereum = "ETH", Kujira = "KUJI", Litecoin = "LTC", Mayachain = "MAYA", Optimism = "OP", Osmosis = "OSMO", Polygon = "MATIC", Ripple = "XRP", THORChain = "THOR", Zcash = "ZEC" } export declare function getChainEnumValue(chainStr: any): Chain | undefined; export declare const ChainToNetworkId: Record; export declare const NetworkIdToChain: Record; export declare enum ContractAddress { ARB = "0x0000000000000000000000000000000000000000", AVAX = "0x0000000000000000000000000000000000000000", ETH = "0x0000000000000000000000000000000000000000", BSC = "0x0000000000000000000000000000000000000000", MATIC = "0x0000000000000000000000000000000000001010", OP = "0x4200000000000000000000000000000000000042" } export declare enum DerivationPath { ARB = "m/44'/60'/0'/0/0", AVAX = "m/44'/60'/0'/0/0", BASE = "m/44'/60'/0'/0/0", BCH = "m/44'/145'/0'/0/0", BSC = "m/44'/60'/0'/0/0", BTC = "m/84'/0'/0'/0/0", DOGE = "m/44'/3'/0'/0/0", DASH = "m/44'/5'/0'/0/0", DGB = "m/44'/20'/0'/0/0", ETH = "m/44'/60'/0'/0/0", EOS = "m/44'/194'/0'/0/0", GAIA = "m/44'/118'/0'/0/0", KUJI = "m/44'/118'/0'/0/0", LTC = "m/84'/2'/0'/0/0", MATIC = "m/44'/60'/0'/0/0", MAYA = "m/44'/931'/0'/0/0", OP = "m/44'/60'/0'/0/0", OSMO = "m/44'/118'/0'/0/0", XRP = "m/44'/144'/0'/0/0", THOR = "m/44'/931'/0'/0/0", ZEC = "m/44'/133'/0'/0/0" } export type DerivationPathArray = [number, number, number, number, number]; export declare const NetworkDerivationPath: Record; 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, KUJI = 6, LTC = 8, MATIC = 18, MAYA = 10, OP = 18, OSMO = 6, XRP = 6, THOR = 8, ZEC = 8 } export type EVMChain = Chain.Ethereum | Chain.Avalanche | Chain.Base | Chain.BinanceSmartChain | Chain.Arbitrum | Chain.Optimism | Chain.Polygon; 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[]; export declare const TCSupportedChainList: Chain[]; export declare enum ChainId { Arbitrum = "42161", ArbitrumHex = "0xa4b1", Avalanche = "43114", AvalancheHex = "0xa86a", Base = "8453", BinanceSmartChain = "56", BinanceSmartChainHex = "0x38", Bitcoin = "bitcoin", BitcoinCash = "bitcoincash", Cosmos = "cosmoshub-4", Dash = "dash", Dogecoin = "dogecoin", Kujira = "kaiyo-1", Ethereum = "1", EthereumHex = "0x1", Litecoin = "litecoin", Mayachain = "mayachain-mainnet-v1", MayaStagenet = "mayachain-stagenet-v1", Optimism = "10", OptimismHex = "0xa", Osmosis = "osmosis-1", Polygon = "137", PolygonHex = "0x89", THORChain = "thorchain-mainnet-v1", THORChainStagenet = "thorchain-stagenet-v2" } 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 enum ApiUrl { Cosmos = "https://node-router.thorswap.net/cosmos/rest", Kujira = "https://lcd-kujira.synergynodes.com/", MayanodeMainnet = "https://mayanode.mayachain.info", MayanodeStagenet = "https://stagenet.mayanode.mayachain.info", ThornodeMainnet = "https://thornode.ninerealms.com", ThornodeStagenet = "https://thornode.ninerealms.com", ThorswapApi = "https://api.thorswap.net", ThorswapStatic = "https://static.thorswap.net" } export declare const ChainToChainId: { ARB: ChainId; AVAX: ChainId; BASE: ChainId; BSC: ChainId; BTC: ChainId; BCH: ChainId; GAIA: ChainId; DASH: ChainId; DGB: ChainId; DOGE: ChainId; EOS: ChainId; ETH: ChainId; KUJI: ChainId; LTC: ChainId; MAYA: ChainId; OP: ChainId; OSMO: ChainId; MATIC: ChainId; XRP: ChainId; THOR: ChainId; ZEC: ChainId; }; export declare const ChainToRPC: { ARB: RPCUrl; AVAX: RPCUrl; BASE: RPCUrl; BSC: RPCUrl; BTC: RPCUrl; BCH: RPCUrl; GAIA: RPCUrl; DASH: RPCUrl; DGB: RPCUrl; DOGE: RPCUrl; EOS: RPCUrl; ETH: RPCUrl; KUJI: RPCUrl; LTC: RPCUrl; MAYA: RPCUrl; OP: RPCUrl; OSMO: RPCUrl; MATIC: RPCUrl; XRP: RPCUrl; THOR: RPCUrl; ZEC: RPCUrl; }; export declare const ChainToHexChainId: { ARB: ChainId; AVAX: ChainId; BASE: ChainId; BSC: ChainId; BTC: ChainId; BCH: ChainId; GAIA: ChainId; DASH: ChainId; DGB: ChainId; DOGE: ChainId; EOS: ChainId; ETH: ChainId; KUJI: ChainId; LTC: ChainId; MAYA: ChainId; OP: ChainId; OSMO: ChainId; MATIC: ChainId; XRP: ChainId; THOR: ChainId; ZEC: ChainId; }; export declare const ChainIdToChain: Record; export declare const ChainToExplorerUrl: Record; //# sourceMappingURL=network.d.ts.map