XCM library & tools
Funder
Web3 Foundation · Grants Program
Type / status
rfp · open
Amount
—
Deadline
unknown
Ecosystems
polkadotsubstrate
Categories
interoperabilitydev tooling
Tech stack
rustsubstrate
Apply
Source
Fit
13% · poor fit · The Venture23 Aleo team works in the Aleo ecosystem with a tech stack of Rust, Leo, and ZK, which is entirely unrelated to the Polkadot/XCM/rust-substrate focus of this Web3 Foundation grant.
Trust
76% · model self-report 80% · first seen 2026-09-09 · v1
Verified
2026-09-15 · page still up, no closing language
The Web3 Foundation seeks proposals to develop tools and libraries that improve XCM (Cross-Consensus Messaging) functionality, including testing tools for XCM-related code, utility libraries for handling async XCM communication, and pallets for crosschain NFT transfers. This RFP aims to support parachain developers in building robust crosschain applications.
Eligibility: Open to developers and teams interested in contributing to the Polkadot ecosystem, particularly those with experience in blockchain development, XCM, or related infrastructure.
Pipeline
Trust breakdown (1/2 checkable facts verified)
| Signal | Weight | Result | Note |
|---|---|---|---|
| apply link | 0.075 | 100% | link in source |
| funder | 0.075 | 0% | funder not named in source |
| source quality | 0.15 | 100% | official page or repo |
| model confidence | 0.1 | 80% | model self-report |
Fit breakdown (against the ORG_* profile)
| Signal | Weight | Result | Note |
|---|---|---|---|
| model fit | 0.5 | 10% | model rated 10% |
| ecosystem overlap | 0.25 | 0% | polkadot, substrate vs aleo |
| category overlap | 0.15 | 33% | interoperability, dev_tooling vs zk, privacy, infra, dev_tooling, security, interoperability |
| tech overlap | 0.1 | 33% | rust, substrate vs rust, leo, zk |
Sources (1)
| Role | Document | From | Fetched |
|---|---|---|---|
| primary | XCM library & tools | Web3 Foundation Grants: RFPs (GitHub) | 2026-09-09 |
History (1)
| v | Changed | Fields |
|---|---|---|
| 1 | 2026-09-09 | created |
Extracted text
# 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. ::: * **Status:** [Implemented](https://github.com/w3f/Grants-Program/blob/master/applications/ParaSpell_follow-up2.md), [Under Development 1](https://github.com/w3f/Grants-Program/blob/master/applications/xcm-tools.md), [Under Development 2](https://github.com/w3f/Grants-Program/blob/master/applications/xcm-domain-service.md) * **Proposer:** [Bryan Chen](https://github.com/xlc) * **Projects you think this work could be useful for** : Every parachain. ## Project Description :page_facing_up: 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](https://github.com/paritytech/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](https://github.com/w3f/Open-Grants-Program/blob/master/applications/xtokens.md) 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: https://github.com/paritytech/polkadot/issues/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 discussion](https://github.com/paritytech/xcm-format/pull/35)https://github.com/paritytech/xcm-format/pull/35)