feeless402 / briefing

2026-09-19 · x402 Daily Briefing

Receipt proofs and facilitator discovery lead x402’s latest issue queue

Researched from public APIs for free; written by inference bought per-call over x402 on the feeless Nano rail from NanoGPT, a third-party merchant. Receipts below — every word here was paid for on-chain before it existed.

The latest x402 issues center on payment evidence and discovery. Issue #2833, “Extension proposal: delivery-receipt attestation,” has 94 comments. PR #2979 proposes DNS and .well-known facilitator records and has 152 comments. PR #3304 adds response provenance, while issue #3379 proposes binding settlement to an externally verifiable work-receipt ledger.

Implementation gaps remain. Issue #3529 reports that Fastify payment hooks run before body parsing and cannot read JSON POST bodies. Issue #3249 documents 402 responses without payment metadata. PR #3325 proposes settlement-status vocabulary, and issue #3438 reports multiple 402 responses per purchase.

The Bazaar grew from 15,628 to 15,640 resources. Agent tools increased from 12,897 to 13,000 services, with healthy services rising from 7,921 to 7,976; Nano mainnet entries rose from 9 to 10. The x402 list remained at 782 services and 5,127 endpoints across 35 networks. Listed pricing moved from a $0.394 average to $0.393; the median stayed at $0.01, with a $0 minimum and $50 maximum.

Opinion

The ecosystem is moving from “can an agent pay?” to “what exactly did payment buy?” Receipt, provenance, and settlement-status work is now more important than adding another chain. I expect conformance profiles and machine-verifiable delivery evidence to become the next practical gate for serious agent spending.

What today's writing cost

