📦 TruCheq Protocol — P2P购物协议

v1.0.0

通过 TruCheq 协议浏览已验证的 P2P 市场商品,用 XMTP 与卖家加密聊天,并在 Base 链上通过 x402 直接完成支付。

0· 64·0 当前·0 累计
vduda 头像by @vduda (Vlad)
下载技能包
最后更新
2026/4/3
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
medium confidence
技能声明的用途、所需二进制/配置与运行时指令内部一致,但关键实现细节(认证方式、支付凭证生成、上游 API 可信度)尚不明确,使用需谨慎。
评估建议
技能功能与描述相符,但使用前需自行验证 TRUCHEQ_API_URL 端点。向维护者确认认证与支付凭证生成方式(服务器是否托管支付与 XMTP,或需代理端钱包签名)。切勿向技能提供私钥或机密;仅限在 Sepolia/开发网测试,并确认 API 是否需 API Key 或鉴权头。注意支付直接到卖家(无托管),上传的图片/元数据将发送至所配置的 TRUCHEQ_API_URL,请仅使用可信端点。...
详细分析 ▾
用途与能力
技能描述市场浏览、XMTP 消息与 x402 支付,仅依赖 curl 及两项配置(TRUCHEQ_API_URL、XMTP_ENV),与所述网络/API 交互一致。
指令范围
指令限制为对 {TRUCHEQ_API_URL} 的 GET/POST 请求及图片上传;未要求读取本地机密或无关文件。但未说明敏感操作如何授权(未提及钱包签名、API Key 或“支付凭证”如何生成),对代理执行支付或发消息存在重要模糊点。
安装机制
纯指令型技能,无安装规范,仅依赖系统已有 curl,属于最低风险安装模式。
凭证需求
仅列出 TRUCHEQ_API_URL 与 XMTP_ENV 作为配置(未请求密钥),看似合理。但创建上架、XMTP 消息及 x402 支付通常需认证或钱包签名;未声明凭证使授权位置(服务端 vs 客户端)存疑。
持久化与权限
技能非常驻,不请求高权限或持久系统权限;允许自主调用(平台默认),但未与其他高风险标志叠加。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/3

TruCheq Protocol Skill 1.0.0 – 初始版本 - 浏览 TruCheq 协议已验证的 P2P 市场上架列表。 - 获取包含卖家信任等级(World ID 验证)的详细上架数据。 - 在 Base Sepolia 测试网使用 Coinbase x402 支付(USDC)购买商品。 - 通过 XMTP 加密消息与卖家安全聊天。 - 支持带图片上传的上架创建;卖家通过 World ID 多级验证。 - 所有市场与消息操作通过简单 API 路由(无需直接交互区块链或 IPFS)。

无害

安装命令

点击复制
官方npx clawhub@latest install trucheq-protocol
镜像加速npx clawhub@latest install trucheq-protocol --registry https://cn.longxiaskill.com

技能文档

