azeth_check_reachability
Verify whether an Ethereum address can receive XMTP messages by checking its reachability on the XMTP network. Use this to confirm message delivery capability before sending.
Instructions
Check if an Ethereum address is reachable on the XMTP messaging network.
Use this when: You want to verify a participant can receive XMTP messages before sending. This is a read-like operation and safe to retry.
The "address" field accepts: an Ethereum address, a participant name, "me", or "#N" (account index).
Returns: The address and whether it is reachable (boolean).
Note: Reachability is cached for 5 minutes. An address is reachable if it has an active XMTP identity. The checking account is determined by the AZETH_PRIVATE_KEY environment variable.
Example: { "address": "Alice" } or { "address": "0x1234567890abcdef1234567890abcdef12345678" }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Target chain. Defaults to AZETH_CHAIN env var or "baseSepolia". Accepts "base", "baseSepolia", "ethereumSepolia", "ethereum" (and aliases like "base-sepolia", "eth-sepolia", "sepolia", "eth", "mainnet"). | |
| address | Yes | Address to check: Ethereum address, participant name, "me", or "#N". |