google-agentic-commerce/a2a-x402

The A2A x402 Extension brings cryptocurrency payments to the Agent-to-Agent (A2A) protocol, enabling agents to monetize their services through on-chain payments. This extension revives the spirit of HTTP 402 "Payment Required" for the decentralized agent ecosystem.

解决的问题

在此扩展之前,代理可以通信和执行任务,但没有内置的方式对其提供的服务收费。A2A x402 扩展通过在代理到代理协议中添加一层加密货币支付来解决这个问题,使代理成为可以接受链上支付的商业服务。

工作原理

该扩展定义了代理之间的一个简单的三步支付流程:

  1. 当商家代理要求为服务付费时,它会以 payment-required 消息响应。
  2. 客户端代理签署支付详情,并在 payment-submitted 消息中发送回去。
  3. 商家验证支付,在链上结算,并以 payment-completed 消息回复,交付所请求的服务。

该架构将核心协议(用于创建、签署和验证支付的数据结构和函数)与“执行器”(自动化流程的中间件)分离,使开发者可以构建自定义逻辑或使用现成组件。

适用对象

构建基于代理的服务的开发者,他们希望对其功能(如 API 调用、数据处理或 AI 推理)收费,而无需从头构建支付基础设施。该项目包括特定语言的实现(例如 Python、TypeScript)和示例,以帮助入门。

亮点

  • 将 HTTP 402“需要付款”的精神带入去中心化代理生态系统。
  • 语言无关的规范,并提供多种语言的库。
  • 功能核心、命令式外壳架构,灵活且易于使用。
  • 仓库中包含示例和完整规范。

相关

  • 项目
  • 项目
  • 项目
  • 项目