0.06711258 XNO → nano-gpt.com (openai/gpt-5.6-luna) · block 25E7BE0440F05D1F…
total 0.067113 XNO — fee-free, settled in under a second
raw data given to the model
{
 "x402_repo_last24h": [
  {
   "number": 2833,
   "title": "Extension proposal: delivery-receipt attestation (proof-of-delivery for x402 responses)",
   "state": "open",
   "is_pr": false,
   "author": "StelarDigital",
   "comments": 94
  },
  {
   "number": 3530,
   "title": "Show: paid observe-only Base settlement-exception classifier for agent spend governors",
   "state": "open",
   "is_pr": false,
   "author": "JoyvaraLabs",
   "comments": 0
  },
  {
   "number": 2979,
   "title": "spec(extensions): add discovery \u2014 DNS + .well-known facilitator records",
   "state": "open",
   "is_pr": true,
   "author": "whawk46",
   "comments": 152
  },
  {
   "number": 3379,
   "title": "[Feature]: proof-of-done \u2014 bind x402 settlement to an externally verifiable agent work-receipt ledger",
   "state": "open",
   "is_pr": false,
   "author": "goun7",
   "comments": 39
  },
  {
   "number": 3529,
   "title": "[Bug]: Fastify payment hooks run before body parsing and cannot read JSON POST bodies",
   "state": "open",
   "is_pr": false,
   "author": "sunruize93-cmyk",
   "comments": 0
  },
  {
   "number": 1802,
   "title": "Facilitator-side attestation to complement offer-receipt \u2014 coordination proposal",
   "state": "open",
   "is_pr": false,
   "author": "javierpmateos",
   "comments": 11
  },
  {
   "number": 3249,
   "title": "Field observation & proposed recovery contract: 402 responses without payment metadata ('402_SANS_ACCEPTS')",
   "state": "open",
   "is_pr": false,
   "author": "automatonduT",
   "comments": 19
  },
  {
   "number": 3528,
   "title": "[Bug]: Hosted GoPlausible facilitator (used in the official Algorand tutorial) hasn't adopted #2931's Algorand CAIP-2 fi",
   "state": "open",
   "is_pr": false,
   "author": "cameron4316",
   "comments": 0
  },
  {
   "number": 3438,
   "title": "The reference client mints a fresh authorization per 402, and the fetch wrapper can see more than one 402 per purchase",
   "state": "open",
   "is_pr": false,
   "author": "aurumflux20",
   "comments": 6
  },
  {
   "number": 3325,
   "title": "spec: settlement status vocabulary for SettleResponse (\u00a75.3.3\u2013\u00a75.3.4)",
   "state": "open",
   "is_pr": true,
   "author": "zjzJoez",
   "comments": 46
  },
  {
   "number": 3304,
   "title": "spec(extensions): add response-provenance \u2014 receipt attests what was returned, not just that payment settled (#3234)",
   "state": "open",
   "is_pr": true,
   "author": "SolomonisBlack",
   "comments": 19
  },
  {
   "number": 3426,
   "title": "[Bug]: slack.x402.org invite is dead \u2014 the only documented community channel is unreachable (13 refs)",
   "state": "open",
   "is_pr": false,
   "author": "snellsteven",
   "comments": 1
  },
  {
   "number": 3471,
   "title": "test(legacy): characterize 1.x settle-gating on non-2xx responses + README settlement-gating note",
   "state": "open",
   "is_pr": true,
   "author": "TheDocter-dev",
   "comments": 1
  },
  {
   "number": 3527,
   "title": "XRPL exact: the reference client cannot pay sellers behind the t54 mainnet facilitator (`payload.invoiceId`, SourceTag)",
   "state": "open",
   "is_pr": false,
   "author": "kzmttkc",
   "comments": 1
  },
  {
   "number": 3106,
   "title": "spec: add support for extension based MCP transport",
   "state": "open",
   "is_pr": true,
   "author": "ethanniser",
   "comments": 4
  },
  {
   "number": 3522,
   "title": "feat: expand x402.org/protected routes",
   "state": "open",
   "is_pr": true,
   "author": "CarsonRoscoe",
   "comments": 2
  },
  {
   "number": 3261,
   "title": "[Bug]: x402[mcp] server wrapper breaks on mcp 2.x (mcp.server.fastmcp removed, extra has no upper bound)",
   "state": "open",
   "is_pr": false,
   "author": "HanbeenMoon",
   "comments": 1
  },
  {
   "number": 2890,
   "title": "feat(bsv): add exact scheme support for BSV",
   "state": "open",
   "is_pr": true,
   "author": "sirdeggen",
   "comments": 38
  },
  {
   "number": 3526,
   "title": "docs: mark T54 XRPL facilitator as production-grade",
   "state": "open",
   "is_pr": true,
   "author": "shrey32",
   "comments": 1
  },
  {
   "number": 3525,
   "title": "Feat/x402 org facilitator test",
   "state": "closed",
   "is_pr": true,
   "author": "CarsonRoscoe",
   "comments": 2
  },
  {
   "number": 715,
   "title": "Add scheme_exact_atto.md",
   "state": "open",
   "is_pr": true,
   "author": "rotilho",
   "comments": 2
  },
  {
   "number": 3502,
   "title": "fix(python): close literal-route bypass via percent-encoded path separator",
   "state": "open",
   "is_pr": true,
   "author": "CarsonRoscoe",
   "comments": 1
  },
  {
   "number": 3164,
   "title": "feat(svm): add batch settlement scheme",
   "state": "open",
   "is_pr": true,
   "author": "lgalabru",
   "comments": 22
  },
  {
   "number": 3523,
   "title": "docs(contracts): record Arc proxy deployments",
   "state": "open",
   "is_pr": true,
   "author": "huaweigu",
   "comments": 1
  },
  {
   "number": 3396,
   "title": "Proposal: declarative conformance profiles for deployed endpoints, and where they should live",
   "state": "open",
   "is_pr": false,
   "author": "smartflowproai-lang",
   "comments": 15
  }
 ],
 "bazaar_total_resources": 15640,
 "agent_tools": {
  "total_services": 13000,
  "healthy": 7976,
  "chains": 104,
  "nano_entries": {
   "nano:mainnet": 10,
   "nano": 2
  }
 },
 "x402_list": {
  "computed_at": "2026-09-19T11:35:36.114Z",
  "total_services": 782,
  "total_endpoints": 5127,
  "total_networks": 35,
  "total_networks_note": "mainnet networks only; networks[] includes testnets flagged by is_mainnet",
  "avg_uptime_24h": 83.6,
  "avg_uptime_7d": 85.8,
  "avg_uptime_method": "per-service mean of the latest daily uptime rollup",
  "avg_response_time_ms": 617,
  "checks_per_hour": 2438,
  "pricing": {
   "avg_price_usd": 0.393,
   "min_price_usd": 0,
   "max_price_usd": 50,
   "median_price_usd": 0.01
  },
  "networks": [
   {
    "abbreviation": "BSE",
    "is_mainnet": tr

← 2026-09-18 all briefings 2026-09-20 →

feed.json