交互式演示

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 工作原理

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)

准备好集成 x402 支付了吗?

使用 Paratro 的 MPC 钱包基础设施和 x402 支付网关开始构建。