payment_status
Check whether an x402 payment settled on-chain after a timeout or unclear response before retrying or signing a new authorization; returns settlement state and retry guidance.
Instructions
Use after a timeout, a 5xx or any unclear answer to a paid x402 request, BEFORE you sign a new payment. Pass network (eip155:8453 or solana) and tx if you have it, or for EVM exact payments from + nonce + valid_before of the authorization you signed (never the signature). Read-only: alalanet reads the chain. Returns state (settled, pending, not_settled, expired_unsettled, failed) and retry: do_not_pay_again, resend_same (the same authorization settles at most once), new_payment_ok or wait.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tx | No | settlement transaction from PAYMENT-RESPONSE, if you have it | |
| from | No | EVM exact: authorization.from (your wallet) | |
| nonce | No | EVM exact: authorization.nonce, 0x + 64 hex | |
| network | Yes | eip155:8453 (Base) or solana | |
| valid_before | No | EVM exact: authorization.validBefore, unix seconds |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||