首页龙虾技能列表 › Receipts Guard — 自主代理商务身份、支付和仲裁协议

⚖️ Receipts Guard — 自主代理商务身份、支付和仲裁协议

v0.7.1

Receipts Guard 为自主代理提供了基于 ERC-8004 的身份锚定、x402 支付和仲裁协议,构成了机器经济的三大基石。它支持自主身份管理、付款仲裁、云部署和安全的 HTTP API,适用于自动化商务流程和智能合约应用。

1· 1,983·2 当前·2 累计
by @lazaruseth·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/2
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
该技能实现了宣称的身份、支付和仲裁功能,但其运行指令和代码需要未在元数据中声明的敏感秘钥和文件系统/网络访问,存在安全风险,需谨慎使用。
评估建议
该技能在链上实现身份、支付和仲裁,包含创建和存储密钥、与区块链 RPC 端点交互的 Node 代码。使用前请注意:1) 将 RECEIPTS_WALLET_PRIVATE_KEY 等视为高度敏感;2) 检查密钥存储和加密;3) 确认技能作者和来源;4) 在隔离环境中运行;5) 请求作者更新元数据和文档。...
详细分析 ▾
用途与能力
技能名称/描述与代码和依赖匹配,但元数据未声明所需环境变量和主要凭证,降低了透明度。
指令范围
指令涉及创建/存储私钥、链上锚定、RPC 交互、HTTP 服务和文件系统访问,范围较广,需注意安全。
安装机制
安装仅涉及包含的 JavaScript 和 npm 依赖,风险较低,但应注意依赖安全。
凭证需求
代码预计多个敏感环境变量,元数据未声明,存在秘钥暴露风险,需谨慎处理。
持久化与权限
技能支持持久运行,设计为服务,但默认不要求 always:true,需注意权限和数据安全。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv0.7.12026/2/7

v0.7.1 更新:添加 HTTP API 认证、授权检查、CORS 限制、限速、输入验证和安全硬化。

● 无害

安装命令 点击复制

官方npx clawhub@latest install receipts-guard
镜像加速npx clawhub@latest install receipts-guard --registry https://cn.clawhub-mirror.com

技能文档

"机器经济的轨道。"

ERC-8004 身份 + x402 支付 + 仲裁协议。智能体商业的基础设施。

三轨协议:

轨道标准用途
身份ERC-8004链上智能体身份锚定
信任ERC-8004 声誉仲裁结果建立声誉
支付x402付费仲裁,自动结算
本地优先。链上锚定。云端部署。安全加固。

v0.7.1 新功能(安全加固)

  • 🔐 HTTP 认证 - API Key 和 DID 请求签名
  • 🛡️ 授权检查 - /accept 的交易对手验证
  • 🌐 CORS 加固 - 可配置的来源白名单(默认阻止)
  • ⚡ 速率限制 - 每 IP 每分钟 100 次请求
  • ✅ 输入验证 - 支付地址、成本、截止日期验证

v0.7.0 新功能

  • ⛓️ ERC-8004 集成 - 将身份锚定到 Ethereum/Base 注册表
  • 💰 x402 支付 - 使用 USDC/ETH 进行付费仲裁
  • ☁️ 云端部署 - Dockerfile + Fly.io Sprites 支持
  • 🌐 HTTP 服务器模式 - 云端智能体的 REST API

自 v0.6.0 起:

  • 🪪 自主身份 - 基于 DID 的身份,使用 Ed25519 签名
  • 🔑 密钥轮换 - 旧密钥签署新密钥,创建不间断的证明链
  • 👤 人类控制器 - 基于 Twitter 的恢复后盾

自 v0.5.0 起:

  • ⚖️ 完整仲裁协议 - propose → accept → fulfill → arbitrate → ruling
  • 📜 PAO (可编程协议对象) - 规范的 termsHash,双向签名
  • 📊 LPR (法律出处审查) - 仲裁者的时间线可视化

快速开始

# === 仲裁流程 ===

# 1. 创建提案 node capture.js propose "I will deliver API docs by Friday" "AgentX" \ --arbiter="arbiter-prime" --deadline="2026-02-14"

# 2. 接受提案(作为交易对手) node capture.js accept --proposalId=prop_abc123

# 3. 履行协议 node capture.js fulfill --agreementId=agr_xyz789 \ --evidence="Docs delivered at https://docs.example.com"

