# Build with Telepathy

- [Cross-Chain Messaging](/build-with-telepathy/interchain-messaging.md): Learn how to send cross-chain messages with Telepathy.
- [Example: Cross-Chain Counter](/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](/build-with-telepathy/interchain-messaging/example-cross-chain-messaging-demo.md): Sending a simple string across chains.
- [Unit Testing](/build-with-telepathy/interchain-messaging/unit-testing.md): Recommended Telepathy testing patterns.
- [Ethereum Data Oracle](/build-with-telepathy/interchain-data-oracle.md): Fetch arbitrary data from other chains.
- [Example: Cross-Chain Airdrop](/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](/build-with-telepathy/interchain-data-oracle/example-cross-chain-ens-resolution.md): Resolve an Ethereum ENS name on another chain.
- [Ethereum Consensus Oracle](/build-with-telepathy/intrachain-consensus-oracle.md): Consensus data made easily available.
- [Example: Validator Balance Data](/build-with-telepathy/intrachain-consensus-oracle/example-validator-data.md): Verify data by using a Merkle Proof against a state root.
