NOT DELIVERED
vet402 paid 0.1 USDC on Solana to api.xona-agent.com/token/pumpfun-trending. The seller answered HTTP 500.
(request sent)
Seen from vet402's network only.
Proves: vet402 paid and saw this HTTP status at this time.
Doesn't prove: that the content is correct, or that the seller is working now.
Are you the seller?
You can attach your own signed x402 Receipt for this transaction, add a note, or ask vet402 to pay and check again. Nothing here is deleted; additions are listed below the record with their date.
Open an issue at github.com/kzmttkc/vet402-delivery/issues with the record id obs_2026-10-03_001149 (the same place as corrections to the ranking), or send the id to https://vet402.com/.
3 checks
- ✓Payment0.1 USDC on Solana · 5YnX3q…oBJR ↗
from
9VaAPD…aQRuto9VaDVp…STEA - ○ResponseHTTP 500
Payment settled; the seller answered HTTP 500.
responseHash: hash not recorded (the daily remeasure run does not hash the response) - ✓RecordIn the 2026-10-03 root, written on Solana · 5jhhwi…mZws ↗ also in the observation_roots program on Solana · G5BuXA…J1zP ↗ and on Tempo · 0xb6f5…985c ↗
Verify it yourself
No account and no payment needed. The script checks that vet402's published key (src/receipt/observers.ts) signed this record, looks up the payment on chain, and checks the record against its daily Merkle root.
git clone https://github.com/kzmttkc/vet402-delivery cd vet402-delivery && npm ci npx tsx scripts/verify-receipt.ts https://kzmttkc.github.io/vet402-delivery/records/obs_2026-10-03_001149.json
All fields
| type | x402-observation |
|---|---|
| version | 0 |
| id | obs_2026-10-03_001149 |
| observer.id | did:web:vet402.com#obs-key-2026-09 |
| observer.address | 0x6232335B5264f7aa62a51f8ACc4676D22511Ff3C |
| observer.sequence | 1149 |
| issuedAt | 1791072334 |
| verdict.code | NOT_DELIVERED |
| verdict.reason | Payment settled; the seller answered HTTP 500. |
| verdict.recheck | null |
| verdict.checks.paymentSettled | true |
| verdict.checks.httpStatus | 500 |
| verdict.checks.bodyNonEmpty | null |
| verdict.checks.declaredFormatMatched | null |
| verdict.checks.sellerReceiptValid | null |
| verdict.checks.responseHashMatchesSeller | null |
| resourceUrl | https://api.xona-agent.com/token/pumpfun-trending |
| payment.network | solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| payment.scheme | x402-exact |
| payment.transaction | 5YnX3qMbZhdVMXU2MBQF3R2VjvPeK2yMmA48cf6AEnqko4CftBuu73NU6GcNctUvvG5nXPTmsU99qo3ukFKMoBJR |
| payment.payer | 9VaAPD1CPE4i8pquaRwE7LvZXMmvGdgffD4Q8xJgaQRu |
| payment.payTo | 9VaDVp1Wb78G4Wm6VuTiMrpESjrUymXefQTHcJGRSTEA |
| payment.asset | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
| payment.amount | 100000 |
| payment.decimals | 6 |
| payment.assetSymbol | USDC |
| payment.settledAt | null |
| request.method | GET |
| request.url_hash | 0x14ee853f87e5ed09fc247e193e71b06e429c040b326dd2bb6a75569d3f62d21d |
| request.params_hash | 0xa1ca64308b21079ebe9b22a0a881d5acd7131da07011b7fbc2f4a75ffe219dbe |
| request.params_salted | true |
| request.ts | 2026-10-03T13:27:07.062Z |
| response.status | 500 |
| response.responseHash | null |
| response.responseHashAlg | null |
| response.responseHashEncoding | null |
| response.responseHashNote | hash not recorded (the daily remeasure run does not hash the response) |
| response.contentType | null |
| response.bytes | null |
| response.receivedAt | null |
| response.latencyMs | null |
| offer | null |
| sellerReceipt | null |
| scope.proves.0 | observer-signed-at-time |
| scope.proves.1 | payment-on-chain |
| scope.proves.2 | response-status-at-time |
| scope.proves.3 | existed-by-anchor-time |
| scope.doesNotProve.0 | content-correctness |
| scope.doesNotProve.1 | seller-trustworthiness |
| scope.doesNotProve.2 | seller-availability-now |
| scope.doesNotProve.3 | refund-entitlement |
| scope.vantage | Seen from vet402's network only. |
| scope.text | Proves vet402 paid and what HTTP status came back at this time. Does not prove the content is correct. |
| notRecorded.0 | request.ts: the time recorded is when the spend was reserved, just before the paid request |
| notRecorded.1 | response.contentType |
| notRecorded.2 | response.bytes |
| notRecorded.3 | response.receivedAt |
| notRecorded.4 | response.latencyMs |
| notRecorded.5 | payment.settledAt |
| notRecorded.6 | declared output format (not checked in this run) |
| notRecorded.7 | response.responseHash: hash not recorded (the daily remeasure run does not hash the response) |
| source.dataset | remeasure-solana-2026-10-03 |
| source.row | rows[233] |
| contact | https://vet402.com/ |
| anchor.status | anchored |
| anchor.day | 2026-10-03 |
| anchor.network | solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| anchor.tx | 5jhhwiSPBqeFsLPZrvvQxYDtLFVqCfTtmiEAZ3W4AzoE2ECW33zgq98jxFxxewQHr2b2oUdxFmRVQZVzCKpomZws |
| anchor.root | 0xfa4b5e83bdd5b6e59a122b65da8aad408da384ae912f66dab7741f57734a44b4 |
| anchor.leafIndex | 155 |
| anchor.proof.0 | 0x0466dea3ff5341d68dbd9d26d6d72e3bb21a385310785939f0762672d4eedd89 |
| anchor.proof.1 | 0xa377abcf323050e98a8321ac25dcd15915ce08252274fb01d094fb83b4d62453 |
| anchor.proof.2 | 0xdff772cd9f1a06c9703b3a9016c7bd4c6ee13d11213526c2f89b8a6b0bab3604 |
| anchor.proof.3 | 0x901826d16ea43cf7d657573abf00092c8a957f459ff2127c5e4e132a27597814 |
| anchor.proof.4 | 0x8ba43e50c9ee5ad63a5f49c4a269a4b2744cf7cf6bc7bb7fd329fbe00f0069d8 |
| anchor.proof.5 | 0xc817b8b7f953f168f2a4f6c437e0f2955d2531225df9e970ba24d4da48d01d7c |
| anchor.proof.6 | 0xb8b52b1724c1e82a7f37ace16d1f6057ac21033016467074c51d14cad7dccbd6 |
| anchor.proof.7 | 0x04e3ee7a811d57bcc0a3398addfc52694f882ded9cbed715c98c7c12355203a8 |
| anchor.count | 197 |
| anchor.sequenceRange.0 | 994 |
| anchor.sequenceRange.1 | 1190 |
| anchor.observerAddress | 0x6232335B5264f7aa62a51f8ACc4676D22511Ff3C |
| anchor.anchoredAt | 2026-10-04T00:10:41.000Z |
| corrections | [] |
| signature.format | eip712 |
| signature.signature | 0x08f88634c2f483c1ca7cb91c3eab4bfa1d822f5c0c38a5a1f0e7dfd88a3d43b6614b4ffcf60aa73ee8ac53681b83013db0752ddf840c6799988998c0945df1a61b |
Not recorded by the run that made this observation:
- request.ts: the time recorded is when the spend was reserved, just before the paid request
- response.contentType
- response.bytes
- response.receivedAt
- response.latencyMs
- payment.settledAt
- declared output format (not checked in this run)
- response.responseHash: hash not recorded (the daily remeasure run does not hash the response)
Seller response (0)
None.
Correction history (0)
None.