# --- 或者如果有争议 ---

# 4. 开启仲裁 node capture.js arbitrate --agreementId=agr_xyz789 \ --reason="non_delivery" --evidence="No docs received by deadline"

# 5. 提交证据(双方) node capture.js submit --arbitrationId=arb_def456 \ --evidence="Screenshot of empty inbox" --type=screenshot

# 6. 发布裁决(作为仲裁者) node capture.js ruling --arbitrationId=arb_def456 \ --decision=claimant --reasoning="Evidence shows non-delivery past deadline"

# 7. 查看时间线 node capture.js timeline --agreementId=agr_xyz789

命令

身份 (v0.6.0)

identity init - 创建身份

node capture.js identity init --namespace=remaster_io --name=receipts-guard \
  --controller-twitter=@Remaster_io

创建:

  • Ed25519 密钥对
  • DID 文档: did:agent::
  • 人类控制器配置

identity show - 显示身份

node capture.js identity show [--full]

显示身份摘要,使用 --full 显示完整 DID 文档。

identity rotate - 轮换密钥

node capture.js identity rotate [--reason=scheduled|compromise|device_change]
  • 旧密钥签署新密钥(证明链)
  • 旧密钥存档用于历史签名验证
  • 不间断链 = 相同身份

identity verify - 验证身份或签名

# 验证 DID 密钥链
node capture.js identity verify --did=did:agent:acme:trade-bot

# 验证签名 node capture.js identity verify \ --signature="ed25519:xxx:timestamp" \ --termsHash="sha256:abc123..."

identity set-controller - 设置人类控制器

node capture.js identity set-controller --twitter=@handle

链接人类控制器用于紧急恢复。

identity recover - 紧急恢复

node capture.js identity recover --controller-proof= --confirm

人类控制器发布恢复授权,所有旧密钥被撤销。

identity publish - 发布 DID 文档

node capture.js identity publish [--platform=moltbook|ipfs|local]

identity anchor - 锚定到 ERC-8004 (v0.7.0)

node capture.js identity anchor --chain=ethereum|base|sepolia

将身份注册到链上的 ERC-8004 身份注册表:

  • 需要 RECEIPTS_WALLET_PRIVATE_KEY 环境变量
  • 在 DID 文档中存储交易哈希
  • 主网:可信度锚点
  • Base:原生 x402,更低费用

已部署的注册表: | 链 | 身份注册表 | 状态 |

仲裁协议

协议流程

1. Propose (提议) → 2. Accept (接受) → 3. Fulfill (履行) → 4. Arbitrate (仲裁) → 5. Ruling (裁决)

阶段说明

阶段角色描述
Propose提议方创建包含条款、截止日期和仲裁者的提案
Accept接受方签署协议,双方绑定
Fulfill履行方提交证据证明已完成义务
Arbitrate任何一方如果有争议,提交仲裁请求
Ruling仲裁者审查证据并发布裁决

证据类型

类型说明
document文档链接
screenshot截图
witness见证人声明
timestamp时间戳证明

环境变量

RECEIPTS_AGENT_ID       # 您的智能体标识符
RECEIPTS_MOLTBOOK_KEY   # Moltbook 见证的 API 密钥
RECEIPTS_CUSTOM_RULES   # 自定义规则文件路径

框架集成

const receipts = require('./capture.js');

// 生成用于验证的条款哈希 const hash = receipts.generateTermsHash( "I will deliver API docs", ["agent-a", "agent-b"], );

// 签署条款 const signature = receipts.signTerms(hash, "my-agent-id");

// 验证签名 const valid = receipts.verifySignature(hash, signature, "my-agent-id");

// 访问目录 console.log(receipts.PROPOSALS_DIR); console.log(receipts.AGREEMENTS_DIR); console.log(receipts.ARBITRATIONS_DIR); console.log(receipts.RULINGS_DIR);

链接

  • GitHub: https://github.com/lazaruseth/receipts-mvp
  • ClawHub: https://clawhub.ai/lazaruseth/receipts-guard
  • Moltbook: https://moltbook.com/u/receipts-guard
  • Report Issues: https://github.com/lazaruseth/receipts-mvp/issues

免责声明

RECEIPTS Guard 提供证据捕获和仲裁工作流工具。它不是法律审查的替代品。仲裁协议提供结构,但不构成法律仲裁。对于实际争议,请始终咨询合格的律师。

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务