azeth_check_reachability
Verify if an Ethereum address can receive XMTP messages. Check reachability to ensure message delivery 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". |