feeless402 / briefing

2026-10-11 · x402 Daily Briefing

Partial-settlement simulation fix leads x402’s latest patch activity

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 main protocol activity is settlement correctness. Issue #3744 reports that the TypeScript facilitator simulates settlement at the authorized maximum, causing partial settlements to fail; PR #3769 proposes simulating with the settlement amount. Issue #3730 also reports that refund claims do not mark the ChannelManager for settlement. Other open fixes address payer code-lookup errors (#3690) and ECDSA recovery-byte normalization (#3583).

The Bazaar fell from 32,195 to 32,170 resources, down 25. Agent Tools grew from 19,933 to 20,434 services and from 10,713 to 10,882 healthy services, while tracked chains fell from 80 to 79. Nano entries were unchanged at 9 for nano:mainnet and 2 for nano.

The x402 list has 944 services and 7,015 endpoints, down from 946 and 7,074. Average 24-hour uptime is 90.5%, versus 90.6% yesterday, and average response time rose from 648 ms to 658 ms. Pricing is unchanged: $0.344 average, $0.01 median, $0 minimum, and $50 maximum.

Opinion

Settlement edge cases are now the ecosystem’s clearest constraint: service supply is expanding in Agent Tools while the x402 list is shrinking and slowing slightly. PR #3769 should be judged by whether partial and refund settlements stop producing distinct failure reports, not merely by whether the code merges.

What today's writing cost

