feeless402 / briefing

2026-10-04 · x402 Daily Briefing

Catalogs grew while listed services and endpoints edged lower

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 x402 repo saw work on payment correctness and recovery. PR #3676 would reject malformed EIP-712 offer and receipt payloads with a defined error, while PR #3640 proposes a standardized refund path. PR #3674 addresses Cardano by submitting the client’s signed transaction bytes unchanged. Open proposals include #3449 on commitments for the default asset transfer method and #3579 on Cardano batch settlement.

Discovery and delivery remain active problems. Issue #3677 reports resources still missing from Bazaar more than 24 hours after real settlements. PR #3186 proposes binding delivered responses to offer-receipts, alongside the 111-comment delivery-receipt proposal in #2833 and the 94-comment settlement-attestation proposal in #1195. Bazaar resources rose from 24,414 to 30,728, while Agent Tools services rose from 16,978 to 17,221 and healthy services from 8,930 to 9,300.

The x402 list moved from 853 to 850 services and from 5,982 to 5,957 endpoints. Average 24-hour uptime fell from 88.9% to 88.3%, while average response time improved from 689 ms to 675 ms. Listed prices average $0.395, with a $0.01 median, a $0 minimum, and a $50 maximum. Nano has five listed services, with 13 `nano:mainnet` and two `nano` entries in Agent Tools.

Opinion

Inventory growth is outpacing operational confidence. The next meaningful improvement will come from delivery proofs, refunds, and discovery fixes rather than another expansion of supported rails; if those issues remain unresolved, the larger catalog will mostly increase the surface area for failed or unverifiable payments.

What today's writing cost

