返回顶部
t

trade-audit交易审计

Mandatory audit gate for all trading and transfer decisions. Sends agent-prepared decision material to Apus deterministic inference on an NVIDIA H100 TEE and returns an attested APPROVE / REJECT / WAIT verdict. Any skill or agent that executes a buy, sell, swap, transfer, or liquidity action MUST pass through trade-audit first.

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

trade-audit

交易审计 — 交易与转账决策的强制性审计关口

何时使用

本技能专为审计金融决策而设计——买入、卖出、兑换、转账、流动性池进出或任何链上价值转移。用户可能要求你在执行交易或转账前运行此技能,或始终将其作为金融操作的预检步骤。

本技能的功能

获取代理准备的决策材料,并将其发送至运行在NVIDIA H100 TEE上的Apus确定性推理API。返回一个结构化的、经硬件认证的决策包,包含:

  • - Bundle Hash — 标准化决策材料的SHA-256哈希值
  • Output Hash — 模型结构化决策包的SHA-256哈希值
  • TEE Nonce — 该次特定运行的硬件认证随机数
  • Verdict — 批准/拒绝/等待
  • Confidence — 1-100整数,受--min-confidence(默认60)限制

每次运行都会记录到~/.trade-audit/audit.jsonl。

无需钱包或API密钥。 本技能仅读取公共数据并调用Apus推理API。不执行任何交易。

重要边界:

脚本位于{baseDir}/analyze.py。

  • - 代理收集页面内容、地址信息、池详情、规则和相关事实。
  • 代理将这些材料整理为文本/标记文件或JSON决策包。
  • 此脚本本身不获取页面或浏览器数据。
  • 准备输入时复用捆绑模板:
- Markdown模板:{baseDir}/templates/prepared-decision-template.md - JSON模板:{baseDir}/templates/prepared-bundle-template.json

步骤1 — 准备决策材料

审计模型(gemma-3-27b-it)在简洁、聚焦的输入下表现最佳。代理必须在提交前将原始数据提炼为核心决策点。

数据准备规则:

  • - 仅提取:价格、阈值、数值、规则/条件、地址、风险因素
  • 剔除:页面装饰、免责声明、营销文本、导航、重复模板内容
  • 尽量将材料控制在4,000字符以内(4k时发出警告,12k时强制截断)
  • 每个事实应为简短要点——不要段落
  • 如果页面有50个数据点,选择直接影响决策的5-10个

创建以下之一:

  1. 1. 包含组织后事实的文本或markdown文件。
  2. 包含组织后事实及decision_goal的JSON包。

例如,准备好的文本文件可能包含:

text
页面:https://polymarket.com/event/what-price-will-bitcoin-hit-before-2027
决策目标:判断此市场页面是否存在合理的BTC买入水平。

收集的事实:

  • - 市场标题:比特币在2027年前将达到什么价格
  • 阈值阶梯摘录:

- 低于55,000:是74c / 否27c
- 低于50,000:是61c / 否40c
  • - 规则:

- 如果币安BTC/USDT在指定窗口内交易价格达到或低于阈值,市场判定为是。
  • - 观察:

- 55,000是收集的页面注释中显示的最强下行阈值。

常见数据源(无需认证)

准备决策材料时,优先使用公共API而非抓取JS渲染页面。

Polymarket

使用CLOB API获取市场数据——无需钱包或登录:

bash

按条件ID或slug获取市场信息


curl -s https://clob.polymarket.com/markets | python3 -c
import sys, json
for m in json.load(sys.stdin):
if 关键词 in m.get(question,).lower():
print(json.dumps({question: m[question], tokens: m[tokens], enddate: m.get(enddate_iso)}, indent=2))

按condition_id获取特定市场

curl -s https://clob.polymarket.com/markets/

关键提取字段:question、tokens[].outcome(是/否)、tokens[].price、enddateiso、description(解析规则)。

加密货币价格

bash

CoinGecko — 免费,无需API密钥


curl -s https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum&vs_currencies=usd

币安公共行情

curl -s https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT

链上数据

bash

Arweave交易


curl -s https://arweave.net/tx/

