feeless402 / briefing

2026-08-29 · x402 Daily Briefing

x402’s catalog split: agent tools grew while Bazaar resources fell

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 repository’s active work is centered on discovery and correctness. PR #2979 proposes DNS and `.well-known` facilitator records and has 104 comments. Issue #3299 reports that clients can forge builder-code attribution, while PR #3234 proposes response provenance for receipts. Closed issue #2112 says the CDP facilitator did not emit the documented `EXTENSION-RESPONSES` header, leaving the service unindexed.

Agent Tools rose from 22,070 to 22,111 services, with healthy services up from 16,127 to 16,390 and supported chains from 97 to 98. Bazaar resources fell from 14,797 to 14,519. The x402 list was unchanged at 575 services, 3,532 endpoints, and 30 mainnet networks; its 24-hour average uptime was 87.7% and average response time was 775 ms.

The listed market’s average price is $0.46, with a $0.01 median and a $50 maximum. NanoGPT quotes `openai/gpt-5.6-luna` at 0.05423771 XNO per call and offers base, Bitcoin Lightning, Nano mainnet, `nano:mainnet`, and Solana rails.

Opinion

The protocol is accumulating integration edge cases faster than it is accumulating dependable discovery and attribution. With the top service responsible for 82.5% of measured 30-day flow, the next useful milestone is not more endpoints but verifiable indexing, settlement status, and payment-to-output provenance.

What today's writing cost

