资料

okx wallet 官方文档:https://web3.okx.com/zh-hans/build/dev-docs/x402/x402-introduction

coinbase x402文档(一手资料):https://docs.cdp.coinbase.com/x402/welcome

本文章的目标:手把手,从代码细节上,演示okx x402 API的使用。

OKX x402 API

一共就三个

GET  /api/v6/wallet/x402/supported
POST /api/v6/wallet/x402/verify
POST /api/v6/wallet/x402/settle

流程

image.png

  1. **客户端发出 HTTP 请求:**客户端向资源服务器发送标准 HTTP 请求,以获取某资源。
  2. **服务器返回402响应:**资源服务器返回 “HTTP 402需要付款” 状态代码,并在响应正文中提供付款详细信息。
  3. **客户端创建付款:**客户端检查付款要求,并使用其钱包根据指定的方案创建付款有效负载。
  4. **客户端重新提交付款:客户端再次发送相同的 HTTP 请求,这次包含X-PAYMENT**已签名付款有效负载的标头。
  5. **服务器验证付款:**资源服务器通过 Facilitator 验证客户端的付款有效负载。
  6. **Facilitator 验证:**如果使用 Facilitator,它会根据方案和网络要求检查付款,并返回验证响应。