@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
JavaScript
// 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: "