# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.telepathy.xyz/build-with-telepathy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
