安全扫描
OpenClaw
安全
high confidence该技能的代码、指令和所需环境变量与其声明的目的(生成签名支付/提款链接)一致。唯一的敏感要求是签名者私钥,这对于签名是必要的,但应保护并专用于此用途。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.82026/2/18
完整包,包含所有文件
● 无害
安装命令
点击复制官方npx clawhub@latest install paythefly
🇨🇳 镜像加速npx clawhub@latest install paythefly --registry https://cn.longxiaskill.com
技能文档
PayTheFlyPro 生成 PayTheFlyPro 加密支付网关的EIP-712签名支付和提款链接。支持BSC、以太坊和TRON网络。
安全注意事项
签名者私钥(PTF_SIGNER_KEY)仅用于签名订单授权消息(EIP-712/TIP-712)。它不访问任何资金。
推荐:
- 生成一个专用钱包用于签名 - 不要使用主钱包
- 签名钱包不需要持有任何资金
- 在PayTheFlyPro仪表盘中注册签名地址作为您的项目的授权签名者
安装依赖
npm install ethers tronweb
创建支付链接
node {baseDir}/scripts/payment.mjs --amount "0.01" --serialNo "ORDER001"
...
选项
--amount:支付金额(必需)--serialNo:唯一订单号(必需)--token:令牌合约地址(省略为本地令牌)
创建提款链接
node {baseDir}/scripts/withdrawal.mjs --amount "100" --serialNo "WD001" --user "0x123456..."
...
选项
--amount:提款金额(必需)--serialNo:唯一提款号(必需)--user:收件人钱包地址(必需)
查询订单状态
node {baseDir}/scripts/query.mjs --type payment --serialNo "ORDER001"
...
选项
--type:订单类型:payment或withdrawal(必需)--serialNo:要查询的序列号(必需)
环境变量
| 变量 | 必需 | 描述 |
|---|---|---|
PTF_PROJECT_ID | 是 | PayTheFlyPro项目标识符 |
PTF_CONTRACT_ADDRESS | 是 | 项目智能合约地址 |
PTF_SIGNER_KEY | 是 | 签名私钥(专用钱包,无资金) |
PTF_CHAIN_ID | 是 | 链ID(56, 97, 1, tron:mainnet, tron:nile) |
PTF_CUSTOM_RPC | 否 | 自定义RPC端点 |
支持的链
| 链 | chainId | 本地令牌 |
|---|---|---|
| BSC Mainnet | 56 | BNB |
| BSC Testnet | 97 | BNB |
| Ethereum | 1 | ETH |
| TRON Mainnet | tron:mainnet | TRX |
| TRON Nile | tron:nile | TRX |
备注
- 每个序列号只能使用一次
- 提款签名在到期后失效(默认24小时)
- 对于TRON,地址使用Base58格式(以T开头)
- 本地令牌支付省略
--token参数
数据来源:ClawHub ↗ · 中文优化:龙虾技能库