UNPKG

@moonbeam-network/xcm-config

Version:

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

2,061 lines (2,060 loc) 273 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 bnc = new Asset({ key: "bnc", originSymbol: "BNC" }); var cfg = new Asset({ key: "cfg", originSymbol: "CFG" }); 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 devBeta = new Asset({ key: "dev-beta", originSymbol: "DEVbeta" }); var devStage = new Asset({ key: "dev-stage", originSymbol: "DEVstage" }); 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 lamaGLMR = new Asset({ key: "lama-glmr", originSymbol: "lamaGLMR" }); var laos = new Asset({ key: "laos", originSymbol: "LAOS" }); 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 movr = new Asset({ key: "movr", originSymbol: "MOVR" }); var samaMOVR = new Asset({ key: "sama-movr", originSymbol: "samaMOVR" }); 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 pizza = new Asset({ key: "pizza", originSymbol: "PIZZA" }); var pizzaUSDC = new Asset({ key: "pizza-usdc", originSymbol: "pizzaUSDC" }); 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 usdtksm = new Asset({ key: "usdtksm", 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 assetsList = [ aca, agng, alan, ampe, apillon, aseed, astr, auq, axlusdc, bnc, cfg, csm, dai, ded, dev, devBeta, devStage, dot, eq, eqd, eth, eurc, fil, ftm, ftmwh, glmr, hdx, ibtc, intr, kar, kbtc, kint, ksm, lamaGLMR, laos, ldot, lit, manta, maos, movr, samaMOVR, neuro, nodl, otp, para, paring, peaq, pen, pha, pica, pink, pizza, pizzaUSDC, ring, rmrk, sdn, soon, stink, sub, teer, tnkr, tt1, tur, unit, usdc, usdcwh, usdt, usdtksm, 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"; import { getAddress } from "viem"; 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"] }); 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://services.api.moonbase.moonbeam.network/moonbase/statemint", "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://services.api.moonbase.moonbeam.network/moonbase/relay", "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.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 }, generalKey: { length: 2, data: "0x0001000000000000000000000000000000000000000000000000000000000000" } } }), ChainAsset.fromAsset(vbnc, { decimals: 12, ids: { id: { VToken: bnc.originSymbol }, generalKey: { length: 2, data: "0x0101000000000000000000000000000000000000000000000000000000000000" } } }), ChainAsset.fromAsset(vksm, { decimals: 12, ids: { id: { VToken: ksm.originSymbol }, generalKey: { length: 2, data: "0x0104000000000000000000000000000000000000000000000000000000000000" } } }), ChainAsset.fromAsset(vmovr, { decimals: 18, ids: { id: { VToken: movr.originSymbol }, generalKey: { length: 2, data: "0x010a000000000000000000000000000000000000000000000000000000000000" } } }) ], ecosystem: Ecosystem.Kusama, genesisHash: "0x9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed", key: "bifrost-kusama", name: "Bifrost", nativeAsset: bnc, parachainId: 2001, ss58Format: 6, ws: ["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 }, generalKey: { length: 2, data: "0x0001000000000000000000000000000000000000000000000000000000000000" } } }), ChainAsset.fromAsset(fil, { decimals: 18, ids: { id: { Token2: 4 }, generalKey: { length: 2, data: "0x0804000000000000000000000000000000000000000000000000000000000000" } } }), ChainAsset.fromAsset(vastr, { decimals: 18, ids: { id: { VToken2: 3 }, generalKey: { length: 2, data: "0x0903000000000000000000000000000000000000000000000000000000000000" } } }), ChainAsset.fromAsset(vdot, { decimals: 10, ids: { id: { VToken2: 0 }, generalKey: { length: 2, data: "0x0900000000000000000000000000000000000000000000000000000000000000" } } }), ChainAsset.fromAsset(vfil, { decimals: 18, ids: { id: { VToken2: 4 }, generalKey: { length: 2, data: "0x0904000000000000000000000000000000000000000000000000000000000000" } } }), ChainAsset.fromAsset(vglmr, { decimals: 18, ids: { id: { VToken2: 1 }, generalKey: { length: 2, data: "0x0901000000000000000000000000000000000000000000000000000000000000" } } }), ChainAsset.fromAsset(vmanta, { decimals: 18, ids: { id: { VToken2: 8 }, generalKey: { length: 2, data: "0x0908000000000000000000000000000000000000000000000000000000000000" } } }) ], ecosystem: Ecosystem.Polkadot, genesisHash: "0x262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b", key: "bifrost-polkadot", name: "Bifrost", nativeAsset: bnc, parachainId: 2030, ss58Format: 6, ws: [ "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", "wss://rpc-centrifuge.luckyfriday.io", "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 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: { base: "https://etherscan.io", txPath: "/tx" }, id: 1, key: "ethereum", name: "Ethereum", nativeAsset: eth, rpc: "https://ethereum-rpc.publicnode.com", wh: { name: "Ethereum" } }); 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: { base: "https://hydration.subscan.io" }, genesisHash: "0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d", key: "hydration", name: "Hydration", nativeAsset: hdx, parachainId: 2034, ss58Format: 63, ws: [ "wss://hydration-rpc.n.dwellir.com", "wss://rpc.hydradx.cloud", "wss://rpc.helikon.io/hydradx", "wss://hydration.ibp.network", "wss://hydration.dotters.network" ] }); 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: { base: 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 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"] }); 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"] }); 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.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.api.onfinality.io/public-ws", "wss://kusama-rpc.polkadot.io" ] }); var kusamaAssetHub = new Parachain({ assets: [ ChainAsset.fromAsset(usdtksm, { 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://kusama-asset-hub-rpc.polkadot.io"] }); 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: getAddress("0x9133c5a22024118804089f1fB752b7B2ce2a6351"), decimals: 18, ids: { palletInstance: 48 } }), ChainAsset.fromAsset(ampe, { address: "0xfFfFfffF7fee8415e1c2AC3A15C48D3546B95e16", decimals: 12, ids: { id: "170050401128744171791743427490841452054" }, symbol: "xcAMPE" }), ChainAsset.fromAsset(dev, { address: "0x0000000000000000000000000000000000000802", decimals: 18, min: 0.01, ids: { palletInstance: 3 } }), ChainAsset.fromAsset(lit, { address: getAddress("0xfffFFfFF31103d490325BB0a8E40eF62e2F614C0"), decimals: 12, ids: { id: "65216491554813189869575508812319036608" }, symbol: "xcLIT" }), ChainAsset.fromAsset(maos, { address: getAddress("0xffffffff06a14960bddc8610d0e694d39a3c682e"), decimals: 18, ids: { id: "8812816049497534070792537960559175726", palletInstance: 48 }, symbol: "xcMAOS" }), ChainAsset.fromAsset(otp, { address: getAddress("0xFfffffFfB3229c8E7657eABEA704d5e75246e544"), decimals: 12, ids: { id: "238111524681612888331172110363070489924" }, symbol: "xcOTP" }), ChainAsset.fromAsset(paring, { address: getAddress("0xFFFffFfF8283448b3cB519Ca4732F2ddDC6A6165"), decimals: 18, ids: { id: "173481220575862801646329923366065693029" }, symbol: "xcPARING" }), ChainAsset.fromAsset(pica, { address: getAddress("0xFFFfFFFF10DD5Fd142163a40Ce0dae8c56e2801f"), decimals: 6, ids: { id: "22417088946346045371238623691600461855" }, symbol: "xcPICA" }), ChainAsset.fromAsset(tt1, { address: getAddress("0xfFffFfFf75976211C786fe4d73d2477e222786Ac"), decimals: 18, ids: { id: "156305701417244550631956600137082963628" }, symbol: "xcTT1" }), ChainAsset.fromAsset(tur, { address: getAddress("0xfFffffFf6448d0746f2a66342B67ef9CAf89478E"), decimals: 10, ids: { id: "133300872918374599700079037156071917454" }, symbol: "xcTUR" }), ChainAsset.fromAsset(unit, { address: getAddress("0xFfFFfFff1FcaCBd218EDc0EbA20Fc2308C778080"), decimals: 12, ids: { id: "42259045809535163221576417993425387648", palletInstance: 48 }, symbol: "xcUNIT" }), ChainAsset.fromAsset(ftmwh, { address: getAddress("0x566c1cebc6A4AFa1C122E039C4BEBe77043148Ee"), decimals: 18, ids: { palletInstance: 48 }, symbol: "WFTM" }), ChainAsset.fromAsset(hdx, { address: getAddress("0xFFFfFfff345Dc44DDAE98Df024Eb494321E73FcC"), decimals: 12, ids: { id: "69606720909260275826784788104880799692" }, symbol: "xcHDX" }), ChainAsset.fromAsset(usdcwh, { address: getAddress("0xE5dE10C4b744bac6b783fAF8d9B9fDFF14Acc3c9"), decimals: 6, ids: { palletInstance: 48 }, symbol: "USDC" }), ChainAsset.fromAsset(agng, { address: getAddress("0xFFfFFFFF38794F8c53fC7325ea07463dc6965e20"), decimals: 18, ids: { id: "75066649112131892397889252914026143264" }, symbol: "xcAGNG" }) ], ecosystem: Ecosystem.AlphanetRelay, explorer: { base: "https://moonbase.moonscan.io", txPath: "/tx" }, 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(devBeta, { address: "0x0000000000000000000000000000000000000802", decimals: 18, ids: { palletInstance: 3 } }), ChainAsset.fromAsset(dev, { address: getAddress("0xffffffffA7B17E706A2391F346D8C82B6788DB41"), decimals: 18, ids: { balanceId: "222902676330054289648817870329963141953", id: { ForeignAsset: "222902676330054289648817870329963141953" } } }), ChainAsset.fromAsset(alan, { address: getAddress("0xffffffff405953B645C61B0F5FFB28DF2B39B78D"), decimals: 18, ids: { // balanceId: '85534404031760856987006367174489651085', id: { ForeignAsset: "85534404031760856987006367174489651085" } } }), ChainAsset.fromAsset(usdcwh, { address: getAddress("0xffffffffF0963FD9B1D84D5740E911AA5D99A08D"), decimals: 6, ids: { balanceId: "319794858556516669238969276945382613133", id: { ForeignAsset: "319794858556516669238969276945382613133" } } }), ChainAsset.fromAsset(ftmwh, { address: getAddress("0xffffffff958FAF8E6B11DA766006DF735C4A8DA0"), decimals: 18, ids: { balanceId: "198801030527939140930753142903035039136", id: { ForeignAsset: "198801030527939140930753142903035039136" } } }), ChainAsset.fromAsset(devStage, { address: getAddress("0xfFFFFFfF0000000000000000000000000000000A"), decimals: 18, ids: { id: 10 } }), ChainAsset.fromAsset(pizza, { address: getAddress("0x7a218FFD31C1dF5edf62d3aAd0a398062AC16DCd"), decimals: 18, ids: { palletInstance: 48 } }) ], ecosystem: Ecosystem.AlphanetRelay, explorer: { base: getPolkadotAppsUrl( "wss://services.api.moondev.network/moonbase/beta" ) }, genesisHash: "0xeebb5d05763801e54d6a7a60a4b7998ac125c4d050dcec418dd07ea959a54464", id: 1288, isTestChain: true, key: "moonbase-beta", name: "Moonbase Beta", nativeAsset: devBeta, parachainId: 888, relayGenesisHash: "0xe1ea3ab1d46ba8f4898b6b4b9c54ffc05282d299f89e84bd0fd08067758c9443", rpc: "https://services.api.moondev.network/moonbase/beta", ss58Format: 1287, ws: [ "wss://services.api.moondev.network/moonbase/beta", "wss://deo-moon-rpc-1-moonbase-beta-rpc-1.moonbase.ol-infra.network" ] }); var moonbaseStage = new EvmParachain({ assets: [ ChainAsset.fromAsset(devStage, { address: "0x0000000000000000000000000000000000000802", decimals: 18, ids: { palletInstance: 3 } }), ChainAsset.fromAsset(devBeta, { address: getAddress("0xfFFFFFfF0000000000000000000000000000000A"), decimals: 18, ids: { id: 10 } }), ChainAsset.fromAsset(pizza, { address: getAddress("0xffffffffedca8a390b82ebf296523132eb5105e6"), decimals: 18, ids: { id: 316078682458542273998403192999193413094n } }) ], ecosystem: Ecosystem.StagenetRelay, genesisHash: "0xd97c0d8c02a2878f817b688d3397efa2584977f0332d0ba82303498110a0836f", id: 1282, isTestChain: true, key: "moonbase-stage", name: "Moonbase Stage", nativeAsset: devStage, parachainId: 1e3, relayGenesisHash: "0x64d25a5d58d8d330b8804103e6452be6258ebfd7c4f4c1294835130e75628401", rpc: "https://rpc.api.moondev.network", ss58Format: 1287, ws: ["wss://wss.api.moondev.network"] }); var moonlama = new EvmParachain({ assets: [ ChainAsset.fromAsset(lamaGLMR, { address: "0x0000000000000000000000000000000000000802", decimals: 18, ids: { palletInstance: 10 } }), ChainAsset.fromAsset(samaMOVR, { address: getAddress("0xffffffff54c47f43713fd9211724362697f1a302"), decimals: 18, ids: { id: 112675423039561305557350799263187182338n } }), ChainAsset.fromAsset(pizza, { address: getAddress("0xbdd558f3be2807fce11b5fb2b2fa86f310f67855"), decimals: 18, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(pizzaUSDC, { address: getAddress("0x385c00353cff4c3129306e0a6dcd1947e8354133"), decimals: 6, ids: { palletInstance: 110 } }) ], ecosystem: Ecosystem.MoonlamaRelay, genesisHash: "0xb7e61bf426fa70533e2cc8d17bc00f1d373f3f45a01eac924da95214930a0d0e", id: 1283, isEvmSigner: true, isTestChain: true, key: "moonlama", name: "Moonlama", nativeAsset: lamaGLMR, parachainId: 2004, relayGenesisHash: "0xd0a2c75ad080394edaaa9cd1c766b543478efb415db1b6cd7772536c9a413167", rpc: "https://services.api.moondev.network/moonlama", ss58Format: 1284, ws: ["wss://services.api.moondev.network/moonlama"] }); var moonsama = new EvmParachain({ assets: [ ChainAsset.fromAsset(samaMOVR, { address: "0x0000000000000000000000000000000000000802", decimals: 18, ids: { palletInstance: 10 } }), ChainAsset.fromAsset(lamaGLMR, { address: getAddress("0xffffffff1a49463978f19dfd6983f2fa1885c254"), decimals: 18, ids: { id: 34940389883188672429634411751708934740n } }), ChainAsset.fromAsset(pizza, { address: getAddress("0xffffffff57029d0ec61f38481147f4e1a0d5e3ed"), decimals: 18, ids: { id: 115656405735822573536813785456152273901n } }), ChainAsset.fromAsset(pizzaUSDC, { address: getAddress("0xffffffffa993c0ca4b46667277c3caaa5a4da783"), decimals: 6, ids: { id: 225406709175884615521168913363167455107n } }) ], ecosystem: Ecosystem.MoonsamaRelay, genesisHash: "0x13df313fb1b9b0c99dd215ff130c6437464706eabf0f63123d4da26019e1a0cc", id: 1285, isEvmSigner: false, isTestChain: true, key: "moonsama", name: "Moonsama", nativeAsset: samaMOVR, parachainId: 2023, relayGenesisHash: "0xe553c7f33ab7dbbd8770a82169ac9ad7f49f53204e6d72d3a75f9df5d22e1183", rpc: "https://services.api.moondev.network/moonsama", ss58Format: 1285, ws: ["wss://services.api.moondev.network/moonsama"] }); var moonbeam = new EvmParachain({ assets: [ ChainAsset.fromAsset(aca, { address: getAddress("0xffffFFffa922Fef94566104a6e5A35a4fCDDAA9f"), decimals: 12, ids: { id: "224821240862170613278369189818311486111" }, symbol: "xcACA" }), ChainAsset.fromAsset(astr, { address: getAddress("0xFfFFFfffA893AD19e540E172C10d78D4d479B5Cf"), decimals: 18, ids: { id: "224077081838586484055667086558292981199" }, symbol: "xcASTR" }), ChainAsset.fromAsset(aseed, { address: getAddress("0xfFfFFFFF52C56A9257bB97f4B2b6F7B2D624ecda"), decimals: 12, ids: { id: "110021739665376159354538090254163045594" } }), ChainAsset.fromAsset(axlusdc, { address: getAddress("0xCa01a1D0993565291051daFF390892518ACfAD3A"), decimals: 6, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(bnc, { address: getAddress("0xFFffffFf7cC06abdF7201b350A1265c62C8601d2"), decimals: 12, ids: { id: "165823357460190568952172802245839421906" }, symbol: "xcBNC" }), ChainAsset.fromAsset(cfg, { address: getAddress("0xFFfFfFff44bD9D2FFEE20B25D1Cf9E78Edb6Eae3"), decimals: 18, ids: { id: "91372035960551235635465443179559840483" }, symbol: "xcCFG" }), ChainAsset.fromAsset(dai, { address: getAddress("0x06e605775296e851FF43b4dAa541Bb0984E9D6fD"), decimals: 18, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(ded, { address: getAddress("0xfFffFFFf5da2d7214D268375cf8fb1715705FdC6"), decimals: 10, ids: { id: "124463719055550872076363892993240202694" }, symbol: "xcDED" }), ChainAsset.fromAsset(dot, { address: getAddress("0xFfFFfFff1FcaCBd218EDc0EbA20Fc2308C778080"), decimals: 10, ids: { id: "42259045809535163221576417993425387648" }, symbol: "xcDOT" }), ChainAsset.fromAsset(eq, { address: getAddress("0xFffFFfFf8f6267e040D8a0638C576dfBa4F0F6D6"), decimals: 9, ids: { id: "190590555344745888270686124937537713878" }, symbol: "xcEQ" }), ChainAsset.fromAsset(eqd, { address: getAddress("0xFFffFfFF8cdA1707bAF23834d211B08726B1E499"), decimals: 9, ids: { id: "187224307232923873519830480073807488153" }, symbol: "xcEQD" }), ChainAsset.fromAsset(fil, { address: getAddress("0xfFFfFFFF6C57e17D210DF507c82807149fFd70B2"), decimals: 18, ids: { id: "144012926827374458669278577633504620722" }, symbol: "xcFIL" }), ChainAsset.fromAsset(glmr, { address: "0x0000000000000000000000000000000000000802", decimals: 18, min: 0.1, ids: { palletInstance: 10 } }), ChainAsset.fromAsset(hdx, { address: getAddress("0xFFFfFfff345Dc44DDAE98Df024Eb494321E73FcC"), decimals: 12, ids: { id: "69606720909260275826784788104880799692" }, symbol: "xcHDX" }), ChainAsset.fromAsset(ibtc, { address: getAddress("0xFFFFFfFf5AC1f9A51A93F5C527385edF7Fe98A52"), decimals: 8, ids: { id: "120637696315203257380661607956669368914" }, symbol: "xcIBTC" }), ChainAsset.fromAsset(intr, { address: getAddress("0xFffFFFFF4C1cbCd97597339702436d4F18a375Ab"), decimals: 10, ids: { id: "101170542313601871197860408087030232491" }, symbol: "xcINTR" }), ChainAsset.fromAsset(ldot, { address: getAddress("0xFFfFfFffA9cfFfa9834235Fe53f4733F1b8B28d4"), decimals: 10, ids: { id: "225719522181998468294117309041779353812" }, symbol: "xcLDOT" }), ChainAsset.fromAsset(manta, { address: getAddress("0xfFFffFFf7D3875460d4509eb8d0362c611B4E841"), decimals: 18, ids: { id: "166446646689194205559791995948102903873" }, symbol: "xcMANTA" }), ChainAsset.fromAsset(nodl, { address: getAddress("0xfffffffFe896ba7Cb118b9Fa571c6dC0a99dEfF1"), decimals: 11, ids: { id: "309163521958167876851250718453738106865" }, symbol: "xcNODL" }), ChainAsset.fromAsset(neuro, { address: getAddress("0xFfffffFfB3229c8E7657eABEA704d5e75246e544"), decimals: 12, ids: { id: "238111524681612888331172110363070489924" }, symbol: "xcNEURO" }), ChainAsset.fromAsset(peaq, { address: getAddress("0xFffFFFFFEC4908b74688a01374f789B48E9a3eab"), decimals: 18, ids: { id: "314077021455772878282433861213184736939" }, symbol: "xcPEAQ" }), ChainAsset.fromAsset(pha, { address: getAddress("0xFFFfFfFf63d24eCc8eB8a7b5D0803e900F7b6cED"), decimals: 12, ids: { id: "132685552157663328694213725410064821485" }, symbol: "xcPHA" }), ChainAsset.fromAsset(pen, { address: getAddress("0xffFFfFFf2257622F345E1ACDe0D4f46D7d1D77D0"), decimals: 12, ids: { id: "45647473099451451833602657905356404688" }, symbol: "xcPEN" }), ChainAsset.fromAsset(ring, { address: getAddress("0xFfffFfff5e90e365eDcA87fB4c8306Df1E91464f"), decimals: 18, ids: { id: "125699734534028342599692732320197985871" }, symbol: "xcRING" }), ChainAsset.fromAsset(sub, { address: getAddress("0xfFfFffFf43B4560Bc0C451a3386E082bff50aC90"), decimals: 10, ids: { id: "89994634370519791027168048838578580624" } }), ChainAsset.fromAsset(usdc, { address: getAddress("0xFFfffffF7D2B0B761Af01Ca8e25242976ac0aD7D"), decimals: 6, ids: { id: "166377000701797186346254371275954761085", // registered XC20 id for ERC20 tokens palletInstance: 110 }, symbol: "xcUSDC" }), ChainAsset.fromAsset(usdcwh, { address: getAddress("0x931715FEE2d06333043d11F658C8CE934aC61D0c"), decimals: 6, ids: { palletInstance: 110 }, symbol: "USDC" }), ChainAsset.fromAsset(usdtwh, { address: getAddress("0xc30E9cA94CF52f3Bf5692aaCF81353a27052c46f"), decimals: 6, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(usdt, { address: getAddress("0xFFFFFFfFea09FB06d082fd1275CD48b191cbCD1d"), decimals: 6, ids: { id: "311091173110107856861649819128533077277", palletInstance: 110 }, symbol: "xcUSDT" }), ChainAsset.fromAsset(vastr, { address: getAddress("0xFffFffff55C732C47639231a4C4373245763d26E"), decimals: 18, ids: { id: "114018676402354620972806895487280206446" // registered XC20 id for ERC20 tokens }, symbol: "xcvASTR" }), ChainAsset.fromAsset(vdot, { address: getAddress("0xFFFfffFf15e1b7E3dF971DD813Bc394deB899aBf"), decimals: 10, ids: { id: "29085784439601774464560083082574142143" // registered XC20 id for ERC20 tokens }, symbol: "xcvDOT" }), ChainAsset.fromAsset(vfil, { address: getAddress("0xFffffFffCd0aD0EA6576B7b285295c85E94cf4c1"), decimals: 18, ids: { id: "272547899416482196831721420898811311297" // registered XC20 id for ERC20 tokens }, symbol: "xcvFIL" }), ChainAsset.fromAsset(vglmr, { address: getAddress("0xFfFfFFff99dABE1a8De0EA22bAa6FD48fdE96F6c"), decimals: 18, ids: { id: "204507659831918931608354793288110796652" // registered XC20 id for ERC20 tokens }, symbol: "xcvGLMR" }), ChainAsset.fromAsset(vmanta, { address: getAddress("0xFFfFFfFfdA2a05FB50e7ae99275F4341AEd43379"), decimals: 18, ids: { id: "289989900872525819559124583375550296953" // registered XC20 id for ERC20 tokens }, symbol: "xcvMANTA" }), ChainAsset.fromAsset(wbtc, { address: getAddress("0xE57eBd2d67B462E9926e04a8e33f01cD0D64346D"), decimals: 8, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(weth, { address: getAddress("0xab3f0245B83feB11d15AAffeFD7AD465a59817eD"), decimals: 18, ids: { palletInstance: 110 } }), ChainAsset.fromAsset(ztg, { address: getAddress("0xFFFFfffF71815ab6142E0E20c7259126C6B40612"), decimals: 10, ids: { id: "150874409661081770150564009349448205842" }, symbol: "xcZTG" }), ChainAsset.fromAsset(pink, { address: getAddress("0xfFfFFfFf30478fAFBE935e466da114E14fB3563d"), decimals: 10, ids: { id: "64174511183114006009298114091987195453" }, symbol: "xcPINK" }), ChainAsset.fromAsset(stink, { address: getAddress("0xffffffff54c556bd1d0f64ec6c78f1b477525e56"), decimals: 10, ids: { id: "112679793397406599376365943185137098326" }, symbol: "xcSTINK" }), ChainAsset.fromAsset(apillon, { address: getAddress("0xffffffff8a9736b44ebf188972725bed67bf694e"), decimals: 18, ids: { id: "184218609779515850660274730699350567246" }, symbol: "xcNCTR" }), ChainAsset.fromAsset(wifd, { address: getAddress("0xffffffff2e1d1ac9ea1686255befe995b31abc96"), decimals: 10, ids: { id: "61295607754960722617854661686514597014" }, symbol: "xcWIFD" }), ChainAsset.fromAsset(wbtce, { address: getAddress("0xffffffff1b4bb1ac5749f73d866ffc91a3432c47"), decimals: 8, ids: { id: "36282181791341254438422467838694599751" } }), ChainAsset.fromAsset(wethe, { address: getAddress("0xffffffff86829afe1521ad2296719df3ace8ded7"), decimals: 18, ids: { id: "178794693648360392906933130845919698647" } }), ChainAsset.fromAsset(wstethe, { address: getAddress("0xffffffff5d5deb44bf7278dee5381beb24cb6573"), decimals: 18, ids: { id: "124105859028862849477017063633156007283" } }), ChainAsset.fromAsset(laos, { address: getAddress("0xffffffffdd704e8e824a5eec47de88f5b9e13588"), decimals: 18, ids: { id: "294342517635293430510451841925413680520" }, symbol: "xcLAOS" }), ChainAsset.fromAsset(eurc, { address: getAddress("0xffffffffa608ec1332131289cbd8a97a0bb3d90f"), decimals: 12, ids: { id: "220698173844663170714431919474506717455" }, symbol: "xcEURC.s" }), ChainAsset.fromAsset(movr, { address: getAddress("0xffffffff54c47f43713fd9211724362697f1a302"), decimals: 18, ids: { id: 112675423039561305557350799263187182338n }, symbol: "MOVR.mr" }) ], ecosystem: Ecosystem.Polkadot, explorer: { base: "https://moonbeam.moonscan.io", txPath: "/tx" }, 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: getAddress("0xFfFffFFfa1B026a00FbAA67c86D5d1d5BF8D8228"), decimals: 12, ids: { id: "214920334981412447805621250067209749032" } }), ChainAsset.fromAsset(bnc, { address: getAddress("0xFFfFFfFFF075423be54811EcB478e911F22dDe7D"), decimals: 12, ids: { id: "319623561105283008236062145480775032445" }, symbol: "xcBNC" }), ChainAsset.fromAsset(csm, { address: getAddress("0xffFfFFFf519811215E05eFA24830Eebe9c43aCD7"), decimals: 12, ids: { id: "108457044225666871745333730479173774551" }, symbol: "xcCSM" }), ChainAsset.fromAsset(kar, { address: getAddress("0xFfFFFFfF08220AD2E6e157f26eD8bD22A336A0A5"), decimals: 12, ids: { id: "10810581592933651521121702237638664357" }, symbol: "xcKAR" }), ChainAsset.fromAsset(kbtc, { address: getAddress("0xFFFfFfFfF6E528AD57184579beeE00c5d5e646F0"), decimals: 8, ids: { id: "328179947973504579459046439826496046832" }, symbol: "xcKBTC" }), ChainAsset.fromAsset(kint, { address: getAddress("0xfffFFFFF83F4f317d3cbF6EC6250AeC3697b3fF2"), decimals: 12, ids: { id: "175400718394635817552109270754364440562" }, symbol: "xcKINT" }), ChainAsset.fromAsset(ksm, { address: getAddress("0xFfFFfFff1FcaCBd218EDc0EbA20Fc2308C778080"), decimals: 12, ids: { id: "42259045809535163221576417993425387648" }, symbol: "xcKSM" }), ChainAsset.fromAsset(lit, { address: getAddress("0xfffFFfFF31103d490325BB0a8E40eF62e2F614C0"), decimals: 12, ids: { id: "65216491554813189869575508812319036608" }, symbol: "xcLIT" }), ChainAsset.fromAsset(movr, { address: "0x0000000000000000000000000000000000000802", decimals: 18, min: 0.01, ids: { palletInstance: 10 } }), ChainAsset.fromAsset(pha, { address: getAddress("0xffFfFFff8E6b63d9e447B6d4C45BDA8AF9dc9603"), decimals: 12, ids: { id: "189307976387032586987344677431204943363" }, symbol: "xcPHA" }), ChainAsset.fromAsset(pica, { address: getAddress("0xFffFfFFf7dD9B9C60ac83e49D7E3E1f7A1370aD2"), decimals: 12, ids: { id: "167283995827706324502761431814209211090" }, symbol: "xcPICA" }), ChainAsset.fromAsset(rmrk, { address: getAddress("0xffffffFF893264794d9d57E1E0E21E0042aF5A0A"), decimals: 10, ids: { id: "182365888117048807484804376330534607370" }, symbol: "xcRMRK" }), ChainAsset.fromAsset(sdn, { address: getAddress("0xFFFfffFF0Ca324C842330521525E7De111F38972"), decimals: 18, ids: { id: "16797826370226091782818345603793389938" }, symbol: "xcSDN" }), ChainAsset.fromAsset(teer, { address: getAddress("0xFfFfffFf4F0CD46769550E5938F6beE2F5d4ef1e"), decimals: 12, ids: { id: "105075627293246237499203909093923548958" }, symbol: "xcTEER" }), ChainAsset.fromAsset(tnkr, { address: getAddress("0xfFFfFffF683474B842852111cc31d470bD8f5081"), decimals: 12, ids: { id: "138512078356357941985706694377215053953" }, symbol: "xcTNKR" }), ChainAsset.fromAsset(tur, { address: getAddress("0xfFffffFf6448d0746f2a66342B67ef9CAf89478E"), decimals: 10, ids: { id: "133300872918374599700079037156071917454" }, symbol: "xcTUR" }), // USDT from Kusama Ecosystem ChainAsset.fromAsset(usdtksm, { address: getAddress("0xFFFFFFfFea09FB06d082fd1275CD48b191cbCD1d"), decimals: 6, ids: { id: "311091173110107856861649819128533077277" }, symbol: "xcUSDT" }), ChainAsset.fromAsset(xrt, { address: getAddress("0xFffFFffF51470Dca3dbe535bD2880a9CcDBc6Bd9"), decimals: 9, ids: { id: "108036400430056508975016746969135344601" }, symbol: "xcXRT" }), ChainAsset.fromAsset(vbnc, { address: getAddress("0xFFffffff3646A00f78caDf8883c5A2791BfCDdc4"), decimals: 12, ids: { id: "72145018963825376852137222787619937732" }, symbol: "xcvBNC" }), ChainAsset.fromAsset(vksm, { address: getAddress("0xFFffffFFC6DEec7Fc8B11A2C8ddE9a59F8c62EFe"), decimals: 12, ids: { id: "264344629840762281112027368930249420542" }, symbol: "xcvKSM" }), ChainAsset.fromAsset(vmovr, { address: getAddress("0xfFfffFfF98e37bF6a393504b5aDC5B53B4D0ba11"), decimals: 18, ids: { id: "203223821023327994093278529517083736593" }, symbol: "xcvMOVR" }), ChainAsset.fromAsset(glmr, { address: getAddress("0xffffffff1a49463978f19dfd6983f2fa1885c254"), decimals: 18, ids: { id: 34940389883188672429634411751708934740n }, symbol: "GLMR.mb" }), ChainAsset.fromAsset(usdc, { address: getAddress("0xffffffff2215880e56fe63a96e54e073757c3092"), decimals: 6, ids: { id: 45305549634539991528356533909445161106n }, symbol: "xcUSDC.mb" }), ChainAsset.fromAsset(usdcwh, { address: getAddress("0xffffffff9e27ab60fadfd33abf71b39a7445f7ed"), decimals: 6, ids: { id: 210223998887087232417477484708341610477n }, symbol: "whUSDC.mb" }), // Bridged USDT from Moonbeam Ecosystem ChainAsset.fromAsset(usdt, { address: getAddress("0xffffffffc70260a3bf46a91cf87b6f5e6abba712"), decimals: 6, ids: { id: 264528715839624829046161791069655377682n }, symbol: "xcUSDT.mb" }) ], contracts: { Batch: "0x0000000000000000000000000000000000000808", XcmUtils: "