register_watch
Register a watch condition for real-time monitoring of prices, gas, weather, wallet balances/txs, or custom API endpoints. Returns watchId and checkEndpoint URL. [PAID: $0.01 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | price | gas | weather | wallet | endpoint | |
| notify | No | { email?: string } | |
| target | Yes | Symbol (e.g. BTC-USD), chain (base), location (London), address, or URL | |
| condition | Yes | { op: gt|lt|crosses|changes, field: string, value?: number } | |
| authorizedPayers | No | Array of additional addresses allowed to check this watch | |
| payment_signature | No | Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token. |