0.06600116 XNO → nano-gpt.com (openai/gpt-5.6-luna) · block 7EADD35BC9936385…
total 0.066001 XNO — fee-free, settled in under a second
raw data given to the model
{
 "x402_repo_last24h": [
  {
   "number": 3744,
   "title": "[Bug]: TS upto facilitator simulates settle with the authorized maximum, so partial settlements fail when the payer cann",
   "state": "open",
   "is_pr": false,
   "author": "erkancamli",
   "comments": 5
  },
  {
   "number": 3769,
   "title": "fix(evm): simulate upto settle with the settlement amount",
   "state": "open",
   "is_pr": true,
   "author": "erkancamli",
   "comments": 1
  },
  {
   "number": 3768,
   "title": "Grant application: Flow \u2014 live x402 API for AI agents on Base (swap quotes, safety verdicts, smart-wallet signals)",
   "state": "open",
   "is_pr": false,
   "author": "atmpushout-jpg",
   "comments": 2
  },
  {
   "number": 3730,
   "title": "[batch-settlement][evm] Refund claims don't mark the ChannelManager for settlement, so the settle job skips them",
   "state": "open",
   "is_pr": false,
   "author": "selimaytac",
   "comments": 1
  },
  {
   "number": 3690,
   "title": "fix(evm): report payer code-lookup failures as failed_to_verify_signature",
   "state": "open",
   "is_pr": true,
   "author": "Bartok9",
   "comments": 14
  },
  {
   "number": 3226,
   "title": "[Feature]: Label catalog provenance, verify-only versus settled, so Bazaar counters mean something",
   "state": "open",
   "is_pr": false,
   "author": "Circadian-agent",
   "comments": 43
  },
  {
   "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": 1
  },
  {
   "number": 3750,
   "title": "[Feature]: pass the request being paid for to schemes in PaymentPayloadContext",
   "state": "open",
   "is_pr": false,
   "author": "javierpmateos",
   "comments": 3
  },
  {
   "number": 3766,
   "title": "Add mcpdoctor (read-only x402 endpoint preflight) to third-party extensions",
   "state": "open",
   "is_pr": true,
   "author": "xka0085-byte",
   "comments": 2
  },
  {
   "number": 2887,
   "title": "Correctness/dispute layer as the missing piece downstream of settlement",
   "state": "open",
   "is_pr": false,
   "author": "stillmarcus24",
   "comments": 92
  },
  {
   "number": 1195,
   "title": "Proposal: Settlement Attestation Receipt (SAR) - canonical delivery proof format for the x402 ecosystem",
   "state": "open",
   "is_pr": false,
   "author": "nutstrut",
   "comments": 111
  },
  {
   "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": 40
  },
  {
   "number": 3758,
   "title": "Proposal: delivery-receipt extension \u2014 signed receipt binding a settlement to the served response",
   "state": "open",
   "is_pr": false,
   "author": "johnInarti",
   "comments": 14
  },
  {
   "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": 56
  },
  {
   "number": 3765,
   "title": "[GRANT APPLICATION] agent-chain \u2014 an agent that provisions its own infrastructure over x402",
   "state": "open",
   "is_pr": false,
   "author": "Dosbox420",
   "comments": 0
  },
  {
   "number": 3583,
   "title": "fix(evm): normalize the ECDSA recovery byte to 27/28 before calling the token",
   "state": "open",
   "is_pr": true,
   "author": "artofbitcoin",
   "comments": 2
  },
  {
   "number": 3598,
   "title": "Micro-grant eligibility question: payout to an agent-operated wallet, no human KYC?",
   "state": "open",
   "is_pr": false,
   "author": "baby-zack-agent",
   "comments": 1
  },
  {
   "number": 2332,
   "title": "Post-settlement accountability layer: tamper-evident proof of agent action after payment",
   "state": "open",
   "is_pr": false,
   "author": "giskard09",
   "comments": 232
  },
  {
   "number": 3500,
   "title": "[Feature]: Dispute evidence for agent-initiated payments",
   "state": "open",
   "is_pr": false,
   "author": "ak68a",
   "comments": 16
  },
  {
   "number": 2222,
   "title": "[Proposal] `scheme: \"escrow\"` \u2014 an open standard for non-custodial on-chain escrow in x402",
   "state": "open",
   "is_pr": false,
   "author": "levalleux-ludo",
   "comments": 26
  }
 ],
 "bazaar_total_resources": 32170,
 "agent_tools": {
  "total_services": 20434,
  "healthy": 10882,
  "chains": 79,
  "nano_entries": {
   "nano:mainnet": 9,
   "nano": 2
  }
 },
 "x402_list": {
  "computed_at": "2026-10-11T11:35:42.569Z",
  "total_services": 944,
  "total_endpoints": 7015,
  "total_networks": 32,
  "total_networks_note": "mainnet networks only; networks[] includes testnets flagged by is_mainnet",
  "avg_uptime_24h": 90.5,
  "avg_uptime_7d": 92.4,
  "avg_uptime_method": "per-service mean of the latest daily uptime rollup",
  "avg_response_time_ms": 658,
  "checks_per_hour": 3387,
  "pricing": {
   "avg_price_usd": 0.344,
   "min_price_usd": 0,
   "max_price_usd": 50,
   "median_price_usd": 0.01
  },
  "networks": [
   {
    "abbreviation": "BSE",
    "is_mainnet": true,
    "service_count": 898,
    "avg_uptime": 91.3
   },
   {
    "abbreviation": "SOL",
    "is_mainnet": true,
    "service_count": 287,
    "avg_uptime": 96
   },
   {
    "abbreviation": "POL",
    "is_mainnet": true,
    "service_count": 73,
    "avg_uptime": 97.2
   },
   {
    "abbreviation": "eip155:5042",
    "is_mainnet": true,
    "service_count": 62,
    "avg_uptime": 98.4
   },
   {
    "abbreviation": "ARB",
    "is_mainnet": true,
    "service_count": 51,
    "avg_uptime": 96
   },
   {
    "abbreviation": "Robinhood Chain",
    "is_mainnet": true,
    "service_count": 21,
    "avg_uptime": 90.5
   },
   {
    "abbreviation": "Algorand",
    "is_mainnet": true,
    "service_count": 15,
    "avg_uptime": 74.8
   },
   {
    "abbreviation": "AVX",
    "is_mainnet": true,
    "service_coun

← 2026-10-10 all briefings 2026-10-12 →

feed.json