跳转到主要内容

目标

  • 快速获得已部署 EIP-7702 的收款地址(Seller Address)
  • 将地址用于 X402 服务端并对接 WTF Facilitator(BSC / USD1)

步骤

  1. 打开平台:app.x402x.ai
  2. 连接钱包并注册 Seller
  3. 部署 EIP-7702 授权(平台将为你的 EOA 注入受限代码)
  4. 复制收款地址(与钱包地址一致,但具备合约能力)
  5. 在服务端配置:

集成示例(Express)

import express from "express";
import { X402Server } from "x402x-server";
import { Facilitator } from "x402x-facilitator";
import { createPublicClient, http } from "viem";
import { bsc } from "viem/chains";

const RECIPIENT_ADDRESS='0xYourSellerAddress';

const app = express();
const client = createPublicClient({ chain: bsc, transport: http() });
const facilitator = new Facilitator({
  recipientAddress: RECIPIENT_ADDRESS
});
const server = new X402Server({ client, facilitator });

app.post("/api/data", async (req, res) => {
  const USD1 = "0x8d0D000Ee44948FC98c9B98A4FA4921476f08B0d";
  const requirements = await server.createRequirements({
    asset: USD1,
    maxAmountRequired: "1000000000000000000",
    description: "Premium API",
  });
  const result = await server.process(req.headers["x-payment"], requirements);
  if (!result.success) return res.status(result.status).json(result.response);
  return res.json({ data: "ok", payer: result.data.payer, txHash: result.data.txHash });
});

常见问题

  • 平台只生成收款地址,不托管密钥;任何结算均由 Facilitator 代付 gas
  • 当前网络为 BSC,仅支持 USD1;其他链/Token 将逐步开放

相关