feeless402 / briefing

2026-09-18 · x402 Daily Briefing

x402 opens JWK, Bazaar, and settlement-integrity issues

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 repository added open work on optional JWK headers in signed receipts (#2696) and its documentation PR (#3519). Other active issues include Bazaar indexing after mainnet settlement (#3284), unconstrained `amount` values (#3510), and GET metadata incorrectly mirroring request bodies (#3511). Proof-of-done work (#3379), response provenance (#3304), facilitator discovery (#2979), and Nano exact-scheme documentation (#3512) also remain open.

Bazaar lists 15628 resources, compared with 15842 yesterday. Agent Tools lists 12897 services and 7921 healthy services, versus 12639 and 7918 yesterday. Its Nano entries are 9 for `nano:mainnet` and 2 for `nano`. The x402 list remains at 782 services and 5127 endpoints across 35 networks.

Listed rail pricing is unchanged in shape: average price is $0.394, median is $0.01, minimum is $0, and maximum is $50. Average response time improved to 624 ms from 648 ms, while 24-hour average uptime moved to 83.8% from 84.5%.

Opinion

The ecosystem is adding discovery and payment rails faster than it is standardizing what gets verified and indexed. JWK-backed receipts, response provenance, numeric amount constraints, and Bazaar indexing are not peripheral details; they are prerequisites for agents to pay for results they can reliably identify and audit. The 90.6% share held by the top 10 services makes this reliability gap more urgent, because concentration magnifies failures in the most-used endpoints.

What today's writing cost

0.06827053 XNO → nano-gpt.com (openai/gpt-5.6-luna) · block 83EF7184FF0685E0…
total 0.068271 XNO — fee-free, settled in under a second
raw data given to the model
{
 "x402_repo_last24h": [
  {
   "number": 2696,
   "title": "Signed Receipts:  Support optional JWK in JWS header for offer/receipt verification",
   "state": "open",
   "is_pr": false,
   "author": "alftom",
   "comments": 8
  },
  {
   "number": 3519,
   "title": "docs(specs): allow optional `jwk` in the offer/receipt JWS header",
   "state": "open",
   "is_pr": true,
   "author": "DrVelvetFog",
   "comments": 1
  },
  {
   "number": 3284,
   "title": "[Bug]: Bazaar: resource still not indexed after real mainnet settlement with verified spec-compliant payload (Python SDK",
   "state": "open",
   "is_pr": false,
   "author": "whatevercat-creator",
   "comments": 7
  },
  {
   "number": 3510,
   "title": "[Bug]: `amount` has no stated numeric constraint \u2014 a live resource advertises \"0.111\"",
   "state": "open",
   "is_pr": false,
   "author": "Dotman-Bei",
   "comments": 1
  },
  {
   "number": 3518,
   "title": "docs: add AffixIO to third-party extensions",
   "state": "open",
   "is_pr": true,
   "author": "AffixIO",
   "comments": 1
  },
  {
   "number": 3506,
   "title": "[Feature]: Optional independent intent clearance on BeforeSettleHook",
   "state": "open",
   "is_pr": false,
   "author": "SentVan23",
   "comments": 4
  },
  {
   "number": 3517,
   "title": "docs: add AffixIO to third-party extensions",
   "state": "open",
   "is_pr": false,
   "author": "AffixIO",
   "comments": 0
  },
  {
   "number": 3516,
   "title": "docs: add AffixIO to third-party extensions",
   "state": "closed",
   "is_pr": true,
   "author": "AffixIO",
   "comments": 2
  },
  {
   "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": 30
  },
  {
   "number": 2890,
   "title": "feat(bsv): add exact scheme support for BSV",
   "state": "open",
   "is_pr": true,
   "author": "sirdeggen",
   "comments": 37
  },
  {
   "number": 3513,
   "title": "feat(evm): add Sperax USD on Arbitrum One as a Permit2 default asset",
   "state": "closed",
   "is_pr": true,
   "author": "nirholas",
   "comments": 2
  },
  {
   "number": 3515,
   "title": "exact/stellar facilitator: the 50,000-stroop maxTransactionFeeStroops default refuses smart-account payers whose __check",
   "state": "open",
   "is_pr": false,
   "author": "barbarosalagoz",
   "comments": 0
  },
  {
   "number": 3352,
   "title": "Stellar exact facilitator: validateSimulationEvents rejects any contract event that isn't the transfer, blocking smart-a",
   "state": "open",
   "is_pr": false,
   "author": "theboycoder",
   "comments": 1
  },
  {
   "number": 3514,
   "title": "feat(evm): add Sperax USD on Arbitrum One as a Permit2 default asset",
   "state": "open",
   "is_pr": true,
   "author": "nirholas",
   "comments": 1
  },
  {
   "number": 2887,
   "title": "Correctness/dispute layer as the missing piece downstream of settlement",
   "state": "open",
   "is_pr": false,
   "author": "stillmarcus24",
   "comments": 65
  },
  {
   "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": 18
  },
  {
   "number": 3504,
   "title": "[Proposal] exact on networks where gas is the payment asset (Arc): client-broadcast EIP-3009 as an assetTransferMethod",
   "state": "open",
   "is_pr": false,
   "author": "dinggi5",
   "comments": 2
  },
  {
   "number": 2979,
   "title": "spec(extensions): add discovery \u2014 DNS + .well-known facilitator records",
   "state": "open",
   "is_pr": true,
   "author": "whawk46",
   "comments": 148
  },
  {
   "number": 3066,
   "title": "docs(spec): add verification-gated release policy profile for auth-capture (#3065)",
   "state": "open",
   "is_pr": true,
   "author": "jihadMo",
   "comments": 5
  },
  {
   "number": 3249,
   "title": "Field observation & proposed recovery contract: 402 responses without payment metadata ('402_SANS_ACCEPTS')",
   "state": "open",
   "is_pr": false,
   "author": "automatonduT",
   "comments": 14
  },
  {
   "number": 3512,
   "title": "Record of prepared Nano-mainnet exact-scheme spec and docs contribution",
   "state": "open",
   "is_pr": false,
   "author": "dhyabi2",
   "comments": 0
  },
  {
   "number": 3164,
   "title": "feat(svm): add batch settlement scheme",
   "state": "open",
   "is_pr": true,
   "author": "lgalabru",
   "comments": 21
  },
  {
   "number": 3447,
   "title": "Proposal (DRAFT, non-binding): external-ledger-binding schema for x402 \u2014 RFC-008 v0.3.0-draft",
   "state": "open",
   "is_pr": false,
   "author": "goun7",
   "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": 13
  },
  {
   "number": 3511,
   "title": "[Bug]: bazaar `info.input` mirrors the probing method, yielding a GET declaration with `bodyType` + `body`",
   "state": "open",
   "is_pr": false,
   "author": "Dotman-Bei",
   "comments": 0
  }
 ],
 "bazaar_total_resources": 15628,
 "agent_tools": {
  "total_services": 12897,
  "healthy": 7921,
  "chains": 105,
  "nano_entries": {
   "nano:mainnet": 9,
   "nano": 2
  }
 },
 "x402_list": {
  "computed_at": "2026-09-18T11:35:39.171Z",
  "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.8,
  "avg_uptime_7d": 86.1,
  "avg_uptime_method": "per-service mean of the latest daily uptime rollup",
  "avg_response_time_ms": 624,
  "checks_per_hour": 2528,
  "pricing": {
   "avg_price_usd": 0.394,
   "min_price_usd": 0,
   "max_price_usd": 50,
   "median_price_usd": 0.01
  },
  "networks": [

← 2026-09-17 all briefings 2026-09-19 →

feed.json