diff --git a/packages/config/src/chains.ts b/packages/config/src/chains.ts index 6a0c66a5..7cd1f5d9 100644 --- a/packages/config/src/chains.ts +++ b/packages/config/src/chains.ts @@ -768,6 +768,10 @@ export const moonbaseAlpha = new EvmParachain({ id: '0xE5dE10C4b744bac6b783fAF8d9B9fDFF14Acc3c9', metadataId: 0, // no metadata for ERC20 tokens }, + { + asset: agng, + id: '75066649112131892397889252914026143264', + }, ], ecosystem: Ecosystem.AlphanetRelay, genesisHash: @@ -922,6 +926,10 @@ export const moonbeam = new EvmParachain({ asset: para, id: '32615670524745285411807346420584982855', }, + { + asset: peaq, + id: '314077021455772878282433861213184736939', + }, { asset: pha, id: '132685552157663328694213725410064821485', diff --git a/packages/config/src/configs/moonbaseAlpha.ts b/packages/config/src/configs/moonbaseAlpha.ts index 8569c24a..ac78e5be 100644 --- a/packages/config/src/configs/moonbaseAlpha.ts +++ b/packages/config/src/configs/moonbaseAlpha.ts @@ -1,5 +1,6 @@ import { BalanceBuilder, ContractBuilder } from '@moonbeam-network/xcm-builder'; import { + agng, alan, ampe, atom, @@ -307,6 +308,21 @@ export const moonbaseAlphaConfig = new ChainConfig({ balance: BalanceBuilder().substrate().system().account(), }, }), + new AssetConfig({ + asset: agng, + balance: BalanceBuilder().substrate().assets().account(), + contract: ContractBuilder().Xtokens().transfer(), + destination: peaqAlphanet, + destinationFee: { + amount: 0.01, + asset: agng, + balance: BalanceBuilder().substrate().system().account(), + }, + fee: { + asset: dev, + balance: BalanceBuilder().substrate().system().account(), + }, + }), new AssetConfig({ asset: dev, balance: BalanceBuilder().substrate().system().account(), diff --git a/packages/config/src/configs/moonbeam.ts b/packages/config/src/configs/moonbeam.ts index 6f972389..134ba861 100644 --- a/packages/config/src/configs/moonbeam.ts +++ b/packages/config/src/configs/moonbeam.ts @@ -21,6 +21,7 @@ import { neuro, nodl, para, + peaq, pen, pha, pink, @@ -844,6 +845,21 @@ export const moonbeamConfig = new ChainConfig({ balance: BalanceBuilder().substrate().system().account(), }, }), + new AssetConfig({ + asset: peaq, + balance: BalanceBuilder().substrate().assets().account(), + contract: ContractBuilder().Xtokens().transfer(), + destination: peaqChain, + destinationFee: { + amount: 0.1, + asset: peaq, + balance: BalanceBuilder().substrate().system().account(), + }, + fee: { + asset: glmr, + balance: BalanceBuilder().substrate().system().account(), + }, + }), new AssetConfig({ asset: glmr, balance: BalanceBuilder().substrate().system().account(), diff --git a/packages/config/src/configs/peaq.ts b/packages/config/src/configs/peaq.ts index 18f723b1..f4b1b696 100644 --- a/packages/config/src/configs/peaq.ts +++ b/packages/config/src/configs/peaq.ts @@ -2,6 +2,7 @@ import { AssetMinBuilder, BalanceBuilder, ExtrinsicBuilder, + FeeBuilder, } from '@moonbeam-network/xcm-builder'; import { dai, glmr, peaq, usdcwh, usdtwh, wbtc, weth } from '../assets'; import { moonbeam, peaqChain } from '../chains'; @@ -10,6 +11,17 @@ import { ChainConfig } from '../types/ChainConfig'; export const peaqConfig = new ChainConfig({ assets: [ + new AssetConfig({ + asset: peaq, + balance: BalanceBuilder().substrate().system().account(), + destination: moonbeam, + destinationFee: { + amount: FeeBuilder().assetManager().assetTypeUnitsPerSecond(), + asset: peaq, + balance: BalanceBuilder().substrate().system().account(), + }, + extrinsic: ExtrinsicBuilder().xTokens().transfer(), + }), new AssetConfig({ asset: glmr, balance: BalanceBuilder().substrate().assets().account(), diff --git a/packages/config/src/configs/peaqAlphanet.ts b/packages/config/src/configs/peaqAlphanet.ts index ff9830d7..efd40072 100644 --- a/packages/config/src/configs/peaqAlphanet.ts +++ b/packages/config/src/configs/peaqAlphanet.ts @@ -2,6 +2,7 @@ import { AssetMinBuilder, BalanceBuilder, ExtrinsicBuilder, + FeeBuilder, } from '@moonbeam-network/xcm-builder'; import { agng, dev, ftmwh } from '../assets'; import { moonbaseAlpha, peaqAlphanet } from '../chains'; @@ -10,6 +11,17 @@ import { ChainConfig } from '../types/ChainConfig'; export const peaqAlphanetConfig = new ChainConfig({ assets: [ + new AssetConfig({ + asset: agng, + balance: BalanceBuilder().substrate().system().account(), + destination: moonbaseAlpha, + destinationFee: { + amount: FeeBuilder().assetManager().assetTypeUnitsPerSecond(), + asset: agng, + balance: BalanceBuilder().substrate().system().account(), + }, + extrinsic: ExtrinsicBuilder().xTokens().transfer(), + }), new AssetConfig({ asset: dev, balance: BalanceBuilder().substrate().assets().account(),