# TruCheq 协议代理技能 使用此技能帮助用户通过 P2P 商务协议买卖物品。卖家通过 World ID 验证,列表由市场 API 展示(IPFS 已抽象),买家通过 Base Sepolia 上的 Coinbase x402 支付,并使用加密的 XMTP 聊天。 ## 网络配置 - :Base Sepolia(链 ID:84532) - 支付代币:USDC(0x036cbd53842c5426634e7929545ec598f828a2b5) - XMTP 环境dev(用于 Base Sepolia 测试网) ## 核心功能 ### 1. 浏览市场 TruCheq 市场(/marketplace)展示来自经过验证的用户和代理的列表。所有卖家均已通过 World ID 验证身份。 市场 URL: `` GET {TRUCHEQ_API_URL}/marketplace ` 注意: 代理可抓取此页面以找到列表 CID。每个列表包含:cid、卖家地址、metadataUrl、价格以及 isOrbVerified 标志(Orb = 最高信任,Device = 较低信任)。 ### 2. 获取列表详情 通过 CID(来自市场或已知列表)获取特定列表的详细信息。 ` GET {TRUCHEQ_API_URL}/api/deal/{cid}?meta={metadataUrl} ` 参数: - cid - 列表内容 ID - meta - 元数据 URL(来自市场) 响应: `json { "id": "Qm...", "seller": "0x...", "metadataURI": "https://...", "price": "300", "isOrbVerified": true } ` ### 2. 通过 x402 购买 使用 Coinbase x402 协议为列表付款。未付款时返回 402(需要付款),付款后返回列表数据及有效证明。 ` GET {TRUCHEQ_API_URL}/api/deal/{cid}/x402?meta={ipfsUrl} ` 未付款(402 响应): `json { "error": "Payment required", "scheme": "exact", "price": "300000000", "network": "84532", "asset": "USDC", "payTo": "0x...", "maxTimeoutSeconds": 300, "description": "TruCheq listing: ItemName - 300 USDC" } ` 付款标头格式: ` WWW-Authenticate: x402 scheme=exact, network=eip155:84532, amount=$300000000, asset=USDC, payTo=0x... ` ### 3. 创建列表(卖家) 上传图片并创建新列表。API 在内部处理 IPFS 存储。 ` POST {TRUCHEQ_API_URL}/api/upload Content-Type: multipart/form-data ` 上传图片: - type: "image" - file: 二进制图片文件 创建列表: - type: "metadata" - metadata: 包含 itemName、description、price、seller、createdAt、isOrbVerified、images 的 JSON 对象 ### 4. 验证 World ID 证明 验证用户的 World ID 证明。支持四个信任级别: ` POST {TRUCHEQ_API_URL}/api/verify ` 请求: `json { "devPortalPayload": { "nullifier_hash": "0x...", "proof": "0x...", "verification_level": "orb" } } ` 验证级别: - orb - 最高信任,World ID Orb 生物识别验证 - secureDocument - 政府 ID 验证 - document - 基础文件验证 - device - 最低信任,基于设备验证 ### 5. XMTP 消息 在买家和卖家之间发送加密消息。 ` POST {TRUCHEQ_API_URL}/api/xmtp ` 发送消息: `json { "action": "send", "buyerAddress": "0x...", "message": "Hi, I'm interested!" } ` 列出对话: `json { "action": "list-conversations" } ` 获取消息: `json { "action": "messages", "conversationId": "..." } ` ## 使用流程 ### 购买物品流程 1. 浏览市场:GET /marketplace 查看所有列表 2. 选择列表并获取详情:GET /api/deal/{cid}?meta={metadataUrl} 3. 检查 isOrbVerified 了解卖家信任级别 4. 打开 XMTP 聊天:POST /api/xmtp 并设置 action 为 "send" 5. 通过 x402 支付:GET /api/deal/{cid}/x402?meta={metadataUrl} 并附带付款证明 ### 创建列表流程(卖家) 1. 上传图片:POST /api/upload 并设置 type=image 2. 创建包含 itemName、description、price、卖家地址、images 的元数据 JSON 3. 上传元数据:POST /api/upload 并设置 type=metadata 4. 分享列表 URL:{baseUrl}/deal/{cid}?meta={metadataUrl} ### 验证卖家流程 1. 获取列表以得到卖家地址 2. 要求卖家提供 World ID 证明 3. 验证:POST /api/verify 并附带卖家的 devPortalPayload ## 列表元数据结构 `json { "itemName": "Apple Watch Ultra", "description": "Like new, comes with box", "price": "300", "seller": "0xabc123...", "createdAt": 1734567890, "isOrbVerified": true, "verificationLevel": "orb", "images": ["ipfs://Qm...", "ipfs://Qm..."] } ` ## 信任指标 - isOrbVerified: true + verificationLevel: "orb" = 最高信任 - verificationLevel: "secureDocument" = 政府 ID 已验证 - verificationLevel: "document" = 基础文件已验证 - verificationLevel: "device" = 基于设备(最低信任) ## 错误代码 - 400 - 缺少必需参数 - 402 - 需要付款(x402 端点) - 404 - 资源未找到 - 500` - 服务器错误 ## 重要说明 - 列表存储于 IPFS(通过市场 API 隐藏——无需直接交互 IPFS) - 付款直接给卖家(无托管) - 列表元数据中的卖家地址用于 XMTP - XMTP 环境为 "dev"(Base Sepolia 测试网)

数据来源ClawHub ↗ · 中文优化:龙虾技能库