XCM: Cross-Consensus Messaging

Welcome to the Cross-Consensus Messaging (XCM) documentation! XCM is a language for communicating intentions between consensus systems. Whether you're a developer, a blockchain enthusiast, or just interested in Polkadot, this guide aims to provide you with an easy-to-understand and comprehensive introduction to XCM.

Getting started

Head over to the overview to begin your journey with XCM.


Head over to the configuration section if you want to learn how to configure your project to use XCM.


Go to the glossary section for a quick explanation of all the terms used when dealing with XCM.


Both the format and this documentation are open for anyone to contribute. If there's anything you'd like to see in the documentation, feel free to open an issue. If you want to contribute to the format, check out the RFC process.