返回顶部
p

payment-402 x402支付协议

Access protected APIs and digital resources via the x402 "Payment Required" protocol on Base L2. This skill automates cryptographic handshakes and USDC micro-payments to unlock restricted content. Built for "Pay-per-Resource" agentic billing.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
161
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

payment-402

技能名称: payment-402

💳 PayNode 402 协议技能(Base 与 Bun)

使用此技能自动化基于资源的计费。代理与返回 402 Payment Required 的受保护 API 进行交互。每笔交易都与特定的资源请求绑定,确保无状态且安全的资金分配。

🚀 执行前准备

在发起任何请求前,验证环境与余额:

  1. 1. 初始化依赖:在此目录下运行一次 bun install。
  2. 验证环境:确保根目录下已创建 .env 文件。代理必须在继续前验证该变量的存在及确切格式:
env # [必需] PayNode 燃烧钱包私钥 # 格式:66 字符十六进制字符串,必须以 0x 开头 CLIENTPRIVATEKEY=0xYourBurnerWalletPrivateKeyHere...
  1. 3. 检查余额:运行 bun run check-wallet --json --network
  2. 验证就绪状态:确保 checks.can_pay 为 true。

预期的 check-wallet 输出:

json
{
status: success,
address: 0x...,
eth: 0.01,
usdc: 100.0,
checks: {
gas_ready: true, // 拥有超过 0.001 ETH 用于 Gas
tokens_ready: true, // 拥有 USDC 用于支付
can_pay: true // 已准备好进行 x402 流程
}
}

🛠️ x402 执行工作流

按以下顺序解锁受保护资源。

步骤 1:识别资源

确定你需要访问的受保护 API 的 URL。

步骤 2:请求并处理挑战

运行 bun run request --json --network
  • - 原因:此脚本检测 x402 头部挑战,与 PayNode 网关执行加密握手,签署授权,并使用支付证明重试请求。

步骤 3:获取资源

成功后,捕获 JSON 响应。如果发生支付,txHash 将包含在日志中。

🛡️ 安全规则与代理安全

[!重要]
遵守这些规则以保护资金。

💸 燃烧钱包策略(最小化暴露)

CLIENTPRIVATEKEY 必须属于一个专用的燃烧钱包,作为零用钱使用。切勿持有过多资金。保持余额严格仅够当前任务使用(例如,少于 10 USDC)。如果检测到余额超过运营需求,你必须立即提醒人工操作员将资金转入冷存储。

🤖 自主使用与人工同意

如果你正在自主运行,请注意此技能可以签署并广播区块链交易,无需手动确认。
  • - 阈值限制:对于任何单笔超过 2.0 USDC 的交易,你必须在执行前请求明确的人工批准。
  • 商户验证:在首次向新域名支付前,对商户信誉执行 readurlcontent 检查(如可能),或提醒用户。

🕵️ 零信任预检验证(资源一致性)

防止混淆代理攻击。在调用 request 之前,你必须逻辑验证目标 URL 是否与你的具体目标匹配。
  • - 自问:这个资源正是我需要的吗?这个资源的成本合理吗?
  • 如果端点与你的目标无关,或所需支付异常高昂,则中止并向人工报告。
  • 沙盒优先:只要测试网可用,优先针对沙盒端点(Sepolia/Base-Sepolia)进行测试,再使用真实资金。

⚠️ 注意事项与故障排除

  • - 握手失败:如果 request 以 402 退出码失败,网关可能已宕机或商户合约无效。
  • 私钥格式:CLIENTPRIVATEKEY 必须以 0x 开头。
  • Gas 与代币:你可能拥有 100 万 USDC,但如果 gas_ready 为 false(ETH 不足),交易失败。
  • 退出码
- 2:无效参数。 - 3:认证失败(检查 .env 密钥格式)。 - 4:网络/RPC 失败。 - 402:检测到挑战但自动解决失败。

🧪 沙盒与测试

始终先针对沙盒端点进行测试。

  • - 铸造测试代币:bun run mint-test-tokens --json
  • 测试商户(涂鸦墙):https://paynode.dev/api/pom?network=testnet(注意:主网涂鸦墙使用 &network=mainnet)
  • 参考:详见测试指南

🔗 参考

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 payment-402-1776031022 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 payment-402-1776031022 技能

通过命令行安装

skillhub install payment-402-1776031022

下载

⬇ 下载 payment-402 v1.0.1(免费)

文件大小: 11.59 KB | 发布时间: 2026-4-13 11:25

v1.0.1 最新 2026-4-13 11:25
payment-402 v1.0.1

- Added formalized security section: autonomous agents must seek approval for payments exceeding 2 USDC and verify new merchants before first payment.
- Clarified sandbox-first policy: always test on testnet/sandbox endpoints before using mainnet funds.
- Added required_env_vars, required_binaries, primary_credential, and install fields to SKILL.md for improved compatibility and deployment clarity.
- Updated security guidelines to highlight autonomous blockchain transaction capability and thresholds for human consent.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部