{"version":1,"pages":[{"id":"6Wc5wUiTjwON2HtloMZ9","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_ZwMl9","description":"Ethereum, everywhere. A decentralized and secure zkSNARK interoperability protocol."},{"id":"m56wkPhGImakk6hf7sTR","title":"Why Telepathy?","pathname":"/why-telepathy","siteSpaceId":"sitesp_ZwMl9","description":"Don't trust, verify zkSNARKs."},{"id":"SFTiD09eTISP7sHGgmrZ","title":"Getting Started","pathname":"/getting-started","siteSpaceId":"sitesp_ZwMl9","description":"Develop applications with Telepathy and learn about the protocol."},{"id":"G6FBBinHEHmMczOvcxIV","title":"Cross-Chain Messaging","pathname":"/build-with-telepathy/interchain-messaging","siteSpaceId":"sitesp_ZwMl9","description":"Learn how to send cross-chain messages with Telepathy.","breadcrumbs":[{"label":"Build with Telepathy"}]},{"id":"IWHwo0Lhx01hlRN8KPGl","title":"Example: Cross-Chain Counter","pathname":"/build-with-telepathy/interchain-messaging/example-cross-chain-counter","siteSpaceId":"sitesp_ZwMl9","description":"Write a counter that will increment from a source chain to a destination chain.","breadcrumbs":[{"label":"Build with Telepathy"},{"label":"Cross-Chain Messaging"}]},{"id":"Zei6oSeN3o0PyVtVVBCX","title":"Example: Cross-Chain Messaging Demo","pathname":"/build-with-telepathy/interchain-messaging/example-cross-chain-messaging-demo","siteSpaceId":"sitesp_ZwMl9","description":"Sending a simple string across chains.","breadcrumbs":[{"label":"Build with Telepathy"},{"label":"Cross-Chain Messaging"}]},{"id":"IIuaxJXMdz4z01VaFla3","title":"Unit Testing","pathname":"/build-with-telepathy/interchain-messaging/unit-testing","siteSpaceId":"sitesp_ZwMl9","description":"Recommended Telepathy testing patterns.","breadcrumbs":[{"label":"Build with Telepathy"},{"label":"Cross-Chain Messaging"}]},{"id":"y6uKhzL7quDypwoZhQ0J","title":"Ethereum Data Oracle","pathname":"/build-with-telepathy/interchain-data-oracle","siteSpaceId":"sitesp_ZwMl9","description":"Fetch arbitrary data from other chains.","breadcrumbs":[{"label":"Build with Telepathy"}]},{"id":"4c1KHzE0X7WXeMkRjf4O","title":"Example: Cross-Chain Airdrop","pathname":"/build-with-telepathy/interchain-data-oracle/example-cross-chain-airdrop","siteSpaceId":"sitesp_ZwMl9","description":"Allow owners of an ERC721 on Ethereum to claim something on another chain.","breadcrumbs":[{"label":"Build with Telepathy"},{"label":"Ethereum Data Oracle"}]},{"id":"tktFTdaUZFAcLEac6Xfr","title":"Example: Cross-Chain ENS Resolution","pathname":"/build-with-telepathy/interchain-data-oracle/example-cross-chain-ens-resolution","siteSpaceId":"sitesp_ZwMl9","description":"Resolve an Ethereum ENS name on another chain.","breadcrumbs":[{"label":"Build with Telepathy"},{"label":"Ethereum Data Oracle"}]},{"id":"FTsfJzPvFSsig0QAoOYs","title":"Ethereum Consensus Oracle","pathname":"/build-with-telepathy/intrachain-consensus-oracle","siteSpaceId":"sitesp_ZwMl9","description":"Consensus data made easily available.","breadcrumbs":[{"label":"Build with Telepathy"}]},{"id":"YBMvWxru51z8kagG9loO","title":"Example: Validator Balance Data","pathname":"/build-with-telepathy/intrachain-consensus-oracle/example-validator-data","siteSpaceId":"sitesp_ZwMl9","description":"Verify data by using a Merkle Proof against a state root.","breadcrumbs":[{"label":"Build with Telepathy"},{"label":"Ethereum Consensus Oracle"}]},{"id":"ecAktaCWSJSEU7XMIQ1z","title":"Overview","pathname":"/telepathy-protocol/overview","siteSpaceId":"sitesp_ZwMl9","description":"The steps involved in arbitrary message passing with Telepathy.","breadcrumbs":[{"label":"Telepathy Protocol"}]},{"id":"6bIJAzOUsXoXHsjY1Hus","title":"Sync Committee Protocol","pathname":"/telepathy-protocol/sync-committees","siteSpaceId":"sitesp_ZwMl9","description":"The Basics of Ethereum's Light Client Protocol","breadcrumbs":[{"label":"Telepathy Protocol"}]},{"id":"cf1rTbubNaA7O5g1vDVJ","title":"Proof of Consensus","pathname":"/telepathy-protocol/proof-of-consensus","siteSpaceId":"sitesp_ZwMl9","description":"What exactly is a \"proof of consensus\"? How does it work?","breadcrumbs":[{"label":"Telepathy Protocol"}]},{"id":"ZS3xOR2O2ijeIm949db0","title":"Smart Contracts","pathname":"/telepathy-protocol/contracts","siteSpaceId":"sitesp_ZwMl9","description":"An overview of all the smart contracts used in Telepathy.","breadcrumbs":[{"label":"Telepathy Protocol"}]},{"id":"WGqF5ncSkitGua85ZB1l","title":"Off-chain Actors","pathname":"/telepathy-protocol/actors","siteSpaceId":"sitesp_ZwMl9","description":"An overview of all the off-chain actors used in Telepathy.","breadcrumbs":[{"label":"Telepathy Protocol"}]},{"id":"4q2uSeCcRL62LBGmnsKz","title":"Circuits","pathname":"/telepathy-protocol/circuits","siteSpaceId":"sitesp_ZwMl9","description":"A short primer on the zero-knowledge proofs (zkSNARKs) used in Telepathy.","breadcrumbs":[{"label":"Telepathy Protocol"}]},{"id":"oaP5IFB9NCvtw93BCz6Y","title":"Guardrails","pathname":"/telepathy-protocol/guardrails","siteSpaceId":"sitesp_ZwMl9","description":"Telepathy's approach to trust-minimized administrative functionality.","breadcrumbs":[{"label":"Telepathy Protocol"}]},{"id":"d3KNBxDjUfKJIdG3X6K3","title":"Telepathy Explorer","pathname":"/resources/telepathy-explorer","siteSpaceId":"sitesp_ZwMl9","description":"Explore messages sent through Telepathy.","breadcrumbs":[{"label":"Resources"}]},{"id":"YjFZV9lpj5BWCIC0ON1o","title":"Contract Addresses","pathname":"/resources/contract-addresses","siteSpaceId":"sitesp_ZwMl9","description":"The canonical list of Telepathy contract addresses across different chains.","breadcrumbs":[{"label":"Resources"}]},{"id":"PaUGnUW1ILibNYmklOpe","title":"Brand Assets","pathname":"/resources/brand-assets","siteSpaceId":"sitesp_ZwMl9","description":"Logos for Succinct / Telepathy","breadcrumbs":[{"label":"Resources"}]}]}