x402 是由 Coinbase 开发的开源支付协议,构建于 HTTP 标准之上。它利用历史上处于休眠状态的 402 Payment Required 状态码,以实现互联网原生的、机器对机器的微支付,使用链上资产如 稳定币。
x402 协议旨在解决传统在线支付系统(如信用卡和银行转账)中存在的效率低下问题,这些系统通常具有高摩擦、结算时间慢以及不适合程序化或自动化交易的特点。 [8] 该项目的核心理念是,互联网上的支付应该像信息的 flow 流动一样无缝和原生。它旨在创建一个支付轨道,人类用户和自主 AI 代理 都可以同样访问,从而促进 API 调用、数据访问和云计算等数字资源的按次付费经济。 [6] [1]
Coinbase 将该协议定位为“修复互联网的第一个错误”的一种方式,认为传统的支付轨道是为“互联网前时代”构建的,速度慢、成本高且地域限制。 [8] 该协议复活了实验性的 HTTP 402 状态代码,以创建一个互联网原生的支付系统,将 稳定币 支付直接嵌入到 Web 交互中。随着机器对机器交互和 AI 驱动服务的兴起,该协议旨在提供一个即时、可编程、可互操作且信任最小化的支付层。 [9]
该协议被设计为一个开放标准,以防止依赖任何一方。它是链
在协议的公告中,Coinbase 开发者平台工程主管 Erik Reppel 表示:“就像 HTTPS 保护了 Web 一样,x402 可以定义互联网的下一个时代;一个价值像信息一样自由和即时流动的时代。我们正在为不仅由人,而且由软件运行的经济奠定基础——自主、智能且始终在线。” [7] [8] 该协议强调信任最小化,支付方案旨在防止中介机构滥用客户的资金。它还优先考虑开发人员的易用性,旨在通过“一行”集成来 abstract 掉与加密相关的复杂性,如 gas 费用和 RPC node 管理。 [6]
x402的开发由Coinbase开发者平台主导,该项目的白皮书由Erik Reppel、Ronnie Caspers、Kevin Leffew、Danny Organ、Dan Kim和Nemil Dalal撰写。 [2]
其早期历史的关键里程碑包括:
ROADMAP.md和PROJECT-IDEAS.md文件被添加到仓库中,概述了协议的未来方向和潜在应用。这些事件说明了该项目从概念到公开发布的多链协议的进展。 [6] [7]
x402协议直接构建于现有的HTTP框架中,利用标准状态码和标头来促进支付,而无需新的通信层。
该协议的功能主要围绕 HTTP 402 Payment Required 状态码展开,该状态码在早期的 Web 标准中定义,但在过去 25 年多的时间里基本上未被使用。当客户端从启用了 x402 的服务器请求受保护的资源时,服务器可以返回 402 状态。此响应包含一个 JSON 主体,其中包含支付详细信息,例如所需金额、接收者地址以及接受的代币和区块链网络。然后,客户端使用此信息来构建、签名支付负载,并将其附加到后续的同一资源请求中。服务器在授予访问权限之前会验证此负载。整个过程发生在标准的请求-响应周期中。 [2] [3] [9]
x402 架构涉及三个主要参与者:
这种架构允许关注点分离,资源服务器专注于提供其核心服务,而协调器处理 区块链 交互的复杂性。 [6]
支付和资源访问过程遵循一系列明确的步骤:
client 向 resource server 发送标准 HTTP 请求,以获取受保护的资源。402 Payment Required 状态。响应正文包含一个 JSON 对象,详细说明了接受的支付方式,包括价格、货币和网络。client 选择一种支付方式,并使用其钱包创建并以加密方式签署支付负载。这通常使用 EIP-712 等标准来完成,以确保签名消息是人类可读的。client 为同一资源发送新的 HTTP 请求,这次在自定义 X-PAYMENT 标头中包含已签名的支付负载。resource server 接收已支付的请求并验证支付负载。它可以在本地执行此操作,也可以将负载发送到 facilitator server 的 /verify 端点。resource server 将处理请求并生成资源。resource server 结算付款。这可以通过直接与 区块链 交互或将经过验证的负载发送到 facilitator server 的 /settle 端点来完成。facilitator server 将交易提交到 区块链,等待确认,并将结果(包括交易哈希)返回给 resource server。resource server 向 client 发送 200 OK 响应,传递请求的资源。它还可以包含一个 X-PAYMENT-RESPONSE 标头,其中包含成功交易的详细信息。此流程将支付直接集成到 Web 的原生通信协议中,使用自定义标头来管理交易,而不会改变 HTTP 的基本工作方式。 [6] [7] [9]
exact,用于转移特定的、预定义的金额。未来理论上的方案 upto 可用于根据资源消耗(例如 LLM 令牌生成)支付高达一定金额的款项。(方案, 网络) 对来运作,例如在 以太坊 或 Solana 上的 exact 支付。POST /verify 以验证支付负载,POST /settle 以将支付提交到 区块链,以及 GET /supported 以列出促进者支持的支付方案和网络。这些概念为互联网原生支付提供了一个灵活且可扩展的框架。 [6] [3]
x402 Bazaar 是协议生态系统的发现层,Coinbase 将其描述为“代理搜索引擎”,也是代理商务的第一个发现层。它作为一个去中心化的开放网络运作,服务器通过托管机器可读的 x402.json 清单文件(通常位于 .well-known/x402.json 路径)来宣传其付费服务。该文件列出了可用的资源、API 端点、定价详情和接受的付款方式,为 AI 代理 创建了一个市场,使其能够自主发现和支付 API 的费用,而无需人工干预。该系统的主要目的是解决 AI 的工具发现问题,使代理能够动态地查找和使用添加到生态系统中的新服务。这解锁了一种新型的自我改进、自适应代理,它们可以随着可用工具网络的增长而不断发展能力,从而使它们能够执行复杂的多步骤任务,例如研究数据、委托 AI 生成的艺术品或自动预订服务。 [4] [5] [6]
x402 的设计与 Visa、Stripe 和 PayPal 等传统在线支付系统有着根本的区别。虽然传统系统以平台为先,以人为本——需要登录、用户帐户和手动步骤——但 x402 以协议为先,针对机器对机器的交互进行了优化。主要区别包括:
这种结构支持一种原生于互联网架构的后端到后端货币化模型。 [9]
主要的支付巨头也开始探索人工智能驱动的和稳定币的支付方式。Visa 宣布了人工智能代理进行购买的计划,Stripe 推出了稳定币金融账户,PayPal 推出了自己的稳定币(PYUSD)并附带奖励计划。然而,这些努力都在中心化的“围墙花园”生态系统中运作。他们的服务是许可制的,受公司政策管辖,并且需要注册和平台批准。相比之下,x402 是一个开放且无需许可的协议,允许任何开发者集成它,而无需商家帐户或批准。封闭服务和开放协议之间的这种区别是 x402 创建更分散、由代理驱动的经济的目标的核心。 [9]
x402协议本身是一个开放标准,不向商家或客户收取任何费用。它可以免费实施和使用。但是,使用该协议进行的交易需要支付底层区块链的标准网络费用(gas费)。通过利用低成本的Layer 2网络,这些费用可以忽略不计,使得低至0.001美元的小额支付在经济上可行。这种模式与传统的支付系统形成对比,后者通常包括固定费用加上交易价值的百分比。 [1] [2]
USDC等稳定币在该协议的功能中起着核心作用。它们的价格稳定性允许代理和开发者以可预测的单位进行交易,而无需承担加密货币市场波动的风险。此外,Base或其他Layer 2等高速链上的稳定币提供快速的最终性,转账在几秒钟内确认,费用极低,非常适合x402旨在处理的高频率、低价值交易。 [9]
该协议旨在为数字经济实现新的货币化模型,特别是对于程序化和自动化系统。
x402 的主要重点是为“代理商务”提供支付层,使自主人工智能代理无需人工干预即可进行交易。这使得代理能够在执行任务时按需支付资源费用,从而将它们从需要持续人工交互的工具转变为自主的经济参与者。 [8]
NEAR 的联合创始人 Illia Polosukhin 对此潜力发表评论:“我们的愿景是将 x402 的无摩擦支付与 NEAR intents 相结合,使用户能够放心地通过其 AI 代理购买任何东西,同时代理开发者可以通过跨链结算来收取收入,从而使 区块链 的复杂性变得不可见。” [7]
“代理支付”是x402用例的核心概念。这些是由软件代理而非人类自动进行的支付,其特点是快速、可编程且通常价值较低。传统的支付基础设施并非为此而设计,因为它需要手动步骤、费用高且结算时间慢,因此不适合自主、高频的交易。代理支付对于实现机器优先的经济至关重要,它通过消除访问付费服务的摩擦来实现实时AI决策,并为可组合服务铺平道路,使代理可以自主地将付费API链接在一起。 [9]
x402为开发者和创作者提供了订阅模式或广告支持之外的替代收入模式。
这些用例得益于该协议能够高效地处理小额、频繁的交易,而无需用户注册或输入信用卡信息。 [2] [3]
x402 作为一个开源项目启动,得到了 Coinbase 以及来自技术和 web3 行业的众多合作者的支持。
该协议是 Coinbase 开发者平台的一项倡议,其主要存储库由 GitHub 上的 Coinbase 组织维护。该标准采用 Apache-2.0 许可,鼓励广泛采用和社区贡献。官方开发者资源包括 GitBook 上托管的文档和一个用于使用 x402 构建 AI 应用程序的 Vercel 启动模板。 [6] [3]
提供了官方库和SDK,以方便客户端和服务器应用程序在几种编程语言中进行集成:
该项目于2025年5月6日启动,并宣布获得多个关键组织的支持。
Circle的产品管理副总裁Gagan Mac评论说,x402“优雅地简化了实时货币化”,并解锁了“令人兴奋的新用例,例如AI代理和应用程序的微支付”。[8] 早期采用者Neynar的创始人Rish Mukherji指出该协议的实用性:“x402将Neynar的Farcaster API变成了一种纯粹的按需实用程序——代理可以准确地提取他们需要的数据,在同一个HTTP 402往返中以USDC结算,并完全跳过API密钥或预付费层。” [7]
在 2025 年 9 月,Vercel 宣布了 x402-mcp,这是一个旨在将 x402 支付协议与模型上下文协议 (MCP) 和 Vercel AI SDK 集成的库。此合作解决了 AI 代理 需要访问付费外部服务而无需手动设置(例如管理 API 密钥和单独计费)的挑战。该集成允许开发人员在其 MCP 服务器中定义 paidTool,并为每次工具调用指定价格。当 AI 代理需要使用其中一个工具时,x402-mcp 库会使用 x402 促进每次调用的付款。这创建了一个自我维持的生态系统,开发人员可以直接通过其工具获利,并且 AI 代理 可以自主发现、授权付款并利用越来越多的功能,而无需预先存在的商业关系。[7]