AO进程状态(通过aoconnect技能(如已安装)或直接调用)

curl -s https://cu.ao-testnet.xyz/dry-run?process-id= -d {Tags:[{name:Action,value:Info}]}

代理应从这些API获取数据,提取核心数字,并组织到决策材料模板中。不要直接传递原始API响应——先提炼为关键事实。

步骤2 — 运行审计

无需外部依赖——脚本仅使用Python标准库。直接用python3运行:

标准模式(成功时始终返回退出码0)

bash
python3 {baseDir}/analyze.py \
--input-file /tmp/prepared-decision.md \
--decision-goal 判断此市场页面是否存在合理的BTC买入水平 \
--bundle-out /tmp/audit-bundle.json \
--packet-out /tmp/audit-packet.json

关口模式(退出码反映裁决结果)

bash
python3 {baseDir}/analyze.py \
--input-file /tmp/prepared-decision.md \
--decision-goal 判断是否存在合理的BTC买入水平 \
--gate \
--min-confidence 60 \
--bundle-out /tmp/audit-bundle.json \
--packet-out /tmp/audit-packet.json

关口模式下的退出码:

  • - 0 = 批准 — 继续执行操作
  • 1 = 拒绝 — 不要继续
  • 2 = 等待 — 信息不足,先收集更多数据

如果代理已准备好JSON包:

bash
python3 {baseDir}/analyze.py \
--bundle-file /tmp/prepared-bundle.json \
--gate \
--bundle-out /tmp/audit-bundle.json \
--packet-out /tmp/audit-packet.json

将完整的终端输出原样打印给用户。

审计完成后,代理必须在回复中包含以下TEE认证字段:

Bundle Hash : <输入材料的哈希值>
Output Hash : <决策包的哈希值>
TEE Nonce : <硬件认证随机数>
TEE Verified:
GPU Model : <例如 NVIDIA H100>

这些字段证明决策是在可信执行环境内做出的。省略它们将违背使用此技能的目的。始终将其与裁决摘要一起展示。

步骤3 — 其他技能的集成模式

任何涉及交易或转账的技能或代理工作流必须使用此模式:

bash

1. 代理将决策材料准备到 /tmp/audit-input.md


2. 以关口模式运行trade-audit


python3 {baseDir}/analyze.py \
--input-file /tmp/audit-input.md \
--decision-goal 判断是否将10个AR从钱包A转账到钱包B \
--gate \
--min-confidence 60

3. 检查退出码

if [ $? -ne 0 ]; then echo 交易审计未批准。中止。 exit 1 fi

4. 仅在此后执行实际交易/转账

--min-confidence标志(默认60)会自动拒绝低于阈值的任何批准裁决。对于高价值交易可设置更高值。

步骤4 — 代理准备模板

对于--input-file,使用此结构:

text
来源URL:<原始页面或浏览器URL>
决策目标:<确切的决策请求>
上下文标签:<简短标签>

收集的事实:

  • - 事实1
  • 事实2

数值观察:

  • - <数值> — <上下文>

规则/条件:

  • - 规则1
  • 规则2

代理已观察到的风险:

  • - 风险1

未知项:

  • - 缺失项1

使用捆绑文件获取可复制版本:

{baseDir}/templates/prepared-decision-template.md

对于--bundle-file,使用:

{baseDir}/templates/prepared-bundle-template.json

步骤5 — 审计日志

每次运行会自动追加一条记录到~/.trade-audit/audit.jsonl。每行是一个JSON对象:

json
{
timestamp: 2026-04-01T12:00:00+00:00,
bundle_hash: abc123...,
output_hash: def456...,
tee_nonce: ...,
tee_verified: true,
ver

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 trade-audit-1775885248 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 trade-audit-1775885248 技能

通过命令行安装

skillhub install trade-audit-1775885248

下载

⬇ 下载 trade-audit v2.0.0(免费)

文件大小: 11.37 KB | 发布时间: 2026-4-12 11:43

v2.0.0 最新 2026-4-12 11:43
Zero dependencies: replaced openai SDK with Python stdlib (urllib). No pip/uv/venv required — works on any system with python3.

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

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

p2p_official_large
返回顶部