x402_receipt_verify
Did my x402 payment actually settle? POST-payment on-chain proof — the other half of x402_preflight (which checks BEFORE paying). Bring your Base settlement tx hash + the resource URL you paid, and this reads the tx receipt from Base mainnet, decodes its USDC Transfer events, and reconciles them against the endpoint's advertised payTo + amount (resolved from the resource's live 402, or pass payto/expect to bind it directly). Returns verdict SETTLED | UNDERPAID | WRONG_RECIPIENT | NO_TRANSFER | REVERTED | NOT_FOUND | UNVERIFIED, the matched transfer, and all USDC transfers in the tx. Read-only ground truth; confirms settlement to the right address + amount, not off-chain resource delivery. Cost: $0.005 USDC per call via x402 on MCP tools/call (direct HTTP route: $0.004).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tx | Yes | 0x-prefixed 32-byte Base-mainnet settlement transaction hash | |
| url | No | the x402 resource URL you paid — its live 402 challenge supplies the advertised payTo + amount to reconcile against | |
| payto | No | optional: 0x payTo to reconcile against directly (binds the check without fetching the endpoint) | |
| expect | No | optional: advertised amount in USDC dollars (e.g. 0.004) to verify the settled amount against |