Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 2.1 KB

xcm-tool.md

File metadata and controls

28 lines (20 loc) · 2.1 KB

XCM library & tools

:::caution This Request for Proposals is currently considered under development, meaning one or more grants have been signed to address the topic. We might be interested in additional implementations, but it’s better to double check this with the grants team. :::

Project Description 📄

XCM is the crosschain communication standard that will be used by all the parachains. Currently XCM is still in an early stage, but already supports some main usecases such as crosschain transfer of fungible tokens.

There are currently two major areas of XCM that are still awaiting to be improved:

  • Extend & improve xcm-format to support more use cases
    • We have few issues & PRs so we are on track on getting this done, but of couse more help is as always welcome
  • Implement library & tools to ease the development of XCM related code
    • xtokens handles the fungible asset implementations, and we also need a similar one for NFTs
    • We need some tool to allow developers to test XCM related code: paritytech/polkadot#2544
    • To implement more complicated XCM scenarios, we need some tools to help with async programming

The scope of the new project count be one of:

  • Develop tools to help developers to test XCM-related code
  • Develop pallets or utility libraries to better handle the async nature of XCM communication
  • Develop a pallet to handle crosschain transfers of NFTs (relevant discussionparitytech/xcm-format#35)