中文

商户自助接入 x402

这份文档面向要自行接入 Axon x402 facilitator 的商户。目标是让商户自己完成钱包确权、API key 管理、resource 配置和 route 发布。

上线环境

1. 商户开通

  1. 调用 POST /v1/merchant/onboard/challenge,提交 merchantPayTo
  2. 用同一个钱包对返回的 challenge 文本做签名。
  3. 调用 POST /v1/merchant/onboard/complete,拿回一次性的 merchant_admin API key。

2. 创建 runtime key

使用 merchant_admin key 调用:

商户服务端调用 /v2/x402/verify/v2/x402/settle 时,应使用 payment_runtime key。

3. 创建 resource 与 route

使用 merchant_admin key 调用:

平台规则:

4. 商户后端接入

  1. 先调用 discovery 读取自己某个 resource 的 accept route。
  2. 在业务接口中返回 402 payment_required 和 accept route。
  3. 收到用户 payment 后,调用 /v2/x402/verify
  4. verify 成功后,再调用 /v2/x402/settle
  5. settle 成功后,返回商户自己的业务结果。

5. Axon 兼容性补丁

6. 异常与重试