xcm-tools icon indicating copy to clipboard operation
xcm-tools copied to clipboard

ParaSpell✨: Set of XCM-Tools for Polkadot and Kusama ecosystem

ParaSpell✨ monorepo for XCM-Tool set

ParaSpell logo

Monorepo contains the following XCM tools:

  • XCM API (LightSpell⚡️): Meant to ease the integration of XCM interoperability into your dApp, offload your dApp from heavy computing and save you costs.
  • XCM ROUTER (SpellRouter☄️): Meant to allow you to create XCM calls where you receive different assets than assets you send (Eg. Send -> DOT from Polkadot, receive ASTR on Astar)—all in just one call.
  • XCM SDK: Meant to unify cross-chain experience on Polkadot and become a layer 2 protocol that allows for seamless integration of XCM into your dApps.
  • XCM Analyser - Tool to convert XCM Multilocations to human readable format.

Other:

Documentation:

Monorepo infrastructure:

apps | - Playground
     | - XCM API
     | - XCM API Landing page

packages | - XCM SDK
         | - XCM Router
         | - XCM Analyser

Monorepo commands:

These commands will be run on all packages in monorepo.

  • Run compilation using pnpm compile

  • Run formatter using pnpm format:check

  • Run linter using pnpm lint

  • Run unit tests using pnpm test

  • Build all packages and apps using pnpm build

  • Launch playground from root using pnpm run:playground

To run command only for specific package or app in monorepo use:

pnpm --filter <package_selector> <command> or cd into appropriate folder.


Tools supported by:

version