返回顶部
t

tron-x402-paymentTRON x402支付

Pay for x402-enabled Agent endpoints using TRC20 tokens (USDT/USDD) on TRON

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

tron-x402-payment

TRON 代理的 x402 支付协议

在 TRON 网络上通过自动 TRC20 代币支付调用支持 x402 的 AI 代理端点。
当前推荐代币:USDTUSDD

快速开始

工具 x402troninvoke 由编译后的脚本 dist/x402troninvoke.js 实现。

该脚本已预构建并可直接运行。您可以直接从命令行执行:

bash

v2 调用


node dist/x402troninvoke.js --url https://api.example.com --entrypoint chat --input {prompt: hi}

直接/发现

node dist/x402troninvoke.js --url https://api.example.com/.well-known/agent.json

工作原理

x402troninvoke 工具:

  1. 1. 构建端点 URL:
- 如果提供了 entrypoint:{url}/entrypoints/{entrypoint}/invoke(v2) - 否则:直接使用 {url}(v1 / 发现)
  1. 2. 发起请求(v2 为 POST,v1 默认为 GET)
  2. 如果返回 402 需要支付:
- 解析支付要求 - 检查钱包余额和授权额度 - 如果授权额度不足,执行无限授权 - 签署支付许可(EIP-712 / TRON 类型数据) - 使用 X-PAYMENT 标头重试请求
  1. 4. 返回响应

前置条件

  • - 钱包:必须提供 TRON 私钥。该技能会自动在以下位置查找:
1. TRONPRIVATEKEY 环境变量。 2. ~/.mcporter/mcporter.json(AIBank 标准)。 3. 当前/主目录下的 x402-config.json。
  • - 代币:钱包需要 USDT/USDD 以及用于燃料费的 TRX。
  • TronGrid API 密钥主网需要此密钥以避免速率限制(TRONGRIDAPI_KEY)。

工具参考

x402troninvoke

调用 HTTP 端点并自动处理支付。

模式:

  1. 1. v2 代理调用(推荐):提供 url(基础 URL)+ entrypoint。

* 构建:{url}/entrypoints/{entrypoint}/invoke
* 包装输入:{input: }
* 方法:POST
  1. 2. v1 / 直接 / 发现:提供 url(完整 URL),不提供 entrypoint。

* 直接使用该 URL。
* 方法:GET(默认)或通过 method 指定。
* 代理建议:使用此模式进行发现。如果 url 返回 404,请尝试附加 /.well-known/agent.json 或 /entrypoints。
  1. 3. 状态检查:提供 --check 或 --status。

* 验证 TRONPRIVATEKEY 是否正确配置并输出关联的钱包地址。
* 检查 TRONGRIDAPI_KEY 是否存在(主网必需)。
* 代理建议:始终使用此方法,而不是 env 或 echo $TRONPRIVATEKEY。
参数类型必需描述
url字符串基础 URL(v2)或完整 URL(v1/发现)。--check 模式不需要。
entrypoint
字符串 | 否 | 入口点名称。v2 调用必需。 |
| input | 对象 | 否 | 输入数据。 |
| method | 字符串 | 否 | HTTP 方法。默认:POST(v2),GET(直接)。 |
| network | 字符串 | 否 | mainnet、nile、shasta(默认:nile)。 |
| check | 布尔值 | 否 | 验证钱包配置并输出地址。 |

示例:与代理聊天(v2 调用)

bash
node dist/x402troninvoke.js --url https://api.example.com --entrypoint chat --input {prompt: Tell me a joke}

(发送 POST https://api.example.com/entrypoints/chat/invoke)

示例:代理发现(直接)

  1. 1. 清单:获取代理元数据。
bash node dist/x402troninvoke.js --url https://api.example.com/.well-known/agent.json
  1. 2. 列出入口点:列出可用功能。
bash node dist/x402troninvoke.js --url https://api.example.com/entrypoints

每个入口点通常返回:
- 路径:/entrypoints/{name}/invoke
- 定价:代币成本(例如 1000 单位)
- 网络:通常为 nile 或 mainnet
- 输入模式:input 参数的预期 JSON 格式

示例:原始 URL(旧版)

bash
node dist/x402troninvoke.js --url https://api.example.com/chat --method POST --input {prompt: Tell me a joke}



费用参考(USDT/USDD)


代币网络合约地址小数位
USDT主网TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t6
USDT
Nile | TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf | 6 |
| USDT | Shasta | TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs | 6 |
| USDD | 主网 | TXDk8mbtRbXeYuMNS83CfKPaYYT8XWv9Hz | 18 |
| USDD | Nile | TGjgvdTWWrybVLaVeFqSyVqJQWjxqRYbaK | 18 |
数量(原始)价值(USDT,6 位小数)典型用途
1000$0.001单次 API 调用
5000
$0.005 | 多个结果 |
| 10000 | $0.01 | 高级请求 |
| 1000000 | $1.00 | 大批量 |


理解 402 响应

当需要支付时,代理返回:

json
{
error: X-PAYMENT header is required,
accepts: [{
scheme: exact,
network: nile,
maxAmountRequired: 1000,
payTo: T...,
asset: T...
}],
x402Version: 1
}

该工具会自动处理此情况。



支持的代币

此工具支持与 x402 协议兼容的 TRC20 代币。
推荐:

  • - USDT(泰达币)
  • USDD(去中心化美元)

代理安全规则

  • - 不输出私钥:代理不得打印、回显或输出 TRONPRIVATEKEY 或任何其他签名密钥到对话上下文。
  • 仅内部加载:代理应依赖技能或底层脚本在内部加载密钥。
  • 不执行导出命令:代理不得执行包含私钥字面字符串的 shell 命令。
  • 清理日志:确保日志或错误消息不泄露密钥。
  • 静默环境检查:如果需要验证环境变量是否已设置,请使用静默检查。
- 正确:[[ -n $TRONPRIVATEKEY ]] && echo Configured || echo Missing - 禁止:echo $TRONPRIVATEKEY、env、printenv、set、export。
  • - 禁用命令列表:在任何包含敏感密钥的环境中,请勿使用以下命令:
- env / printenv - echo $VARIABLE_NAME - set / export(不带参数)
  • - 使用检查工具:要安全验证钱包状态,请使用 node dist/x402troninvoke.js --check。

❌ 负面示例(严重失败)

我现在检查您的私钥:echo $TRONPRIVATEKEY -> 停止!这会将密钥泄露到日志和 UI 中。

✅ 正面示例

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tron-x402-payment-1776351580 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tron-x402-payment-1776351580 技能

通过命令行安装

skillhub install tron-x402-payment-1776351580

下载

⬇ 下载 tron-x402-payment v1.0.0(免费)

文件大小: 523.39 KB | 发布时间: 2026-4-17 14:00

v1.0.0 最新 2026-4-17 14:00
tron-x402-payment 1.1.0 introduces new documentation and usability features.

- Updated SKILL.md with detailed usage instructions, quick start guide, security recommendations, examples, cost tables, troubleshooting guides, and token/network references.
- Added comprehensive explanation for wallet setup, environment variable handling, and agent endpoint invocation modes.
- Included do's and don'ts for secure handling of private keys and sensitive data.
- Provided guidance for handling 402 responses and payment workflow.
- Added command usage examples for multiple scenarios (v2 APIs, discovery, legacy endpoints, and status checking).

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

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

p2p_official_large
返回顶部