{"version":1,"pages":[{"id":"SoWwnoei1qsk7iXIY3jd","title":"Developer Docs","pathname":"/dev-docs","siteSpaceId":"sitesp_ThsLM","description":""},{"id":"5Z4gYsfxqLHOd4019Quu","title":"Introduction","pathname":"/dev-docs/overview/introduction","siteSpaceId":"sitesp_ThsLM","description":"MAP Protocol is an omnichain infrastructure for BTC, stablecoin, and tokenized asset swap.","breadcrumbs":[{"label":"Overview"}]},{"id":"ZYuPW89w1Qp2QYUoY69v","title":"Architecture","pathname":"/dev-docs/overview/architecture","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"vKHpnFqsBavhCLtGPikE","title":"1.0 vs 2.0 Comparison","pathname":"/dev-docs/overview/v1-vs-v2","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"5lwJEWQsN4zkenEs4M1J","title":"Overview","pathname":"/dev-docs/protocol-2.0/overview","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 2.0"}]},{"id":"HiOfs5K77WKWB9sZVVKG","title":"Architecture","pathname":"/dev-docs/protocol-2.0/architecture","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 2.0"}]},{"id":"s8m2CgzFo1YoAXaQmkyv","title":"Maintainer","pathname":"/dev-docs/protocol-2.0/maintainer","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 2.0"}]},{"id":"1fX1RelB1qllmrzw1HrW","title":"TSS","pathname":"/dev-docs/protocol-2.0/tss","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 2.0"}]},{"id":"TBzjZ6ooQXsni4miHH7Z","title":"MStack","pathname":"/dev-docs/protocol-2.0/mstack","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 2.0"}]},{"id":"XdMMOvbtJqB9fcbGlkEV","title":"Cross-chain Flow","pathname":"/dev-docs/protocol-2.0/cross-chain-flow","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 2.0"}]},{"id":"LCrRjv5B3R0bIiduMiCB","title":"Gas Mechanism","pathname":"/dev-docs/protocol-2.0/gas","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 2.0"}]},{"id":"gWGN7edL26nTn2IiVYQr","title":"Security","pathname":"/dev-docs/protocol-2.0/security","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 2.0"}]},{"id":"Zzr1uqEAxTlGeuFGY9yL","title":"Slashing","pathname":"/dev-docs/protocol-2.0/slashing","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 2.0"}]},{"id":"9BG4yxCdP5ak81S1rkv7","title":"Overview","pathname":"/dev-docs/protocol-1.0/overview","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"}]},{"id":"bCvh7Rhjb5HnwBOSaYZf","title":"Light Client","pathname":"/dev-docs/protocol-1.0/light-client","siteSpaceId":"sitesp_ThsLM","breadcrumbs":[{"label":"Protocol 1.0"}]},{"id":"qm6TXa9jCU2nfhSdSpgs","title":"Overview","pathname":"/dev-docs/protocol-1.0/light-client/overview","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"}]},{"id":"uXCqqdonXBGV1MpLGMdg","title":"MAPO Light Client","pathname":"/dev-docs/protocol-1.0/light-client/mapo-light-client","siteSpaceId":"sitesp_ThsLM","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"}]},{"id":"oWyHEy6BIdRGaKolUXHu","title":"On EVM Chains","pathname":"/dev-docs/protocol-1.0/light-client/mapo-light-client/on-evm","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"},{"label":"MAPO Light Client"}]},{"id":"t3KwkElVQMnkt5ekOWAh","title":"Other Chain Clients","pathname":"/dev-docs/protocol-1.0/light-client/other-chain-clients","siteSpaceId":"sitesp_ThsLM","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"}]},{"id":"ahjaNoqQswmFrbtuSpVw","title":"Ethereum 2.0","pathname":"/dev-docs/protocol-1.0/light-client/other-chain-clients/ethereum2","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"},{"label":"Other Chain Clients"}]},{"id":"H2KCxa4qdnr0sCMGVu57","title":"BSC","pathname":"/dev-docs/protocol-1.0/light-client/other-chain-clients/bsc","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"},{"label":"Other Chain Clients"}]},{"id":"XNPQQxW8i6cg7tuAH6DW","title":"Polygon","pathname":"/dev-docs/protocol-1.0/light-client/other-chain-clients/polygon","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"},{"label":"Other Chain Clients"}]},{"id":"YpaVbotYGXvZQPJ0CoHf","title":"Near","pathname":"/dev-docs/protocol-1.0/light-client/other-chain-clients/near","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"},{"label":"Other Chain Clients"}]},{"id":"Hz7XDRimSpdJ0XyKbDK2","title":"Klaytn","pathname":"/dev-docs/protocol-1.0/light-client/other-chain-clients/klaytn","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"},{"label":"Other Chain Clients"}]},{"id":"ctDiu66i4cm3P1xaSlaK","title":"Conflux","pathname":"/dev-docs/protocol-1.0/light-client/other-chain-clients/conflux","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"},{"label":"Other Chain Clients"}]},{"id":"eypz5vkCamIT75vxxc4q","title":"ZK Light Client","pathname":"/dev-docs/protocol-1.0/light-client/overview-1","siteSpaceId":"sitesp_ThsLM","description":"MAP Protocol uses ZK to refactor light clients verification network.","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Light Client"}]},{"id":"jDD3s1BuRXY2d5QuPSpX","title":"MOS","pathname":"/dev-docs/protocol-1.0/mos","siteSpaceId":"sitesp_ThsLM","breadcrumbs":[{"label":"Protocol 1.0"}]},{"id":"ZJ1HkCsvMcTVen7FwZex","title":"Architecture","pathname":"/dev-docs/protocol-1.0/mos/architecture","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"MOS"}]},{"id":"pmZvLZ4QUsHHbKsprxPs","title":"Protocol","pathname":"/dev-docs/protocol-1.0/mos/protocol","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"MOS"}]},{"id":"KfKKV8ErWgXVhZcGFFU8","title":"Messenger","pathname":"/dev-docs/protocol-1.0/mos/architecture-1","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"MOS"}]},{"id":"NMsd6kiNh4c8SNl9lM4B","title":"Chains Integration","pathname":"/dev-docs/protocol-1.0/chains-integration","siteSpaceId":"sitesp_ThsLM","breadcrumbs":[{"label":"Protocol 1.0"}]},{"id":"sAcMhvGJSlsJpqe4gQ0Z","title":"EVM Chains","pathname":"/dev-docs/protocol-1.0/chains-integration/evm-chains","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Chains Integration"}]},{"id":"xke2JNFUooN2VLoYx3LD","title":"Non-EVM Chains","pathname":"/dev-docs/protocol-1.0/chains-integration/non-evm-chains","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Chains Integration"}]},{"id":"L1cMN4tkuRSZHIv3X5Df","title":"TON","pathname":"/dev-docs/protocol-1.0/chains-integration/ton","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Protocol 1.0"},{"label":"Chains Integration"}]},{"id":"xwuaaIq137x5GB4pkL3N","title":"Architecture","pathname":"/dev-docs/relay-chain/architecture","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"}]},{"id":"KWnHikEFLRkGHDZykWJM","title":"Consensus","pathname":"/dev-docs/relay-chain/consensus","siteSpaceId":"sitesp_ThsLM","breadcrumbs":[{"label":"Relay Chain"}]},{"id":"dsboFj7Gjp3IAsoy5l8k","title":"Proof of Stake","pathname":"/dev-docs/relay-chain/consensus/pos","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Consensus"}]},{"id":"vbRZBnuD9a7ZaZYJ0gFJ","title":"Istanbul BFT","pathname":"/dev-docs/relay-chain/consensus/istanbul-bft","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Consensus"}]},{"id":"mrHSoDTUJh7xNVsvb7dp","title":"Aggregated Seal","pathname":"/dev-docs/relay-chain/consensus/aggregated-seal","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Consensus"}]},{"id":"T3BummOF6ZghFK4T471S","title":"Epoch","pathname":"/dev-docs/relay-chain/consensus/epoch","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Consensus"}]},{"id":"a4CJKrq6MmCiFhmjhblO","title":"Election","pathname":"/dev-docs/relay-chain/consensus/election","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Consensus"}]},{"id":"PQif2bQn5lgO3GBi44b5","title":"Rewards","pathname":"/dev-docs/relay-chain/consensus/rewards","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Consensus"}]},{"id":"djYpt2dqIHPmVw1lJ47U","title":"Genesis Contracts","pathname":"/dev-docs/relay-chain/genesis-contracts","siteSpaceId":"sitesp_ThsLM","breadcrumbs":[{"label":"Relay Chain"}]},{"id":"sWJPBqQbitkEUtGcDxHR","title":"Overview","pathname":"/dev-docs/relay-chain/genesis-contracts/overview","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Genesis Contracts"}]},{"id":"exCwhSplBEkl75kmot0F","title":"Accounts","pathname":"/dev-docs/relay-chain/genesis-contracts/accounts","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Genesis Contracts"}]},{"id":"8PBrN8eL5QIXU4P915ft","title":"Election","pathname":"/dev-docs/relay-chain/genesis-contracts/election","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Genesis Contracts"}]},{"id":"XpKzvzhcTtCkjYY0xXQL","title":"Validators","pathname":"/dev-docs/relay-chain/genesis-contracts/validators","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Genesis Contracts"}]},{"id":"6jHJsFfnp9XzwA21VR7v","title":"LockedGold","pathname":"/dev-docs/relay-chain/genesis-contracts/locked-gold","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Genesis Contracts"}]},{"id":"6sJuI6dRwsYva0USojhw","title":"EpochRewards","pathname":"/dev-docs/relay-chain/genesis-contracts/epoch-rewards","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"},{"label":"Genesis Contracts"}]},{"id":"dwkITgMa83Fk6Z24vnxG","title":"Precompile Contracts","pathname":"/dev-docs/relay-chain/overview","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Relay Chain"}]},{"id":"n6tIBw5aw6JMOCL4Atnd","title":"Blockchain","pathname":"/dev-docs/fundamentals/blockchain","siteSpaceId":"sitesp_ThsLM","breadcrumbs":[{"label":"Fundamentals"}]},{"id":"FnCMT4saIG2WJJqb33Kp","title":"Accounts","pathname":"/dev-docs/fundamentals/blockchain/accounts","siteSpaceId":"sitesp_ThsLM","description":"Explanation of MAPO Accounts - Their Data Structure and Relationship with Key Pair Cryptography。","breadcrumbs":[{"label":"Fundamentals"},{"label":"Blockchain"}]},{"id":"yvwt1RgdOJEogi1WkLHj","title":"Transactions","pathname":"/dev-docs/fundamentals/blockchain/transactions","siteSpaceId":"sitesp_ThsLM","description":"MAPO-Relay-Chain Transactions - How They Work, Their Data Structure, and How to Send Them via Applications.","breadcrumbs":[{"label":"Fundamentals"},{"label":"Blockchain"}]},{"id":"WzLM4kGmAo6EPLKJ9cVl","title":"Blocks","pathname":"/dev-docs/fundamentals/blockchain/blocks","siteSpaceId":"sitesp_ThsLM","description":"Overview of Blocks in MAPO-Relay-Chain - Their Data Structure, Purpose, and How Blocks are Generated","breadcrumbs":[{"label":"Fundamentals"},{"label":"Blockchain"}]},{"id":"92HMvPlAJwVW6llznrII","title":"Gas","pathname":"/dev-docs/fundamentals/blockchain/gas","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Fundamentals"},{"label":"Blockchain"}]},{"id":"7QNtBKnSCJPX9MPkKqVZ","title":"MPT Tree","pathname":"/dev-docs/fundamentals/blockchain/mpt","siteSpaceId":"sitesp_ThsLM","description":"Merkle Patricia Tree Introduction","breadcrumbs":[{"label":"Fundamentals"},{"label":"Blockchain"}]},{"id":"mYehNL4ra0dZrFuRN3on","title":"RLP Encoding","pathname":"/dev-docs/fundamentals/blockchain/rlp","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Fundamentals"},{"label":"Blockchain"}]},{"id":"DVbJTdP1UsmzGsyXiec8","title":"Oracle","pathname":"/dev-docs/fundamentals/blockchain/oracle","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Fundamentals"},{"label":"Blockchain"}]},{"id":"ciN0Sxn8fKxiNRullP9O","title":"Smart Contracts","pathname":"/dev-docs/fundamentals/smart-contracts","siteSpaceId":"sitesp_ThsLM","breadcrumbs":[{"label":"Fundamentals"}]},{"id":"YLi1m1LJvDi8CYdGvKuQ","title":"EVM","pathname":"/dev-docs/fundamentals/smart-contracts/evm","siteSpaceId":"sitesp_ThsLM","description":"An introduction to the EVM and how it relates to state, transactions, and smart contracts。","breadcrumbs":[{"label":"Fundamentals"},{"label":"Smart Contracts"}]},{"id":"DddjIlZz6j7YA7fixWeX","title":"Basics","pathname":"/dev-docs/fundamentals/smart-contracts/basics","siteSpaceId":"sitesp_ThsLM","description":"Solidity language, contract anatomy, libraries, and composability.","breadcrumbs":[{"label":"Fundamentals"},{"label":"Smart Contracts"}]},{"id":"2Ugy4tiYMGbKjrAgnn9M","title":"Development","pathname":"/dev-docs/fundamentals/smart-contracts/development","siteSpaceId":"sitesp_ThsLM","description":"Frameworks, development networks, compiling, and deploying smart contracts.","breadcrumbs":[{"label":"Fundamentals"},{"label":"Smart Contracts"}]},{"id":"pPSlD6awWUSW87D9vJkw","title":"Testing","pathname":"/dev-docs/fundamentals/smart-contracts/testing","siteSpaceId":"sitesp_ThsLM","description":"An overview of techniques and considerations for testing smart contracts.","breadcrumbs":[{"label":"Fundamentals"},{"label":"Smart Contracts"}]},{"id":"X4GGnqYQ8Oy7TYnjLi1s","title":"Security","pathname":"/dev-docs/fundamentals/smart-contracts/security","siteSpaceId":"sitesp_ThsLM","description":"An overview of guidelines for building secure smart contracts","breadcrumbs":[{"label":"Fundamentals"},{"label":"Smart Contracts"}]},{"id":"oe4uNvnQ2LseEG7UnmRI","title":"Formal Verification","pathname":"/dev-docs/fundamentals/smart-contracts/formal-verification","siteSpaceId":"sitesp_ThsLM","description":"An overview of formal verification for Ethereum smart contracts","breadcrumbs":[{"label":"Fundamentals"},{"label":"Smart Contracts"}]},{"id":"OawHdAu9V1Cj8UjLwA0s","title":"BTC Layer2","pathname":"/dev-docs/appendix/btc-layer2","siteSpaceId":"sitesp_ThsLM","breadcrumbs":[{"label":"Appendix"}]},{"id":"6NeShHGpoXMQToCITn5K","title":"Overview","pathname":"/dev-docs/appendix/btc-layer2/overview","siteSpaceId":"sitesp_ThsLM","description":"MAP Protocol’s Role in the Bitcoin Ecosystem.","breadcrumbs":[{"label":"Appendix"},{"label":"BTC Layer2"}]},{"id":"bUum8IdihQz8csgBEdvB","title":"BRC-201","pathname":"/dev-docs/appendix/btc-layer2/brc201","siteSpaceId":"sitesp_ThsLM","description":"","breadcrumbs":[{"label":"Appendix"},{"label":"BTC Layer2"}]}]}