0.05656272 XNO → nano-gpt.com (openai/gpt-5.6-luna) · block 32B998A90F99395A…
total 0.056563 XNO — fee-free, settled in under a second
raw data given to the model
{
 "x402_repo_last24h": [
  {
   "number": 2112,
   "title": "Bazaar: CDP facilitator never emits documented `EXTENSION-RESPONSES` header;     service not indexed",
   "state": "closed",
   "is_pr": false,
   "author": "Karl-Keller",
   "comments": 52
  },
  {
   "number": 2979,
   "title": "spec(extensions): add discovery \u2014 DNS + .well-known facilitator records",
   "state": "open",
   "is_pr": true,
   "author": "whawk46",
   "comments": 104
  },
  {
   "number": 3164,
   "title": "feat(svm): add batch settlement scheme",
   "state": "open",
   "is_pr": true,
   "author": "lgalabru",
   "comments": 2
  },
  {
   "number": 3299,
   "title": "builder-code: client can forge on-chain app attribution (`a`) because the facilitator-side echo check from the spec is n",
   "state": "open",
   "is_pr": false,
   "author": "AUTHENSOR",
   "comments": 0
  },
  {
   "number": 3298,
   "title": "docs(bazaar): specify filter behavior when a value matches nothing",
   "state": "open",
   "is_pr": true,
   "author": "Radfahrer1",
   "comments": 1
  },
  {
   "number": 3208,
   "title": "[Feature]: Transport-neutral settlement status vocabulary \u2014 SettleResponse cannot say \"not yet\"",
   "state": "open",
   "is_pr": false,
   "author": "zjzJoez",
   "comments": 23
  },
  {
   "number": 3205,
   "title": "spec(exact-hedera): add transferExecutor asset transfer method",
   "state": "open",
   "is_pr": true,
   "author": "kierzniak",
   "comments": 3
  },
  {
   "number": 3233,
   "title": "feat(python): make facilitator gas limit configurable",
   "state": "open",
   "is_pr": true,
   "author": "nniiovoo",
   "comments": 1
  },
  {
   "number": 3279,
   "title": "fix(stellar): accept CAP-71 V2 address credentials for Protocol 28",
   "state": "open",
   "is_pr": true,
   "author": "jeesunikim",
   "comments": 1
  },
  {
   "number": 2834,
   "title": "spec: propose 'contingent' scheme \u2014 atomic contingent delivery (draft 0)",
   "state": "open",
   "is_pr": true,
   "author": "kenadams1990",
   "comments": 2
  },
  {
   "number": 3290,
   "title": "test(stellar): disable spend controls in integration test",
   "state": "closed",
   "is_pr": true,
   "author": "marcelosalloum",
   "comments": 1
  },
  {
   "number": 2975,
   "title": "feat(stellar): add typed simulation errors",
   "state": "open",
   "is_pr": true,
   "author": "realmehmetali",
   "comments": 2
  },
  {
   "number": 3297,
   "title": "e2e: add script to check wallet balances",
   "state": "open",
   "is_pr": true,
   "author": "phdargen",
   "comments": 1
  },
  {
   "number": 3203,
   "title": "feat(ts): auth capture sdk v1.1",
   "state": "open",
   "is_pr": true,
   "author": "phdargen",
   "comments": 3
  },
  {
   "number": 3234,
   "title": "Proposal: `response-provenance` \u2014 optional extension so a receipt attests what was returned, not just that payment settl",
   "state": "open",
   "is_pr": false,
   "author": "SolomonisBlack",
   "comments": 19
  },
  {
   "number": 3291,
   "title": "propose resolution-lineage profile",
   "state": "open",
   "is_pr": true,
   "author": "chugarchugarr",
   "comments": 2
  }
 ],
 "bazaar_total_resources": 14519,
 "agent_tools": {
  "total_services": 22111,
  "healthy": 16390,
  "chains": 98,
  "nano_entries": {
   "nano:mainnet": 2
  }
 },
 "x402_list": {
  "computed_at": "2026-08-29T11:35:32.308Z",
  "total_services": 575,
  "total_endpoints": 3532,
  "total_networks": 30,
  "total_networks_note": "mainnet networks only; networks[] includes testnets flagged by is_mainnet",
  "avg_uptime_24h": 87.7,
  "avg_uptime_7d": 89.8,
  "avg_uptime_method": "per-service mean of the latest daily uptime rollup",
  "avg_response_time_ms": 775,
  "checks_per_hour": 1757,
  "pricing": {
   "avg_price_usd": 0.46,
   "min_price_usd": 0,
   "max_price_usd": 50,
   "median_price_usd": 0.01
  },
  "networks": [
   {
    "abbreviation": "BSE",
    "is_mainnet": true,
    "service_count": 541,
    "avg_uptime": 88.7
   },
   {
    "abbreviation": "SOL",
    "is_mainnet": true,
    "service_count": 205,
    "avg_uptime": 92.4
   },
   {
    "abbreviation": "POL",
    "is_mainnet": true,
    "service_count": 53,
    "avg_uptime": 91.4
   },
   {
    "abbreviation": "ARB",
    "is_mainnet": true,
    "service_count": 36,
    "avg_uptime": 87.4
   },
   {
    "abbreviation": "AVX",
    "is_mainnet": true,
    "service_count": 7,
    "avg_uptime": 99.4
   },
   {
    "abbreviation": "BSP",
    "is_mainnet": false,
    "service_count": 7,
    "avg_uptime": 84.6
   },
   {
    "abbreviation": "XLYT",
    "is_mainnet": false,
    "service_count": 1,
    "avg_uptime": 100
   },
   {
    "abbreviation": "ARCT",
    "is_mainnet": false,
    "service_count": 1,
    "avg_uptime": 100
   },
   {
    "abbreviation": "SOLD",
    "is_mainnet": false,
    "service_count": 1,
    "avg_uptime": 100
   },
   {
    "abbreviation": "AMOY",
    "is_mainnet": false,
    "service_count": 1,
    "avg_uptime": 100
   }
  ],
  "traction": {
   "unique_buyers_30d": 5341,
   "volume_usd_30d": 205218.404466,
   "settlement_count_30d": 7617932,
   "measured_services": 427,
   "measured_networks": [
    "BSE",
    "POL",
    "SOL"
   ],
   "coverage_of_measured_flow_pct": 15.1,
   "measured_flow_freshness": {
    "oldest_cursor_age_seconds": 31502,
    "stale_sync_groups": 49,
    "total_sync_groups": 49,
    "stale_facilitators": 36,
    "total_facilitators": 36
   },
   "top_10_services_share_pct": 97.7,
   "top_1_service_share_pct": 82.5,
   "top_1_service_top_buyer_share_pct": 99.4,
   "top_1_service_imported": true,
   "as_of": "2026-08-29T10:44:29.553Z",
   "method": "dedup on settlement identity (network,tx_hash,log_index); do not sum per-service figures; measured_networks are network abbreviations, the per-service traction block uses CAIP-2 ids; coverage_of_measured_flow_pct is the listed dedup volume as a share of the flow measurable by our tracked settlers (the facilitator daily volume we measure, not the whole ecosystem)

← 2026-08-28 all briefings 2026-08-30 →

feed.json