交互式演示
x402 Playground
从多个角度探索 x402 支付协议。以 Payer、Seller 或 Facilitator 的身份逐步体验完整流程。
Paratro x402 Playground
步骤 1:请求 API
向返回 HTTP 402 的资源服务器发送请求。
402 响应将在此处显示...
步骤 2:签署支付
创建并签署 EIP-712 支付授权。
签名详情将在此处显示...
v / r / s / nonce / eip712_hash
步骤 3:支付并请求
使用 PAYMENT-SIGNATURE 头重新发送原始请求。
base64 编码的支付签名将在此处显示...
API 响应将在此处显示...
实时协议日志
跨所有角色的实时 x402 协议事件。
[12:01:05][Setup]等待连接...
[12:01:06][Setup]网络:已选择 Base Sepolia
[12:01:10][Payer]准备发送 x402 请求
[12:01:12][Seller]模拟服务器配置已加载
[12:01:15][Facilitator]验证引擎空闲
[12:01:20][Setup]等待操作...
实时协议日志
跨所有角色的实时 x402 协议事件。
[12:01:05][Setup]等待连接...
[12:01:06][Setup]网络:已选择 Base Sepolia
[12:01:10][Payer]准备发送 x402 请求
[12:01:12][Seller]模拟服务器配置已加载
[12:01:15][Facilitator]验证引擎空闲
[12:01:20][Setup]等待操作...
x402 工作原理
x402 协议通过七个步骤实现 HTTP 原生的机器支付。点击每个步骤以了解详情。
客户端
AI 代理 / 用户
资源服务器
API / 内容
Facilitator
验证与结算
区块链
USDC / Base
客户端发送 HTTP 请求
客户端(AI 代理或用户)向资源服务器发送常规 HTTP 请求,不携带任何支付信息。
请先签署支付以获取用于验证的 Payload。
通过 SDK 集成
只需几行代码,即可为您的应用接入 x402 支付。
import "github.com/paratro/paratro-sdk-go/x402"
client := x402.NewClient("YOUR_API_KEY", "YOUR_API_SECRET")
// Sign an x402 payment
result, err := client.Sign(ctx, x402.SignRequest{
From: "0xYourWallet...",
To: "0xRecipient...",
Chain: "base-sepolia",
Amount: "10000", // 0.01 USDC (6 decimals)
})
// Verify a payment payload
valid, err := client.Verify(ctx, payloadJSON)
// Settle on-chain
settled, err := client.Settle(ctx, payloadJSON)