Query which XCM pallet Parachain uses 📦
This functionality allows developers to query the XCM pallets
that Parachains currently support.
Import functionality
To use this functionality you first have to import it in the following way.
ts
//PAPI
import { getDefaultPallet, getSupportedPallets, getPalletIndex, SUPPORTED_PALLETS } from '@paraspell/sdk'
//PJS
import { getDefaultPallet, getSupportedPallets, getPalletIndex, SUPPORTED_PALLETS } from '@paraspell/sdk-pjs'
ts
//Standalone pallet package
yarn add || pnpm | npm install @paraspell/pallets
import { getDefaultPallet, getSupportedPallets, getPalletIndex, SUPPORTED_PALLETS } from '@paraspell/pallets'
Get default XCM pallet
The function returns the default XCM pallet for selected compatible Parachain.
ts
getDefaultPallet(NODE)
Example output:
json
"XTokens"
Get all supported XCM pallets
The function returns all supported XCM pallets for selected compatible Parachain.
ts
getSupportedPallets(NODE)
Example output:
json
[
"PolkadotXcm",
"XTokens"
]
Get index of XCM Pallet
The function returns all index of XCM Pallet for selected Parachain.
ts
getPalletIndex(NODE)
Example output:
json
54
Print all supported XCM pallets
This returns all supported XCM pallets supported by compatible Parachains as constant.
ts
console.log(SUPPORTED_PALLETS)