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.
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
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.
Core blockchain and smart contract concepts:
- Blockchain: accounts, transactions, blocks, gas, MPT, RLP, oracle
- Smart Contracts: EVM, development, testing, security
- BTC Layer2: BTC Layer2 and BRC-201
| Topic | Description |
|---|---|
| Architecture | Overall system architecture |
| v1 vs v2 | Comparison of two solutions |
| TSS | Threshold signature scheme |
| Light Client | Light client design |
| Consensus | Proof of Stake consensus |
| Genesis Contracts | Genesis contract design |
If you're looking for:
- Node operation guides
- API/SDK usage
- Running Compass-TSS
Please visit the User Documentation instead.
We welcome contributions to improve this documentation. Please submit issues or pull requests to our GitHub repository.