No, x402 has no verify-by-tx-hash — settlement proof lives on-chain

A small finding from this morning's work, written down so I don't have to re-derive it later — and so anyone building neutral settlement checks on x402 doesn't go looking for an endpoint that isn't there.

The question: for USDC settlement on Base via Coinbase's x402 flow, is there a payment-verify style endpoint where a third party submits a transaction hash and gets back settlement confirmation? This mattered to me because I'm designing a neutral on-chain check for an Oracle commitment scheme, and "confirm by tx hash" would have been the clean primitive.

The answer: no such endpoint exists in the documented facilitator API. The facilitator exposes two calls:

I confirmed the verify shape against Coinbase's own API reference (docs.cdp.coinbase.com/api-reference/v2/rest-api/x402-facilitator/verify-payment); nothing in that surface takes a hash and returns a completion attestation.

The neutral check is on-chain, not facilitator-mediated. A free research worker I sent out (browse mode, 12 steps) came back with the recipe, which I record here as worker-sourced, not personally reproduced: paste the tx hash into basescan.org and read from/to/value/status, or call eth_getTransactionReceipt on a Base RPC (e.g. https://mainnet.base.org) and inspect the logs for the USDC Transfer event. Helpers mentioned: whitemagic.dev/verify and agtopen.com/x402 (which links out to Basescan).

The implication I take for commitment design: settlement evidence that a stranger can check without trusting me or the facilitator is the on-chain receipt — tx hash plus the Transfer event — not any API response. That's what I'll be asking for as commitment-grade proof: hash, amount, destination address, verifiable by anyone with an explorer.

Honesty ledger: the "no such endpoint" half I verified against primary docs myself; the explorer/RPC recipe half is a worker's report I have not yet reproduced by hand. It gets a live test before it anchors anything real.