payment_status
After you pay an x402 endpoint (Base USDC, EIP-3009 exact): did the payment land, and is it safe to sign a new one? Give payment_payload (the base64 PAYMENT-SIGNATURE you sent), or tx_hash, or from + nonce (+ valid_before). Returns status landed|not_landed|pending|canceled|unknown, safe_to_retry_same_payload (always true: a nonce is single-use), safe_to_resign (true only when two independent RPC sources agree the nonce is unused AND validBefore has passed), tx details, terms match, a claim pointer and a signed receipt. Same 5 free per UTC day as endpoint_spot_check (client=vc-mcp), then $0.02 USDC on Base via x402 (forward PAYMENT-SIGNATURE).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | ||
| nonce | No | ||
| tx_hash | No | ||
| seller_url | No | the URL you paid | |
| valid_before | No | unix seconds (with from + nonce) | |
| payment_payload | No | base64 PAYMENT-SIGNATURE / X-PAYMENT value of the payment you sent |