Developer Docs
Welcome to the MAP Protocol developer documentation. This documentation is designed for advanced developers who want to understand the technical details of MAP Protocol's cross-chain infrastructure.
What is MAP Protocol?
MAP Protocol is a peer-to-peer cross-chain infrastructure that enables secure and decentralized interoperability between heterogeneous blockchains. It provides two complementary cross-chain solutions:
Protocol 2.0: TSS (Threshold Signature Scheme) based decentralized custody
Protocol 1.0: Light client-based trustless verification
Documentation Structure
Introduction to MAP Protocol, architecture overview, and comparison between v1 and v2.
TSS-based cross-chain solution: architecture, maintainer roles, TSS mechanism, MStack, cross-chain flow, gas mechanism, security, and slashing.
Light client-based cross-chain solution: light client design, MOS layer, and chain integration guides.
MAP Relay Chain (Atlas) technical details: architecture, consensus mechanism, genesis contracts, and precompile contracts.
Fundamentals
Core blockchain and smart contract concepts:
Blockchain: accounts, transactions, blocks, gas, MPT, RLP, oracle
Smart Contracts: EVM, development, testing, security
Appendix
BTC Layer2: BTC Layer2 and BRC-201
Quick Links
Overall system architecture
Comparison of two solutions
Threshold signature scheme
Light client design
Proof of Stake consensus
Genesis contract design
For Users and Operators
If you're looking for:
Node operation guides
API/SDK usage
Running Compass-TSS
Please visit the User Documentation instead.
Contributing
We welcome contributions to improve this documentation. Please submit issues or pull requests to our GitHub repository.
Resources
Last updated