> For the complete documentation index, see [llms.txt](https://docs.telepathy.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.telepathy.xyz/build-with-telepathy.md).

# Build with Telepathy

- [Cross-Chain Messaging](https://docs.telepathy.xyz/build-with-telepathy/interchain-messaging.md): Learn how to send cross-chain messages with Telepathy.
- [Example: Cross-Chain Counter](https://docs.telepathy.xyz/build-with-telepathy/interchain-messaging/example-cross-chain-counter.md): Write a counter that will increment from a source chain to a destination chain.
- [Example: Cross-Chain Messaging Demo](https://docs.telepathy.xyz/build-with-telepathy/interchain-messaging/example-cross-chain-messaging-demo.md): Sending a simple string across chains.
- [Unit Testing](https://docs.telepathy.xyz/build-with-telepathy/interchain-messaging/unit-testing.md): Recommended Telepathy testing patterns.
- [Ethereum Data Oracle](https://docs.telepathy.xyz/build-with-telepathy/interchain-data-oracle.md): Fetch arbitrary data from other chains.
- [Example: Cross-Chain Airdrop](https://docs.telepathy.xyz/build-with-telepathy/interchain-data-oracle/example-cross-chain-airdrop.md): Allow owners of an ERC721 on Ethereum to claim something on another chain.
- [Example: Cross-Chain ENS Resolution](https://docs.telepathy.xyz/build-with-telepathy/interchain-data-oracle/example-cross-chain-ens-resolution.md): Resolve an Ethereum ENS name on another chain.
- [Ethereum Consensus Oracle](https://docs.telepathy.xyz/build-with-telepathy/intrachain-consensus-oracle.md): Consensus data made easily available.
- [Example: Validator Balance Data](https://docs.telepathy.xyz/build-with-telepathy/intrachain-consensus-oracle/example-validator-data.md): Verify data by using a Merkle Proof against a state root.
