UNPKG

@moonbeam-network/xcm-config

Version:

All necessary configuration to transfer assets from Moonbeam, Moonriver, Moonbase to other parachains and back

2,161 lines (2,160 loc) 255 kB
// src/assets.ts import { Asset } from "@moonbeam-network/xcm-types"; var aca = new Asset({ key: "aca", originSymbol: "ACA" }); var agng = new Asset({ key: "agng", originSymbol: "AGNG" }); var alan = new Asset({ key: "alan", originSymbol: "ALAN" }); var ampe = new Asset({ key: "ampe", originSymbol: "AMPE" }); var apillon = new Asset({ key: "apillon", originSymbol: "NCTR" }); var aseed = new Asset({ key: "aseed", originSymbol: "aSEED" }); var astr = new Asset({ key: "astr", originSymbol: "ASTR" }); var auq = new Asset({ key: "auq", originSymbol: "AUQ" }); var axlusdc = new Asset({ key: "axlusdc", originSymbol: "axlUSDC" }); var betaDEV = new Asset({ key: "beta-dev", originSymbol: "betaDEV" }); var bnc = new Asset({ key: "bnc", originSymbol: "BNC" }); var bncs = new Asset({ key: "bncs", originSymbol: "BNCS" }); var cfg = new Asset({ key: "cfg", originSymbol: "CFG" }); var crab = new Asset({ key: "crab", originSymbol: "CRAB" }); var csm = new Asset({ key: "csm", originSymbol: "CSM" }); var dai = new Asset({ key: "dai", originSymbol: "DAI" }); var ded = new Asset({ key: "ded", originSymbol: "DED" }); var dev = new Asset({ key: "dev", originSymbol: "DEV" }); var dot = new Asset({ key: "dot", originSymbol: "DOT" }); var eq = new Asset({ key: "eq", originSymbol: "EQ" }); var eqd = new Asset({ key: "eqd", originSymbol: "EQD" }); var eth = new Asset({ key: "eth", originSymbol: "ETH" }); var eurc = new Asset({ key: "eurc", originSymbol: "EURC" }); var fil = new Asset({ key: "fil", originSymbol: "FIL" }); var ftm = new Asset({ key: "ftm", originSymbol: "FTM" }); var ftmwh = new Asset({ key: "ftmwh", originSymbol: "FTM.wh" }); var glmr = new Asset({ key: "glmr", originSymbol: "GLMR" }); var hdx = new Asset({ key: "hdx", originSymbol: "HDX" }); var ibtc = new Asset({ key: "ibtc", originSymbol: "IBTC" }); var intr = new Asset({ key: "intr", originSymbol: "INTR" }); var kar = new Asset({ key: "kar", originSymbol: "KAR" }); var kbtc = new Asset({ key: "kbtc", originSymbol: "KBTC" }); var kint = new Asset({ key: "kint", originSymbol: "KINT" }); var ksm = new Asset({ key: "ksm", originSymbol: "KSM" }); var ldot = new Asset({ key: "ldot", originSymbol: "LDOT" }); var lit = new Asset({ key: "lit", originSymbol: "LIT" }); var manta = new Asset({ key: "manta", originSymbol: "MANTA" }); var maos = new Asset({ key: "maos", originSymbol: "MAOS" }); var mgx = new Asset({ key: "mgx", originSymbol: "MGX" }); var movr = new Asset({ key: "movr", originSymbol: "MOVR" }); var neuro = new Asset({ key: "neuro", originSymbol: "NEURO" }); var nodl = new Asset({ key: "nodl", originSymbol: "NODL" }); var otp = new Asset({ key: "otp", originSymbol: "OTP" }); var para = new Asset({ key: "para", originSymbol: "PARA" }); var paring = new Asset({ key: "paring", originSymbol: "PARING" }); var peaq = new Asset({ key: "peaq", originSymbol: "PEAQ" }); var pen = new Asset({ key: "pen", originSymbol: "PEN" }); var pha = new Asset({ key: "pha", originSymbol: "PHA" }); var pica = new Asset({ key: "pica", originSymbol: "PICA" }); var pink = new Asset({ key: "pink", originSymbol: "PINK" }); var ring = new Asset({ key: "ring", originSymbol: "RING" }); var rmrk = new Asset({ key: "rmrk", originSymbol: "RMRK" }); var sdn = new Asset({ key: "sdn", originSymbol: "SDN" }); var soon = new Asset({ key: "soon", originSymbol: "SOON" }); var stink = new Asset({ key: "stink", originSymbol: "STINK" }); var sub = new Asset({ key: "sub", originSymbol: "SUB" }); var teer = new Asset({ key: "teer", originSymbol: "TEER" }); var tnkr = new Asset({ key: "tnkr", originSymbol: "TNKR" }); var tt1 = new Asset({ key: "tt1", originSymbol: "TT1" }); var tur = new Asset({ key: "tur", originSymbol: "TUR" }); var unit = new Asset({ key: "unit", originSymbol: "Unit" }); var usdc = new Asset({ key: "usdc", originSymbol: "USDC" }); var usdcwh = new Asset({ key: "usdcwh", originSymbol: "USDC.Wh" }); var usdt = new Asset({ key: "usdt", originSymbol: "USDT" }); var usdtwh = new Asset({ key: "usdtwh", originSymbol: "USDT.Wh" }); var vastr = new Asset({ key: "vastr", originSymbol: "vASTR" }); var vbnc = new Asset({ key: "vbnc", originSymbol: "vBNC" }); var vdot = new Asset({ key: "vdot", originSymbol: "vDOT" }); var vfil = new Asset({ key: "vfil", originSymbol: "vFIL" }); var vglmr = new Asset({ key: "vglmr", originSymbol: "vGLMR" }); var vksm = new Asset({ key: "vksm", originSymbol: "vKSM" }); var vmanta = new Asset({ key: "vmanta", originSymbol: "vMANTA" }); var vmovr = new Asset({ key: "vmovr", originSymbol: "vMOVR" }); var wbtc = new Asset({ key: "wbtc", originSymbol: "WBTC" }); var weth = new Asset({ key: "weth", originSymbol: "WETH" }); var wftm = new Asset({ key: "wftm", originSymbol: "wFTM" }); var wifd = new Asset({ key: "wifd", originSymbol: "WIFD" }); var xrt = new Asset({ key: "xrt", originSymbol: "XRT" }); var ztg = new Asset({ key: "ztg", originSymbol: "ZTG" }); var wbtce = new Asset({ key: "wbtce", originSymbol: "WBTC.e" }); var wstethe = new Asset({ key: "wstethe", originSymbol: "wstETH.e" }); var wethe = new Asset({ key: "wethe", originSymbol: "WETH.e" }); var laos = new Asset({ key: "laos", originSymbol: "LAOS" }); var assetsList = [ aca, agng, alan, ampe, apillon, aseed, astr, auq, axlusdc, betaDEV, bnc, bncs, cfg, crab, csm, dai, ded, dev, dot, eq, eqd, eth, eurc, fil, ftm, ftmwh, glmr, hdx, ibtc, intr, kar, kbtc, kint, ksm, laos, ldot, lit, manta, maos, mgx, movr, neuro, nodl, otp, para, paring, peaq, pen, pha, pica, pink, ring, rmrk, sdn, soon, stink, sub, teer, tnkr, tt1, tur, unit, usdc, usdcwh, usdt, usdtwh, vastr, vbnc, vdot, vfil, vglmr, vksm, vmanta, vmovr, wbtc, wbtce, weth, wethe, wftm, wifd, wstethe, xrt, ztg ]; var assetsMap = new Map( assetsList.map((asset) => [asset.key, asset]) ); // src/chains.ts import { ChainAsset, Ecosystem, EvmChain, EvmParachain, Parachain } from "@moonbeam-network/xcm-types"; import { getPolkadotAppsUrl } from "@moonbeam-network/xcm-utils"; var acala = new Parachain({ assets: [ ChainAsset.fromAsset(aca, { decimals: 12, ids: { id: { Token: aca.originSymbol } } }), ChainAsset.fromAsset(aseed, { decimals: 12, ids: { id: { Token: "AUSD" }, minId: { NativeAssetId: { Token: "AUSD" } } } }), ChainAsset.fromAsset(glmr, { decimals: 18, ids: { id: { ForeignAsset: 0 }, minId: { ForeignAssetId: 0 } } }), ChainAsset.fromAsset(ldot, { decimals: 10, ids: { id: { Token: ldot.originSymbol }, minId: { NativeAssetId: { Token: ldot.originSymbol } } } }) ], ecosystem: Ecosystem.Polkadot, genesisHash: "0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c", key: "acala", name: "Acala", nativeAsset: aca, parachainId: 2e3, ss58Format: 10, ws: [ "wss://acala-rpc.aca-api.network", "wss://acala-rpc.dwellir.com", "wss://acala-polkadot.api.onfinality.io/public-ws" ] }); var alphanetAssetHub = new Parachain({ assets: [ ChainAsset.fromAsset(tt1, { decimals: 18, ids: { id: 2, palletInstance: 50 } }), ChainAsset.fromAsset(unit, { decimals: 12 }) ], ecosystem: Ecosystem.AlphanetRelay, genesisHash: "0x2c63baa36880c9cf820d5ccfc4e49841bfd714e93ede2bebc4abc4531dd4e8a0", isTestChain: true, key: "alphanet-asset-hub", name: "Alphanet Asset Hub", nativeAsset: unit, parachainId: 1001, ss58Format: 42, ws: ["wss://frag-moonbase-sm-rpc-ws.g.moonbase.moonbeam.network/"] }); var alphanetRelay = new Parachain({ assets: [ ChainAsset.fromAsset(unit, { decimals: 12 }) ], ecosystem: Ecosystem.AlphanetRelay, genesisHash: "0xe1ea3ab1d46ba8f4898b6b4b9c54ffc05282d299f89e84bd0fd08067758c9443", isRelay: true, isTestChain: true, key: "alphanet-relay", name: "Alphanet Relay", nativeAsset: unit, parachainId: 0, ss58Format: 42, ws: [ "wss://relay.api.moonbase.moonbeam.network", "wss://fro-moon-rpc-1-moonbase-relay-rpc-1.moonbase.ol-infra.network" ] }); var astar = new Parachain({ assets: [ ChainAsset.fromAsset(glmr, { decimals: 18, ids: { id: 18446744073709551619n } }), ChainAsset.fromAsset(astr, { decimals: 18 }) ], ecosystem: Ecosystem.Polkadot, genesisHash: "0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6", key: "astar", name: "Astar", nativeAsset: astr, parachainId: 2006, ss58Format: 5, ws: [ "wss://rpc.astar.network", "wss://astar-rpc.dwellir.com", "wss://astar.api.onfinality.io/public-ws" ] }); var bifrostKusama = new Parachain({ assets: [ ChainAsset.fromAsset(movr, { decimals: 18, ids: { id: { Token: movr.originSymbol } } }), ChainAsset.fromAsset(bnc, { decimals: 12, ids: { id: { Native: bnc.originSymbol } } }), ChainAsset.fromAsset(vbnc, { decimals: 12, ids: { id: { VToken: bnc.originSymbol } } }), ChainAsset.fromAsset(vksm, { decimals: 12, ids: { id: { VToken: ksm.originSymbol } } }), ChainAsset.fromAsset(vmovr, { decimals: 18, ids: { id: { VToken: movr.originSymbol } } }) ], ecosystem: Ecosystem.Kusama, genesisHash: "0x9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed", key: "bifrost-kusama", name: "Bifrost", nativeAsset: bnc, parachainId: 2001, ss58Format: 6, ws: [ "wss://bifrost-rpc.dwellir.com", "wss://us.bifrost-rpc.liebi.com/ws", "wss://bifrost-rpc.liebi.com/ws" ] }); var bifrostPolkadot = new Parachain({ assets: [ ChainAsset.fromAsset(glmr, { decimals: 18, ids: { id: { Token2: 1 } } }), ChainAsset.fromAsset(bnc, { decimals: 12, ids: { id: { Native: bnc.originSymbol } } }), ChainAsset.fromAsset(bncs, { decimals: 12, ids: { id: { Token2: 9 } } }), ChainAsset.fromAsset(fil, { decimals: 18, ids: { id: { Token2: 4 } } }), ChainAsset.fromAsset(vastr, { decimals: 18, ids: { id: { VToken2: 3 } } }), ChainAsset.fromAsset(vdot, { decimals: 10, ids: { id: { VToken2: 0 } } }), ChainAsset.fromAsset(vfil, { decimals: 18, ids: { id: { VToken2: 4 } } }), ChainAsset.fromAsset(vglmr, { decimals: 18, ids: { id: { VToken2: 1 } } }), ChainAsset.fromAsset(vmanta, { decimals: 18, ids: { id: { VToken2: 8 } } }) ], ecosystem: Ecosystem.Polkadot, genesisHash: "0x262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b", key: "bifrost-polkadot", name: "Bifrost", nativeAsset: bnc, parachainId: 2030, ss58Format: 6, ws: [ "wss://bifrost-polkadot-rpc.dwellir.com", "wss://eu.bifrost-polkadot-rpc.liebi.com/ws", "wss://hk.p.bifrost-rpc.liebi.com/ws" ] }); var centrifuge = new Parachain({ assets: [ ChainAsset.fromAsset(cfg, { decimals: 18, ids: { id: "Native" } }) ], ecosystem: Ecosystem.Polkadot, genesisHash: "0xb3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82", key: "centrifuge", name: "Centrifuge", nativeAsset: cfg, parachainId: 2031, ss58Format: 36, ws: [ // 'wss://fullnode.centrifuge.io', // THIS ENDPOINT IS NOT WORKING PROPERLY "wss://centrifuge-rpc.dwellir.com", "wss://centrifuge-parachain.api.onfinality.io/public-ws" ] }); var crustShadow = new Parachain({ assets: [ ChainAsset.fromAsset(movr, { decimals: 18, ids: { balanceId: 232263652204149413431520870009560565298n, id: { OtherReserve: 232263652204149413431520870009560565298n } } }), ChainAsset.fromAsset(csm, { decimals: 12 }) ], ecosystem: Ecosystem.Kusama, genesisHash: "0xd4c0c08ca49dc7c680c3dac71a7c0703e5b222f4b6c03fe4c5219bb8f22c18dc", key: "crust-shadow", name: "Crust Shadow", nativeAsset: csm, parachainId: 2012, ss58Format: 66, ws: [ "wss://rpc2-shadow.crust.network", "wss://rpc-shadow.crust.network/", "wss://rpc-shadow.crustnetwork.app" ] }); var darwinia = new EvmParachain({ assets: [ ChainAsset.fromAsset(ring, { decimals: 18, ids: { palletInstance: 5 } }), ChainAsset.fromAsset(glmr, { decimals: 18 }) ], ecosystem: Ecosystem.Polkadot, genesisHash: "0xf0b8924b12e8108550d28870bc03f7b45a947e1b2b9abf81bfb0b89ecb60570e", id: 46, key: "darwinia", name: "Darwinia", nativeAsset: ring, parachainId: 2046, rpc: "https://rpc.darwinia.network", ss58Format: 18, ws: ["wss://rpc.darwinia.network", "wss://darwinia-rpc.dwellir.com"] }); var darwiniaCrab = new EvmParachain({ assets: [ ChainAsset.fromAsset(crab, { decimals: 18, ids: { palletInstance: 5 } }), ChainAsset.fromAsset(movr, { decimals: 18 }) ], ecosystem: Ecosystem.Kusama, genesisHash: "0x86e49c195aeae7c5c4a86ced251f1a28c67b3c35d8289c387ede1776cdd88b24", id: 44, key: "darwinia-crab", name: "Darwinia Crab", nativeAsset: crab, parachainId: 2105, rpc: "https://crab-rpc.darwinia.network", ss58Format: 18, ws: ["wss://darwiniacrab-rpc.dwellir.com", "wss://crab-rpc.darwinia.network"] }); var ethereum = new EvmChain({ assets: [ ChainAsset.fromAsset(eth, { decimals: 18 }), ChainAsset.fromAsset(usdc, { address: "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", decimals: 6 }), ChainAsset.fromAsset(usdt, { address: "0xdac17f958d2ee523a2206206994597c13d831ec7", decimals: 6 }), ChainAsset.fromAsset(dai, { address: "0x6b175474e89094c44da98b954eedeac495271d0f", decimals: 18 }), ChainAsset.fromAsset(wbtc, { address: "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", decimals: 8 }), ChainAsset.fromAsset(glmr, { address: "0x93d3696A9F879b331f40CB5059e37015423A3Bd0", decimals: 18 }), ChainAsset.fromAsset(peaq, { address: "0x6e642b4dfe787b8f101d1fb66c2ef56e2b4c6c52", decimals: 18 }) ], ecosystem: Ecosystem.Polkadot, explorer: "https://etherscan.io", id: 1, key: "ethereum", name: "Ethereum", nativeAsset: eth, rpc: "https://ethereum-rpc.publicnode.com", wh: { name: "Ethereum" } }); var fantomTestnet = new EvmChain({ assets: [ ChainAsset.fromAsset(ftm, { decimals: 18 }), ChainAsset.fromAsset(dev, { address: "0x41E3CFDFC255A4bF3C8D3560Bc8D3D9b5080338e", decimals: 18 }), ChainAsset.fromAsset(agng, { address: "0xBb4D53C75654D28f69470546414401A2b31b586c", decimals: 18 }) ], ecosystem: Ecosystem.AlphanetRelay, explorer: "https://testnet.ftmscan.com", id: 4002, isTestChain: true, key: "fantom-testnet", name: "Fantom Testnet", nativeAsset: ftm, rpc: "https://fantom-testnet-rpc.publicnode.com", wh: { name: "Fantom" } }); var hydration = new Parachain({ assets: [ ChainAsset.fromAsset(hdx, { decimals: 12, ids: { id: 0 } }), ChainAsset.fromAsset(glmr, { decimals: 18, ids: { id: 16 } }), ChainAsset.fromAsset(dai, { decimals: 18, ids: { id: 18 } }), ChainAsset.fromAsset(usdcwh, { decimals: 6, ids: { id: 21 } }), ChainAsset.fromAsset(usdtwh, { decimals: 6, ids: { id: 23 } }), ChainAsset.fromAsset(wbtc, { decimals: 8, ids: { id: 19 } }), ChainAsset.fromAsset(weth, { decimals: 18, ids: { id: 20 } }) ], ecosystem: Ecosystem.Polkadot, explorer: "https://hydradx.subscan.io", genesisHash: "0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d", key: "hydration", name: "Hydration", nativeAsset: hdx, parachainId: 2034, ss58Format: 63, ws: [ "wss://hydradx.paras.dotters.network", "wss://hydradx-rpc.dwellir.com", "wss://rpc.hydradx.cloud", "wss://rpc.helikon.io/hydradx" ] }); var hydrationAlphanet = new Parachain({ assets: [ ChainAsset.fromAsset(hdx, { decimals: 12, ids: { id: 0 } }), ChainAsset.fromAsset(usdcwh, { decimals: 6, ids: { id: 1000001 } }), ChainAsset.fromAsset(ftmwh, { decimals: 18, ids: { id: 1000002 } }), ChainAsset.fromAsset(usdtwh, { decimals: 6, ids: { id: 2 } }), ChainAsset.fromAsset(dev, { decimals: 18, ids: { id: 1 } }) ], ecosystem: Ecosystem.AlphanetRelay, explorer: getPolkadotAppsUrl( "wss://hydradx-moonbase-rpc.play.hydration.cloud" ), genesisHash: "0x025980095be141a99f983631c49271af15cab61c4ce0d73db73192443932669a", isTestChain: true, key: "hydration-Alphanet", name: "Hydration Alphanet", nativeAsset: hdx, parachainId: 2034, ss58Format: 63, ws: ["wss://hydradx-moonbase-rpc.play.hydration.cloud"] }); var integritee = new Parachain({ assets: [ ChainAsset.fromAsset(teer, { decimals: 12, ids: { id: teer.originSymbol } }) ], ecosystem: Ecosystem.Kusama, genesisHash: "0xcdedc8eadbfa209d3f207bba541e57c3c58a667b05a2e1d1e86353c9000758da", key: "integritee", name: "Integritee", nativeAsset: teer, parachainId: 2015, ss58Format: 13, ws: [ "wss://kusama.api.integritee.network", "wss://integritee-kusama.api.onfinality.io/public-ws" ] }); var interlay = new Parachain({ assets: [ ChainAsset.fromAsset(glmr, { decimals: 18, ids: { id: { ForeignAsset: 10 } } }), ChainAsset.fromAsset(intr, { decimals: 10, ids: { id: { Token: intr.originSymbol } } }), ChainAsset.fromAsset(ibtc, { decimals: 8, ids: { id: { Token: ibtc.originSymbol } } }) ], ecosystem: Ecosystem.Polkadot, genesisHash: "0xbf88efe70e9e0e916416e8bed61f2b45717f517d7f3523e33c7b001e5ffcbc72", key: "interlay", name: "Interlay", nativeAsset: intr, parachainId: 2032, ss58Format: 2032, ws: ["wss://api.interlay.io/parachain", "wss://interlay-rpc.dwellir.com"] }); var karura = new Parachain({ assets: [ ChainAsset.fromAsset(movr, { decimals: 18, ids: { id: { ForeignAsset: 3 }, minId: { ForeignAssetId: 3 } } }), ChainAsset.fromAsset(kar, { decimals: 12, ids: { id: { Token: kar.originSymbol } } }), ChainAsset.fromAsset(aseed, { decimals: 12, ids: { id: { Token: "KUSD" }, minId: { NativeAssetId: { Token: "KUSD" } } } }) ], ecosystem: Ecosystem.Kusama, genesisHash: "0xbaf5aabe40646d11f0ee8abbdc64f4a4b7674925cba08e4a05ff9ebed6e2126b", key: "karura", name: "Karura", nativeAsset: kar, parachainId: 2e3, ss58Format: 8, ws: [ "wss://karura-rpc-0.aca-api.network", "wss://karura-rpc.dwellir.com", "wss://karura.api.onfinality.io/public-ws" ] }); var kintsugi = new Parachain({ assets: [ ChainAsset.fromAsset(kint, { decimals: 12, ids: { id: { Token: kint.originSymbol } } }), ChainAsset.fromAsset(kbtc, { decimals: 8, ids: { id: { Token: kbtc.originSymbol } } }) ], ecosystem: Ecosystem.Kusama, genesisHash: "0x9af9a64e6e4da8e3073901c3ff0cc4c3aad9563786d89daf6ad820b6e14a0b8b", key: "kintsugi", name: "Kintsugi", nativeAsset: kint, parachainId: 2092, ss58Format: 2092, ws: [ "wss://api-kusama.interlay.io/parachain", "wss://kintsugi-rpc.dwellir.com", "wss://kintsugi.api.onfinality.io/public-ws" ] }); var kusama = new Parachain({ assets: [ChainAsset.fromAsset(ksm, { decimals: 12 })], checkSovereignAccountBalances: true, ecosystem: Ecosystem.Kusama, genesisHash: "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", isRelay: true, key: "kusama", name: "Kusama", nativeAsset: ksm, parachainId: 0, ss58Format: 2, ws: [ "wss://kusama-rpc.dwellir.com", "wss://kusama.api.onfinality.io/public-ws", "wss://kusama-rpc.polkadot.io" ] }); var kusamaAssetHub = new Parachain({ assets: [ ChainAsset.fromAsset(usdt, { decimals: 6, ids: { id: 1984, palletInstance: 50 } }), ChainAsset.fromAsset(rmrk, { decimals: 10, ids: { id: 8, palletInstance: 50 } }), ChainAsset.fromAsset(ksm, { decimals: 12 }) ], checkSovereignAccountBalances: true, ecosystem: Ecosystem.Kusama, genesisHash: "0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a", key: "kusama-asset-hub", name: "Kusama Asset Hub", nativeAsset: ksm, parachainId: 1e3, ss58Format: 2, ws: [ "wss://asset-hub-kusama-rpc.dwellir.com", "wss://kusama-asset-hub-rpc.polkadot.io" ] }); var mangataKusama = new Parachain({ assets: [ ChainAsset.fromAsset(mgx, { decimals: 18, ids: { id: 0 } }), ChainAsset.fromAsset(movr, { decimals: 18, ids: { id: 39 } }) ], ecosystem: Ecosystem.Kusama, genesisHash: "0xd611f22d291c5b7b69f1e105cca03352984c344c4421977efaa4cbdd1834e2aa", key: "mangata-kusama", name: "Mangata", nativeAsset: mgx, parachainId: 2110, ss58Format: 42, ws: [ "wss://kusama-archive.mangata.online", "wss://kusama-rpc.mangata.online" ] }); var mantaParachain = new Parachain({ assets: [ ChainAsset.fromAsset(manta, { decimals: 18, ids: { id: { MantaCurrency: 1 } } }), ChainAsset.fromAsset(glmr, { decimals: 18, ids: { id: { MantaCurrency: 10 } } }) ], ecosystem: Ecosystem.Polkadot, genesisHash: "0xf3c7ad88f6a80f366c4be216691411ef0622e8b809b1046ea297ef106058d4eb", key: "manta", name: "Manta", nativeAsset: manta, parachainId: 2104, ss58Format: 77, ws: ["wss://ws.manta.systems"] }); var laosAlphanet = new EvmParachain({ assets: [ChainAsset.fromAsset(maos, { decimals: 18 })], ecosystem: Ecosystem.AlphanetRelay, genesisHash: "0x324e69fa1a64c0b3badec0016aca64878bc2f4b6146e6da26c7aaddee21947f7", key: "laos-alphanet", name: "Laos Alphanet", isTestChain: true, nativeAsset: maos, parachainId: 4001, ss58Format: 42, ws: ["wss://rpc.laosalphanet.gorengine.com"] }); var laosMainnet = new EvmParachain({ assets: [ChainAsset.fromAsset(laos, { decimals: 18 })], ecosystem: Ecosystem.Polkadot, genesisHash: "0xe8aecc950e82f1a375cf650fa72d07e0ad9bef7118f49b92283b63e88b1de88b", key: "laos-mainnet", name: "Laos", isTestChain: false, nativeAsset: laos, parachainId: 3370, ss58Format: 42, ws: ["wss://rpc.laos.laosfoundation.io"] }); var moonbaseAlpha = new EvmParachain({ assets: [ ChainAsset.fromAsset(alan, { address: "0x9133c5a22024118804089f1fB752b7B2ce2a6351", decimals: 18, ids: { palletInstance: 48 } }), ChainAsset.fromAsset(ampe, { address: "0xfFfFfffF7fee8415e1c2AC3A15C48D3546B95e16", decimals: 12, ids: { id: "170050401128744171791743427490841452054" } }), ChainAsset.fromAsset(dev, { address: "0x0000000000000000000000000000000000000802", decimals: 18, min: 0.01, ids: { palletInstance: 3 } }), ChainAsset.fromAsset(lit, { address: "0xfffFFfFF31103d490325BB0a8E40eF62e2F614C0", decimals: 12, ids: { id: "65216491554813189869575508812319036608" } }), ChainAsset.fromAsset(maos, { address: "0xffffffff06a14960bddc8610d0e694d39a3c682e", decimals: 18, ids: { id: "8812816049497534070792537960559175726", palletInstance: 48 } }), ChainAsset.fromAsset(otp, { address: "0xFfffffFfB3229c8E7657eABEA704d5e75246e544", decimals: 12, ids: { id: "238111524681612888331172110363070489924" } }), ChainAsset.fromAsset(paring, { address: "0xFFFffFfF8283448b3cB519Ca4732F2ddDC6A6165", decimals: 18, ids: { id: "173481220575862801646329923366065693029" } }), ChainAsset.fromAsset(pica, { address: "0xFFFfFFFF10DD5Fd142163a40Ce0dae8c56e2801f", decimals: 6, ids: { id: "22417088946346045371238623691600461855" } }), ChainAsset.fromAsset(tt1, { address: "0xfFffFfFf75976211C786fe4d73d2477e222786Ac", decimals: 18, ids: { id: "156305701417244550631956600137082963628" } }), ChainAsset.fromAsset(tur, { address: "0xfFffffFf6448d0746f2a66342B67ef9CAf89478E", decimals: 10, ids: { id: "133300872918374599700079037156071917454" } }), ChainAsset.fromAsset(unit, { address: "0xFfFFfFff1FcaCBd218EDc0EbA20Fc2308C778080", decimals: 12, ids: { id: "42259045809535163221576417993425387648", palletInstance: 48 } }), ChainAsset.fromAsset(ftmwh, { address: "0x566c1cebc6A4AFa1C122E039C4BEBe77043148Ee", decimals: 18, ids: { palletInstance: 48 } }), ChainAsset.fromAsset(hdx, { address: "0xFFFfFfff345Dc44DDAE98Df024Eb494321E73FcC", decimals: 12, ids: { id: "69606720909260275826784788104880799692" } }), ChainAsset.fromAsset(usdcwh, { address: "0xE5dE10C4b744bac6b783fAF8d9B9fDFF14Acc3c9", decimals: 6, ids: { palletInstance: 48 } }), ChainAsset.fromAsset(agng, { address: "0xFFfFFFFF38794F8c53fC7325ea07463dc6965e20", decimals: 18, ids: { id: "75066649112131892397889252914026143264" } }) ], ecosystem: Ecosystem.AlphanetRelay, explorer: "https://moonbase.moonscan.io", genesisHash: "0x91bc6e169807aaa54802737e1c504b2577d4fafedd5a02c10293b1cd60e39527", id: 1287, isEvmSigner: true, isTestChain: true, key: "moonbase-alpha", name: "Moonbase Alpha", nativeAsset: dev, parachainId: 1e3, rpc: "https://rpc.api.moonbase.moonbeam.network", ss58Format: 1287, ws: ["wss://wss.api.moonbase.moonbeam.network"], wh: { name: "Moonbeam" } }); var moonbaseBeta = new EvmParachain({ assets: [ ChainAsset.fromAsset(betaDEV, { decimals: 18 }), ChainAsset.fromAsset(dev, { decimals: 18, ids: { balanceId: "222902676330054289648817870329963141953", id: { ForeignAsset: "222902676330054289648817870329963141953" } } }), ChainAsset.fromAsset(alan, { decimals: 18, ids: { balanceId: "85534404031760856987006367174489651085", id: { ForeignAsset: "85534404031760856987006367174489651085" } } }), ChainAsset.fromAsset(usdcwh, { decimals: 6, ids: { balanceId: "319794858556516669238969276945382613133", id: { ForeignAsset: "319794858556516669238969276945382613133" } } }), ChainAsset.fromAsset(ftmwh, { decimals: 18, ids: { balanceId: "198801030527939140930753142903035039136", id: { ForeignAsset: "198801030527939140930753142903035039136" } } }) ], ecosystem: Ecosystem.AlphanetRelay, explorer: getPolkadotAppsUrl( "wss://moonbase-beta.api.moonbase.moonbeam.network" ), genesisHash: "0xeebb5d05763801e54d6a7a60a4b7998ac125c4d050dcec418dd07ea959a54464", id: 1282, isTestChain: true, key: "moonbase-beta", name: "Moonbase Beta", nativeAsset: betaDEV, parachainId: 888, rpc: "https://frag-moonbase-beta-rpc.g.moonbase.moonbeam.network", ss58Format: 1287, ws: [ "wss://moonbase-beta.api.moonbase.moonbeam.network", "wss://deo-moon-rpc-1-moonbase-beta-rpc-1.moonbase.ol-infra.network" ] }); var moonbeam = new EvmParachain({ assets: [ ChainAsset.fromAsset(aca, { address: "0xffffFFffa922Fef94566104a6e5A35a4fCDDAA9f", decimals: 12, ids: { id: "224821240862170613278369189818311486111" } }), ChainAsset.fromAsset(astr, { address: "0xFfFFFfffA893AD19e540E172C10d78D4d479B5Cf", decimals: 18, ids: { id: "224077081838586484055667086558292981199" } }), ChainAsset.fromAsset(aseed, { address: "0xfFfFFFFF52C56A9257bB97f4B2b6F7B2D624ecda", decimals: 12, ids: { id: "110021739665376159354538090254163045594" } }), ChainAsset.fromAsset(axlusdc, { address: "0xCa01a1D0993565291051daFF390892518ACfAD3A", decimals: 6, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(bnc, { address: "0xFFffffFf7cC06abdF7201b350A1265c62C8601d2", decimals: 12, ids: { id: "165823357460190568952172802245839421906" } }), ChainAsset.fromAsset(bncs, { address: "0xfFfffffF6aF229AE7f0F4e0188157e189a487D59", decimals: 12, ids: { id: "142155548796783636521833385094843759961" } }), ChainAsset.fromAsset(cfg, { address: "0xFFfFfFff44bD9D2FFEE20B25D1Cf9E78Edb6Eae3", decimals: 18, ids: { id: "91372035960551235635465443179559840483" } }), ChainAsset.fromAsset(dai, { address: "0x06e605775296e851FF43b4dAa541Bb0984E9D6fD", decimals: 18, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(ded, { address: "0xfFffFFFf5da2d7214D268375cf8fb1715705FdC6", decimals: 10, ids: { id: "124463719055550872076363892993240202694" } }), ChainAsset.fromAsset(dot, { address: "0xFfFFfFff1FcaCBd218EDc0EbA20Fc2308C778080", decimals: 10, ids: { id: "42259045809535163221576417993425387648" } }), ChainAsset.fromAsset(eq, { address: "0xFffFFfFf8f6267e040D8a0638C576dfBa4F0F6D6", decimals: 9, ids: { id: "190590555344745888270686124937537713878" } }), ChainAsset.fromAsset(eqd, { address: "0xFFffFfFF8cdA1707bAF23834d211B08726B1E499", decimals: 9, ids: { id: "187224307232923873519830480073807488153" } }), ChainAsset.fromAsset(fil, { address: "0xfFFfFFFF6C57e17D210DF507c82807149fFd70B2", decimals: 18, ids: { id: "144012926827374458669278577633504620722" } }), ChainAsset.fromAsset(glmr, { address: "0x0000000000000000000000000000000000000802", decimals: 18, min: 0.1, ids: { palletInstance: 10 } }), ChainAsset.fromAsset(hdx, { address: "0xFFFfFfff345Dc44DDAE98Df024Eb494321E73FcC", decimals: 12, ids: { id: "69606720909260275826784788104880799692" } }), ChainAsset.fromAsset(ibtc, { address: "0xFFFFFfFf5AC1f9A51A93F5C527385edF7Fe98A52", decimals: 8, ids: { id: "120637696315203257380661607956669368914" } }), ChainAsset.fromAsset(intr, { address: "0xFffFFFFF4C1cbCd97597339702436d4F18a375Ab", decimals: 10, ids: { id: "101170542313601871197860408087030232491" } }), ChainAsset.fromAsset(ldot, { address: "0xFFfFfFffA9cfFfa9834235Fe53f4733F1b8B28d4", decimals: 10, ids: { id: "225719522181998468294117309041779353812" } }), ChainAsset.fromAsset(manta, { address: "0xfFFffFFf7D3875460d4509eb8d0362c611B4E841", decimals: 18, ids: { id: "166446646689194205559791995948102903873" } }), ChainAsset.fromAsset(nodl, { address: "0xfffffffFe896ba7Cb118b9Fa571c6dC0a99dEfF1", decimals: 11, ids: { id: "309163521958167876851250718453738106865" } }), ChainAsset.fromAsset(neuro, { address: "0xFfffffFfB3229c8E7657eABEA704d5e75246e544", decimals: 12, ids: { id: "238111524681612888331172110363070489924" } }), ChainAsset.fromAsset(peaq, { address: "0xFffFFFFFEC4908b74688a01374f789B48E9a3eab", decimals: 18, ids: { id: "314077021455772878282433861213184736939" } }), ChainAsset.fromAsset(pha, { address: "0xFFFfFfFf63d24eCc8eB8a7b5D0803e900F7b6cED", decimals: 12, ids: { id: "132685552157663328694213725410064821485" } }), ChainAsset.fromAsset(pen, { address: "0xffFFfFFf2257622F345E1ACDe0D4f46D7d1D77D0", decimals: 12, ids: { id: "45647473099451451833602657905356404688" } }), ChainAsset.fromAsset(ring, { address: "0xFfffFfff5e90e365eDcA87fB4c8306Df1E91464f", decimals: 18, ids: { id: "125699734534028342599692732320197985871" } }), ChainAsset.fromAsset(sub, { address: "0xfFfFffFf43B4560Bc0C451a3386E082bff50aC90", decimals: 10, ids: { id: "89994634370519791027168048838578580624" } }), ChainAsset.fromAsset(usdc, { address: "0xFFfffffF7D2B0B761Af01Ca8e25242976ac0aD7D", decimals: 6, ids: { id: "166377000701797186346254371275954761085" // registered XC20 id for ERC20 tokens } }), ChainAsset.fromAsset(usdcwh, { address: "0x931715FEE2d06333043d11F658C8CE934aC61D0c", decimals: 6, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(usdtwh, { address: "0xc30E9cA94CF52f3Bf5692aaCF81353a27052c46f", decimals: 6, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(usdt, { address: "0xFFFFFFfFea09FB06d082fd1275CD48b191cbCD1d", decimals: 6, ids: { id: "311091173110107856861649819128533077277" } }), ChainAsset.fromAsset(vastr, { address: "0xFffFffff55C732C47639231a4C4373245763d26E", decimals: 18, ids: { id: "114018676402354620972806895487280206446" // registered XC20 id for ERC20 tokens } }), ChainAsset.fromAsset(vdot, { address: "0xFFFfffFf15e1b7E3dF971DD813Bc394deB899aBf", decimals: 10, ids: { id: "29085784439601774464560083082574142143" // registered XC20 id for ERC20 tokens } }), ChainAsset.fromAsset(vfil, { address: "0xFffffFffCd0aD0EA6576B7b285295c85E94cf4c1", decimals: 18, ids: { id: "272547899416482196831721420898811311297" // registered XC20 id for ERC20 tokens } }), ChainAsset.fromAsset(vglmr, { address: "0xFfFfFFff99dABE1a8De0EA22bAa6FD48fdE96F6c", decimals: 18, ids: { id: "204507659831918931608354793288110796652" // registered XC20 id for ERC20 tokens } }), ChainAsset.fromAsset(vmanta, { address: "0xFFfFFfFfdA2a05FB50e7ae99275F4341AEd43379", decimals: 18, ids: { id: "289989900872525819559124583375550296953" // registered XC20 id for ERC20 tokens } }), ChainAsset.fromAsset(wbtc, { address: "0xE57eBd2d67B462E9926e04a8e33f01cD0D64346D", decimals: 8, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(weth, { address: "0xab3f0245B83feB11d15AAffeFD7AD465a59817eD", decimals: 18, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(ztg, { address: "0xFFFFfffF71815ab6142E0E20c7259126C6B40612", decimals: 10, ids: { id: "150874409661081770150564009349448205842" } }), ChainAsset.fromAsset(pink, { address: "0xfFfFFfFf30478fAFBE935e466da114E14fB3563d", decimals: 10, ids: { id: "64174511183114006009298114091987195453" } }), ChainAsset.fromAsset(stink, { address: "0xffffffff54c556bd1d0f64ec6c78f1b477525e56", decimals: 10, ids: { id: "112679793397406599376365943185137098326" } }), ChainAsset.fromAsset(apillon, { address: "0xffffffff8a9736b44ebf188972725bed67bf694e", decimals: 18, ids: { id: "184218609779515850660274730699350567246" } }), ChainAsset.fromAsset(wifd, { address: "0xffffffff2e1d1ac9ea1686255befe995b31abc96", decimals: 10, ids: { id: "61295607754960722617854661686514597014" } }), ChainAsset.fromAsset(wbtce, { address: "0xffffffff1b4bb1ac5749f73d866ffc91a3432c47", decimals: 8, ids: { id: "36282181791341254438422467838694599751" } }), ChainAsset.fromAsset(wethe, { address: "0xffffffff86829afe1521ad2296719df3ace8ded7", decimals: 18, ids: { id: "178794693648360392906933130845919698647" } }), ChainAsset.fromAsset(wstethe, { address: "0xffffffff5d5deb44bf7278dee5381beb24cb6573", decimals: 18, ids: { id: "124105859028862849477017063633156007283" } }), ChainAsset.fromAsset(laos, { address: "0xffffffffdd704e8e824a5eec47de88f5b9e13588", decimals: 18, ids: { id: "294342517635293430510451841925413680520" } }), ChainAsset.fromAsset(eurc, { address: "0xffffffffa608ec1332131289cbd8a97a0bb3d90f", decimals: 12, ids: { id: "220698173844663170714431919474506717455" } }) ], ecosystem: Ecosystem.Polkadot, explorer: "https://moonbeam.moonscan.io", genesisHash: "0xfe58ea77779b7abda7da4ec526d14db9b1e9cd40a217c34892af80a9b332b76d", id: 1284, isEvmSigner: true, key: "moonbeam", name: "Moonbeam", nativeAsset: glmr, parachainId: 2004, rpc: "https://rpc.api.moonbeam.network", ss58Format: 1284, ws: ["wss://wss.api.moonbeam.network"], wh: { name: "Moonbeam" } }); var moonriver = new EvmParachain({ assets: [ ChainAsset.fromAsset(aseed, { address: "0xFfFffFFfa1B026a00FbAA67c86D5d1d5BF8D8228", decimals: 12, ids: { id: "214920334981412447805621250067209749032" } }), ChainAsset.fromAsset(bnc, { address: "0xFFfFFfFFF075423be54811EcB478e911F22dDe7D", decimals: 12, ids: { id: "319623561105283008236062145480775032445" } }), ChainAsset.fromAsset(crab, { address: "0xFFFffFfF8283448b3cB519Ca4732F2ddDC6A6165", decimals: 18, ids: { id: "173481220575862801646329923366065693029" } }), ChainAsset.fromAsset(csm, { address: "0xffFfFFFf519811215E05eFA24830Eebe9c43aCD7", decimals: 12, ids: { id: "108457044225666871745333730479173774551" } }), ChainAsset.fromAsset(kar, { address: "0xFfFFFFfF08220AD2E6e157f26eD8bD22A336A0A5", decimals: 12, ids: { id: "10810581592933651521121702237638664357" } }), ChainAsset.fromAsset(kbtc, { address: "0xFFFfFfFfF6E528AD57184579beeE00c5d5e646F0", decimals: 8, ids: { id: "328179947973504579459046439826496046832" } }), ChainAsset.fromAsset(kint, { address: "0xfffFFFFF83F4f317d3cbF6EC6250AeC3697b3fF2", decimals: 12, ids: { id: "175400718394635817552109270754364440562" } }), ChainAsset.fromAsset(ksm, { address: "0xFfFFfFff1FcaCBd218EDc0EbA20Fc2308C778080", decimals: 12, ids: { id: "42259045809535163221576417993425387648" } }), ChainAsset.fromAsset(lit, { address: "0xfffFFfFF31103d490325BB0a8E40eF62e2F614C0", decimals: 12, ids: { id: "65216491554813189869575508812319036608" } }), ChainAsset.fromAsset(mgx, { address: "0xffFfFffF58d867EEa1Ce5126A4769542116324e9", decimals: 18, ids: { id: "118095707745084482624853002839493125353" } }), ChainAsset.fromAsset(movr, { address: "0x0000000000000000000000000000000000000802", decimals: 18, min: 0.01, ids: { palletInstance: 10 } }), ChainAsset.fromAsset(pha, { address: "0xffFfFFff8E6b63d9e447B6d4C45BDA8AF9dc9603", decimals: 12, ids: { id: "189307976387032586987344677431204943363" } }), ChainAsset.fromAsset(pica, { address: "0xFffFfFFf7dD9B9C60ac83e49D7E3E1f7A1370aD2", decimals: 12, ids: { id: "167283995827706324502761431814209211090" } }), ChainAsset.fromAsset(rmrk, { address: "0xffffffFF893264794d9d57E1E0E21E0042aF5A0A", decimals: 10, ids: { id: "182365888117048807484804376330534607370" } }), ChainAsset.fromAsset(sdn, { address: "0xFFFfffFF0Ca324C842330521525E7De111F38972", decimals: 18, ids: { id: "16797826370226091782818345603793389938" } }), ChainAsset.fromAsset(teer, { address: "0xFfFfffFf4F0CD46769550E5938F6beE2F5d4ef1e", decimals: 12, ids: { id: "105075627293246237499203909093923548958" } }), ChainAsset.fromAsset(tnkr, { address: "0xfFFfFffF683474B842852111cc31d470bD8f5081", decimals: 12, ids: { id: "138512078356357941985706694377215053953" } }), ChainAsset.fromAsset(tur, { address: "0xfFffffFf6448d0746f2a66342B67ef9CAf89478E", decimals: 10, ids: { id: "133300872918374599700079037156071917454" } }), ChainAsset.fromAsset(usdt, { address: "0xFFFFFFfFea09FB06d082fd1275CD48b191cbCD1d", decimals: 6, ids: { id: "311091173110107856861649819128533077277" } }), ChainAsset.fromAsset(xrt, { address: "0xFffFFffF51470Dca3dbe535bD2880a9CcDBc6Bd9", decimals: 9, ids: { id: "108036400430056508975016746969135344601" } }), ChainAsset.fromAsset(vbnc, { address: "0xFFffffff3646A00f78caDf8883c5A2791BfCDdc4", decimals: 12, ids: { id: "72145018963825376852137222787619937732" } }), ChainAsset.fromAsset(vksm, { address: "0xFFffffFFC6DEec7Fc8B11A2C8ddE9a59F8c62EFe", decimals: 12, ids: { id: "264344629840762281112027368930249420542" } }), ChainAsset.fromAsset(vmovr, { address: "0xfFfffFfF98e37bF6a393504b5aDC5B53B4D0ba11", decimals: 18, ids: { id: "203223821023327994093278529517083736593" } }) ], ecosystem: Ecosystem.Kusama, genesisHash: "0x401a1f9dca3da46f5c4091016c8a2f26dcea05865116b286f60f668207d1474b", id: 1285, isEvmSigner: true, key: "moonriver", name: "Moonriver", nativeAsset: movr, parachainId: 2023, rpc: "https://rpc.api.moonriver.moonbeam.network", ss58Format: 1285, ws: ["wss://wss.api.moonriver.moonbeam.network"] }); var neuroweb = new Parachain({ assets: [ ChainAsset.fromAsset(neuro, { decimals: 12, ids: { palletInstance: 10 } }) ], ecosystem: Ecosystem.Polkadot, genesisHash: "0xe7e0962324a3b86c83404dbea483f25fb5dab4c224791c81b756cfc948006174", key: "neuroweb", name: "NeuroWeb", nativeAsset: neuro, parachainId: 2043, ss58Format: 101, ws: [ "wss://neuroweb-rpc.dwellir.com", "wss://parachain-rpc.origin-trail.network" ] }); var originTrailAlphanet = new Parachain({ assets: [ ChainAsset.fromAsset(otp, { decimals: 12, ids: { palletInstance: 10 } }) ], ecosystem: Ecosystem.AlphanetRelay, genesisHash: "0xe23ee00b26d1cdc7939d83dfe829c4f970cd26071f90d237cb2aded2b23214bf", isTestChain: true, key: "origin-trail-alphanet", name: "OriginTrail Alphanet", nativeAsset: otp, parachainId: 2043, ss58Format: 101, /* cspell:disable-next-line */ ws: ["wss://otp-lunaris-alpha-node-02.origin-trail.network"] }); var peaqAlphanet = new Parachain({ assets: [ ChainAsset.fromAsset(agng, { decimals: 18, ids: { id: 0 } }), ChainAsset.fromAsset(dev, { decimals: 18, ids: { id: 1e3 } }), ChainAsset.fromAsset(ftmwh, { decimals: 18, ids: { id: 1001 } }) ], ecosystem: Ecosystem.AlphanetRelay, explorer: getPolkadotAppsUrl("wss://moonbeam.peaq.network"), genesisHash: "0x2dfcd5c560f6db1667cbc2bc3791dfd337f88f400af6de39b1b8638ee7af6ed4", isTestChain: true, key: "peaq-Alphanet", name: "peaq Alphanet", nativeAsset: agng, parachainId: 3013, ss58Format: 42, ws: ["wss://moonbeam.peaq.network"] }); var peaqChain = new Parachain({ assets: [ ChainAsset.fromAsset(peaq, { decimals: 18, ids: { id: 0 } }), ChainAsset.fromAsset(dot, { decimals: 10, ids: { id: 10 } }), ChainAsset.fromAsset(glmr, { decimals: 18, ids: { id: 1e3 } }), ChainAsset.fromAsset(usdcwh, { decimals: 6, ids: { id: 1001 } }), ChainAsset.fromAsset(weth, { decimals: 18, ids: { id: 1002 } }), ChainAsset.fromAsset(wbtc, { decimals: 8, ids: { id: 1003 } }), ChainAsset.fromAsset(dai, { decimals: 18, ids: { id: 1004 } }), ChainAsset.fromAsset(usdtwh, { decimals: 6, ids: { id: 1005 } }) ], ecosystem: Ecosystem.Polkadot, explorer: getPolkadotAppsUrl("wss://peaq.api.onfinality.io/public-ws"), genesisHash: "0xd2a5d385932d1f650dae03ef8e2748983779ee342c614f80854d32b8cd8fa48c", isTestChain: false, key: "peaq", name: "peaq", nativeAsset: peaq, parachainId: 3338, ss58Format: 42, ws: ["wss://peaq.api.onfinality.io/public-ws"] }); var peaqEvm = new EvmParachain({ assets: [ ChainAsset.fromAsset(peaq, { decimals: 18 }), ChainAsset.fromAsset(glmr, { address: "0xFfFfFffF000000000000000000000000000003e8", decimals: 18, ids: { id: "0xFfFfFffF000000000000000000000000000003e8", minId: 1e3 } }), ChainAsset.fromAsset(usdcwh, { address: "0xFffFffFF000000000000000000000000000003E9", decimals: 6, ids: { id: "0xFffFffFF000000000000000000000000000003E9", minId: 1001 } }), ChainAsset.fromAsset(weth, { address: "0xFFFfFfFf000000000000000000000000000003ea", decimals: 18, ids: { id: "0xFFFfFfFf000000000000000000000000000003ea", minId: 1002 } }), ChainAsset.fromAsset(wbtc, { address: "0xfffFFFFF000000000000000000000000000003eb", decimals: 8, ids: { id: "0xfffFFFFF000000000000000000000000000003eb", minId: 1003 } }), ChainAsset.fromAsset(dai, { address: "0xfFffFFFF000000000000000000000000000003Ec", decimals: 18, ids: { id: "0xfFffFFFF000000000000000000000000000003Ec", minId: 1004 } }), ChainAsset.fromAsset(usdtwh, { address: "0xfFffffFF000000000000000000000000000003Ed", decimals: 6, ids: { id: "0xfFffffFF000000000000000000000000000003Ed", minId: 1005 } }) ], contracts: { Xtokens: "0x0000000000000000000000000000000000000803" }, ecosystem: Ecosystem.Polkadot, explorer: "https://peaq.subscan.io", genesisHash: "0xd2a5d385932d1f650dae03ef8e2748983779ee342c614f80854d32b8cd8fa48c", id: 3338, isEvmSigner: true, isTestChain: false, key: "peaq-evm", name: "peaq EVM", nativeAsset: peaq, parachainId: 3338, rpc: "https://peaq.api.onfinality.io/public", ss58Format: 42, ws: ["wss://peaq.api.onfinality.io/public-ws"] }); var peaqEvmAlphanet = new EvmParachain({ assets: [ ChainAsset.fromAsset(agng, { decimals: 18 }), ChainAsset.fromAsset(dev, { address: "0xFfFfFffF000000000000000000000000000003e8", decimals: 18, ids: { id: "0xFfFfFffF000000000000000000000000000003e8", minId: 1e3 } }), ChainAsset.fromAsset(ftmwh, { address: "0xFffFffFF000000000000000000000000000003E9", decimals: 18, ids: { id: "0xFffFffFF000000000000000000000000000003E9", minId: 1001 } }) ], contracts: { Batch: "0x0000000000000000000000000000000000000805", XcmUtils: "0x0000000000000000000000000000000000000804", Xtokens: "0x0000000000000000000000000000000000000803" }, ecosystem: Ecosystem.AlphanetRelay, explorer: getPolkadotAppsUrl("wss://moonbeam.peaq.network"), genesisHash: "0x2dfcd5c560f6db1667cbc2bc3791dfd337f88f400af6de39b1b8638ee7af6ed4", id: 9990, isEvmSigner: true, isTestChain: true, key: "peaq-evm-Alphanet", name: "peaq EVM Alphanet", nativeAsset: agng, parachainId: 3013, rpc: "https://moonbeam.PEAQ.network", ss58Format: 42, ws: ["wss://moonbeam.peaq.network"] }); var pendulum = new Parachain({ assets: [ ChainAsset.fromAsset(axlusdc, { decimals: 6, ids: { id: { XCM: 12 } } }), ChainAsset.fromAsset(eurc, { decimals: 12, ids: { id: { Stellar: { AlphaNum4: { code: eurc.originSymbol, issuer: "0xcf4f5a26e2090bb3adcf02c7a9d73dbfe6659cc690461475b86437fa49c71136" } } } } }), ChainAsset.fromAsset(glmr, { decimals: 18, ids: { id: { XCM: 6 } } }), ChainAsset.fromAsset(pen, { decimals: 12, ids: { id: "Native" } }) ], ecosystem: Ecosystem.Polkadot, genesisHash: "0x5d3c298622