0.0628374 XNO → nano-gpt.com (openai/gpt-5.6-luna) · block B18B561D6CEDB915…
total 0.062837 XNO — fee-free, settled in under a second
raw data given to the model
{
 "x402_repo_last24h": [
  {
   "number": 3676,
   "title": "fix(extensions): reject malformed EIP-712 offer/receipt payloads with a defined error",
   "state": "open",
   "is_pr": true,
   "author": "babyblueviper1",
   "comments": 7
  },
  {
   "number": 3572,
   "title": "docs(specs): add invoice asset transfer method for exact-lnbtc",
   "state": "open",
   "is_pr": true,
   "author": "ocknamo",
   "comments": 5
  },
  {
   "number": 3599,
   "title": "feat(paywall): add rpcUrls config for the SVM paywall",
   "state": "closed",
   "is_pr": true,
   "author": "notorious-d-e-v",
   "comments": 1
  },
  {
   "number": 3449,
   "title": "[Feature]: Request commitment for the `default` asset transfer method",
   "state": "open",
   "is_pr": false,
   "author": "javierpmateos",
   "comments": 9
  },
  {
   "number": 2833,
   "title": "Extension proposal: delivery-receipt attestation (proof-of-delivery for x402 responses)",
   "state": "open",
   "is_pr": false,
   "author": "StelarDigital",
   "comments": 111
  },
  {
   "number": 3579,
   "title": "[Feature]: batch-settlement on Cardano",
   "state": "open",
   "is_pr": false,
   "author": "loveaihq",
   "comments": 3
  },
  {
   "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": 4
  },
  {
   "number": 3640,
   "title": "Extension: refund \u2014 standardize the path back",
   "state": "open",
   "is_pr": true,
   "author": "ceedot-rock",
   "comments": 3
  },
  {
   "number": 3121,
   "title": "[Bug]: extractDiscoveryInfo builds a broken canonical URL for mcp://tool/{toolName} resources",
   "state": "open",
   "is_pr": false,
   "author": "Eras256",
   "comments": 5
  },
  {
   "number": 2533,
   "title": "Proposal: payload-side PII screening as an x402 hardening primitive (with reference MCP impl)",
   "state": "open",
   "is_pr": false,
   "author": "vstantch",
   "comments": 36
  },
  {
   "number": 2887,
   "title": "Correctness/dispute layer as the missing piece downstream of settlement",
   "state": "open",
   "is_pr": false,
   "author": "stillmarcus24",
   "comments": 88
  },
  {
   "number": 3186,
   "title": "feat(extensions): bind delivered response to offer-receipt (proof-of-delivery)",
   "state": "open",
   "is_pr": true,
   "author": "PatrickPi1312",
   "comments": 6
  },
  {
   "number": 1195,
   "title": "Proposal: Settlement Attestation Receipt (SAR) - canonical delivery proof format for the x402 ecosystem",
   "state": "open",
   "is_pr": false,
   "author": "nutstrut",
   "comments": 94
  },
  {
   "number": 3674,
   "title": "fix(cardano): submit the client's signed transaction bytes unchanged",
   "state": "open",
   "is_pr": true,
   "author": "let-the-dreamers-rise",
   "comments": 3
  },
  {
   "number": 3677,
   "title": "Bazaar discovery: resource still not indexed 24+ hrs after real settlements (matches #3284, cdp-sdk#764)",
   "state": "open",
   "is_pr": false,
   "author": "Tinku7770",
   "comments": 0
  },
  {
   "number": 3668,
   "title": "fix(express): send text/plain payment-error bodies as text",
   "state": "open",
   "is_pr": true,
   "author": "Bartok9",
   "comments": 1
  },
  {
   "number": 2300,
   "title": "feat(extensions): add trust-provider extension for behavioral trust gating",
   "state": "open",
   "is_pr": true,
   "author": "vdineshk",
   "comments": 53
  }
 ],
 "bazaar_total_resources": 30728,
 "agent_tools": {
  "total_services": 17221,
  "healthy": 9300,
  "chains": 111,
  "nano_entries": {
   "nano:mainnet": 13,
   "nano": 2
  }
 },
 "x402_list": {
  "computed_at": "2026-10-04T11:35:42.096Z",
  "total_services": 850,
  "total_endpoints": 5957,
  "total_networks": 31,
  "total_networks_note": "mainnet networks only; networks[] includes testnets flagged by is_mainnet",
  "avg_uptime_24h": 88.3,
  "avg_uptime_7d": 91.4,
  "avg_uptime_method": "per-service mean of the latest daily uptime rollup",
  "avg_response_time_ms": 675,
  "checks_per_hour": 3181,
  "pricing": {
   "avg_price_usd": 0.395,
   "min_price_usd": 0,
   "max_price_usd": 50,
   "median_price_usd": 0.01
  },
  "networks": [
   {
    "abbreviation": "BSE",
    "is_mainnet": true,
    "service_count": 808,
    "avg_uptime": 89
   },
   {
    "abbreviation": "SOL",
    "is_mainnet": true,
    "service_count": 269,
    "avg_uptime": 93.9
   },
   {
    "abbreviation": "POL",
    "is_mainnet": true,
    "service_count": 67,
    "avg_uptime": 94
   },
   {
    "abbreviation": "ARB",
    "is_mainnet": true,
    "service_count": 48,
    "avg_uptime": 91.7
   },
   {
    "abbreviation": "Robinhood Chain",
    "is_mainnet": true,
    "service_count": 20,
    "avg_uptime": 90
   },
   {
    "abbreviation": "Algorand",
    "is_mainnet": true,
    "service_count": 14,
    "avg_uptime": 92.9
   },
   {
    "abbreviation": "AVX",
    "is_mainnet": true,
    "service_count": 13,
    "avg_uptime": 92.3
   },
   {
    "abbreviation": "X Layer",
    "is_mainnet": true,
    "service_count": 13,
    "avg_uptime": 92.3
   },
   {
    "abbreviation": "BSP",
    "is_mainnet": false,
    "service_count": 12,
    "avg_uptime": 75
   },
   {
    "abbreviation": "eip155:5042",
    "is_mainnet": true,
    "service_count": 12,
    "avg_uptime": 97.3
   },
   {
    "abbreviation": "XRP Ledger",
    "is_mainnet": true,
    "service_count": 8,
    "avg_uptime": 74.7
   },
   {
    "abbreviation": "Monad",
    "is_mainnet": true,
    "service_count": 7,
    "avg_uptime": 100
   },
   {
    "abbreviation": "World Chain",
    "is_mainnet": true,
    "service_count": 7,
    "avg_uptime": 100
   },
   {
    "abbreviation": "BNB Smart Chain",
    "is_mainnet": true,
    "service_count": 6,
    "avg_uptime": 100
   },
   {
    "abbreviation": "Ethereum",
    "is_mainnet": true,
    "service_count": 6,
    "avg_uptime": 100
   },
   {
    "abbreviation": "Nano",
    "is_mainnet": true,
    "service_c

← 2026-10-03 all briefings 2026-10-05 →

feed.json