OceanAlt
HTTP 402 · Payment Required→ agent pays →HTTP 200 · OK

200Lab

From 402 to 200.

1997年,HTTP协议预留了一个几乎从未被使用的状态码:402 Payment Required。三十年后,AI Agent让它活了过来:机器发起请求、被要求付款、自主完成结算、拿到200 OK——这五个字符的跳变,就是agent经济的全部故事,也是本实验室名字的由来。我们不转述协议文档,我们亲手实现它。

Demo #1 · 会付钱的AgentLIVE

点击运行:你的浏览器里会诞生一个带钱包的Agent,它将购买一条本站的付费内容——协议往返和签名全部真实发生,你可以打开开发者工具(F12→Network)亲眼看到那个402。

200lab — agent-payment-demo LIVE

透明说明:协议流程与EIP-712签名为真实实现;链上结算为模拟,Base Sepolia测试网真实结算版本开发中。

刚才发生了什么

01 · 报价

Agent请求资源,服务器不问你是谁,只回一张账单:HTTP 402 + 金额、收款地址、一次性nonce。没有注册,没有API密钥。

02 · 签名

Agent用自己的钱包对支付授权做EIP-712签名——密码学上不可伪造,私钥永远不离开Agent本地。

03 · 重试

Agent把签好的凭证放进 X-PAYMENT 请求头,原样重发请求。对服务器来说,这就是「钱到了」。

04 · 结算

服务器验签、核对报价、消费nonce(一次一用),放行内容并结算。402变成200,交易完成。

实验室路线图

200Lab 是独立研究项目,与 Coinbase 及 x402 协议官方无关联。演示代码将随测试网版本一并开源。