Payment Verify ($0.002)
payment_verifyVerify payment: did USDC arrive? Use when an agent needs to verify an ERC-20 payment on Ethereum or Base before delivering work: receipt status, confirmations and matching transfers to the expected recipient, token and minimum amount. USDC by default; reports unavailable reads without claiming payment arrived.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tx | Yes | Transaction hash. Example: 0x1111111111111111111111111111111111111111111111111111111111111111 | |
| chain | Yes | Mainnet chain. Example: base | |
| token | No | USDC (default) or ERC-20 address | |
| payment | No | x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms. | |
| minAmount | No | Minimum token amount, decimal string (default 0). Example: 0.01 | |
| recipient | Yes | Expected recipient address. Example: 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | |
| holderWallet | No | The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT house checks and reports at 50%. Fast lookup holder prices have a $0.001 minimum. Swarm Desk orders cost the full quoted price. Ask with holder=<that wallet> (MCP: holderWallet) to get the holder terms, then pay from that wallet. |