Re: x402
Nico Williams <nico@cryptonector.com> Mon, 31 August 2026 02:19 UTC
Received: by mail2.ietf.org (Postfix) id 3EF32131FBBBE; Sun, 30 Aug 2026 19:19:38 -0700 (PDT)
Delivered-To: ietfarch-httpbisa-archive-bis2juki@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 3B73C131FBBBD for <ietfarch-httpbisa-archive-bis2Juki@mail2.ietf.org>; Sun, 30 Aug 2026 19:19:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788142778; bh=M71h0PqL+gE2RFgvHge8HR8s+2VUFyiNM/ZAVn3ry5k=; h=Resent-Date:Date:From:To:Cc:References:In-Reply-To:Subject: Resent-From:Resent-Sender:List-Id:List-Help:List-Post: List-Unsubscribe; b=hUTxPgnBb37PiIvUn6PaFjtDkmZ3Vkq92T4HH+f+1mhoiziHX1TacUSZFV4Nj9NNO b37ZF7+RholxsH3BUN98zyfpwsjMnEl7quOAyIXJ3GChAMJOM3GrV5f+BcL2wWU9HZ 46RH8U0C1tg3deG+ChdKkdumO13ceT8bpB/f7ZR8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -5.4
X-Spam-Level:
X-Spam-Status: No, score=-5.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="VJxClm6a"; dkim=pass (2048-bit key) header.d=w3.org header.b="iteiFN04"; dkim=pass (2048-bit key) header.d=cryptonector.com header.b="aS1qWW4+"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3qgpLVvRKYq1 for <ietfarch-httpbisa-archive-bis2Juki@mail2.ietf.org>; Sun, 30 Aug 2026 19:19:37 -0700 (PDT)
Received: from mab.w3.org (mab.w3.org [IPv6:2600:1f18:7d7a:2700:d091:4b25:8566:8113]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 13A1A131FBBB8 for <httpbisa-archive-bis2Juki@ietf.org>; Sun, 30 Aug 2026 19:19:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Cc:To:From:Date:Reply-To; bh=9k6z9Zai8gD24DBS/EQE4LnxhU2w5YhCKbP7izJVKq4=; b= VJxClm6aiVxghGaZQYV8jGCwm0BW5XybASgKw10OzB4JRGwZ0q/mUVLmdYRCrlfNak5NmYG/EU/2g qe3xYD5mk3vV7GszmDsXTAtwVu6aIZzd5qF+RrZ0jCtZtRbRPHrm0txgQDpY/7P2oR8g3i+ZDYRK7 wNUQ8DpvTABKrFbToCiLYRdllYuvONTRulsx6Ciq7XLdMomhvbMbNNJ0v3KHuXNY9Bv6H49NoPl3l JYoScAZUb+dEDF+LxZ43Dnoc3RHf9uDwt+uUw9xlOzBIrG3jWg4fsszWwrAtqHFGjWJTc+fLsM4Ef QOTmv9u1pzpKAqW3LqLnkjx+/rnRPfiVnQ==;
Received: from lists by mab.w3.org with local (Exim 4.98.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1x0rbU-0000000CVYS-3eeo for ietf-http-wg-dist@listhub.w3.org; Mon, 31 Aug 2026 02:18:32 +0000
Resent-Date: Mon, 31 Aug 2026 02:18:32 +0000
Resent-Message-Id: <E1x0rbU-0000000CVYS-3eeo@mab.w3.org>
Received: from ip-10-0-0-224.ec2.internal ([10.0.0.224] helo=puck.w3.org) by mab.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from <nico@cryptonector.com>) id 1x0rbR-0000000CVXQ-0wfQ for ietf-http-wg@listhub.w3.internal; Mon, 31 Aug 2026 02:18:29 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject: Cc:To:From:Date:Reply-To; bh=9k6z9Zai8gD24DBS/EQE4LnxhU2w5YhCKbP7izJVKq4=; t=1788142709; x=1789006709; b=iteiFN04BbC5sgX/hvfcYN63kmEB8hUVGs9Wurbk/iCwfe5 G3IaT30SkOwvZ64QwhMag4i2Or8u+K2qRZCLU5qAk3grSZF7g2Wr5rwhztEIWVJg0q2gASwW8HKxQ IElMkXWzDmTd7MrkYZ6wC21tc9+snxugbBXb66WtxXNnZIdDr8jaRtCPIdR86eLIb9bWal5Wsy2lx 7nBshG/F2CU59jhvu4K+PuTmrxC7+jF3C1ntpIGrWSKuBmIzH4QEDMOzqn3gcRuACnjVlFYbSMoLL c2DRPUWZnJkRykWK6LpfAGV/+3hZWjy3KS2xlx3zdzAQmXBq3ciETzrmQqP9F/RQ==;
Received-SPF: pass (puck.w3.org: domain of cryptonector.com designates 23.83.212.46 as permitted sender) client-ip=23.83.212.46; envelope-from=nico@cryptonector.com; helo=cross.elm.relay.mailchannels.net;
Received: from cross.elm.relay.mailchannels.net ([23.83.212.46]) by puck.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from <nico@cryptonector.com>) id 1x0rbQ-00000004BHA-1jCR for ietf-http-wg@w3.org; Mon, 31 Aug 2026 02:18:29 +0000
X-Sender-Id: dreamhost|x-authsender|nico@cryptonector.com
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 0317941C1D; Mon, 31 Aug 2026 02:18:24 +0000 (UTC)
Received: from pdx1-sub0-mail-a256.dreamhost.com (100-96-147-44.trex-nlb.outbound.svc.cluster.local [100.96.147.44]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 9079A42296; Mon, 31 Aug 2026 02:18:23 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|nico@cryptonector.com
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|nico@cryptonector.com
X-MailChannels-Auth-Id: dreamhost
X-Industry-Power: 48c558ba4731a47f_1788142703840_2766539861
X-MC-Loop-Signature: 1788142703840:808693963
X-MC-Ingress-Time: 1788142703839
Received: from pdx1-sub0-mail-a256.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.147.44 (trex/8.0.2); Mon, 31 Aug 2026 02:18:23 +0000
Received: from ubby (unknown [24.28.102.31]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: nico@cryptonector.com) by pdx1-sub0-mail-a256.dreamhost.com (Postfix) with ESMTPSA id 4hYCMf4yHgzyrB; Sun, 30 Aug 2026 19:18:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cryptonector.com; s=dreamhost; t=1788142703; bh=9k6z9Zai8gD24DBS/EQE4LnxhU2w5YhCKbP7izJVKq4=; h=Date:From:To:Cc:Subject:Content-Type; b=aS1qWW4+e3i6gObZcALHLBRqdGaw02+ldqwVFLk0M0u0d2WK7Tpwmz+J1etAdYIs7 mYEE0twhesn9XmNx/lf1p8x7dYtwF+483Its0qg6jd1V8dlisuiCmxUxYr0gjVsrXX Mzz8e1stzxFgEepOjeCTevG6A5HttqWyuAk6KWkKMhKEX6oX7ad2gfMFb4bpGMs8H7 0Id40hBpNDOvnZ0lG1gf88G90j9kDGkatfFCLCFx/fIOjbOtqyOSz3W4R/RDIowEyw 0+iavYFEOKz9zyc4Cqj4WIdIJ3PD1UGgdfZjEkpnORDssy1BfkmYrMmUnB3YDpNDi3 83RRfEn32W86A==
Date: Sun, 30 Aug 2026 21:18:20 -0500
From: Nico Williams <nico@cryptonector.com>
To: Franck Martin <franck@peachymango.org>
Cc: Watson Ladd <watsonbladd@gmail.com>, Willy Tarreau <w@1wt.eu>, Tim Bray <tbray@textuality.com>, Mark Nottingham <mnot@mnot.net>, HTTP Working Group <ietf-http-wg@w3.org>, Martin Thomson <mt@lowentropy.net>
Message-ID: <apTkbHY5L6aYZIAq@ubby>
References: <ff1935b8-b2c0-4322-8d6d-3797650eaa49@app.fastmail.com> <480DD599-C505-4B75-BB02-B5CC7C4D7E72@mnot.net> <CAHBU6iveug5k686NM4RoDbi47jbNUF05nUjG3w0yKyAz6BTT0g@mail.gmail.com> <apR0CKwJnfGKZdkm@1wt.eu> <CACsn0ck=AC8wVX==TpUhJqCdQx7HXOQW9qojnFMbGmzxzzkqEQ@mail.gmail.com> <178978667.36812612.1788121859888.JavaMail.zimbra@peachymango.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <178978667.36812612.1788121859888.JavaMail.zimbra@peachymango.org>
X-W3C-Hub-DKIM-Status: validation passed: (address=nico@cryptonector.com domain=cryptonector.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-5.1
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DMARC_MISSING=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: puck.w3.org 1x0rbQ-00000004BHA-1jCR 4152cab3803c6be9cb482ea6a4b819e3
X-Original-To: ietf-http-wg@w3.org
Subject: Re: x402
Archived-At: <https://www.w3.org/mid/apTkbHY5L6aYZIAq@ubby>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/54168
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/email/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>
On Sun, Aug 30, 2026 at 03:30:59PM -0500, Franck Martin wrote: > Micro payments have always been "unattainable" on the Internet. This > could fund newspapers tho, If one could pay $0.05 to read an article > without having to subscribe to the newspaper. It needs a wallet, > micro-transactions, no minimum fees per transaction... I can see why > the crypto gangs are trying to solve this... 401 -> authenticate. Many user-agents then try automatically. On the Internet we use 3xx redirects for OAuth and not 401, but the idea of a `402 Payment required` must be to follow the 401 example and trigger some user-agent behavior. What should a user-agent do with a 402 though? Certainly not just pay. It would have to render a payment page or dialog, but the site itself could send a payment page if only there was one or more federated payments system sites could use. > Apple does not charge you immediately, they wait for a few days to > see, if they could make one bigger transaction... They created a > subscription system with Apple News, that allow you to read many > newspapers. Sure, transaction costs have to be very low for microtransactions to work. Nico --
- x402 Martin Thomson
- Re: x402 Tim Bray
- Re: x402 Anders Rundgren
- Re: x402 Mark Nottingham
- Re: x402 Tim Bray
- Re: x402 Willy Tarreau
- Re: x402 Watson Ladd
- Re: x402 Franck Martin
- Re: x402 Rory Hewitt
- Re: x402 Nico Williams
- Re: x402 Nico Williams
- Re: x402 Poul-Henning Kamp
- Re: x402 Martin Thomson
- Re: x402 Roy T. Fielding
- Re: x402 Mark Nottingham
- Re: x402 Martin J. Dürst
- Re: x402 Tim Bray
- Re: x402 Nico Williams
- Re: x402 Nico Williams
- Re: x402 Nico Williams
- Re: x402 Brian Campbell
- Re: x402 Chaals Nevile