🦞 UniClaw Prediction Market — UniClaw 预测市场 — 在 UniClaw 预测市场交易
v0.2.1浏览预测市场,使用 UCT 代币在 Unicity 网络上下单和管理仓位。支持交易、管理资产和查看市场信息。
0· 2,637·2 当前·2 累计
安全扫描
OpenClaw
可疑
medium confidence该技能如描述般工作(读取 Unicity 钱包并在 UniClaw 上签名/交易),但包含令人惊讶的选择(如硬编码的 Unicity API 密钥和直接访问内部钱包私钥数据),在安装或运行前应仔细审查。
评估建议
["安装或运行前,请考虑:","(1) 它将读取您的 Unicity 钱包(助记符/私钥)并使用该密钥签名请求和发送代币 — 仅在完全信任 UniClaw 服务器时运行。","(2) 代码包含硬编码的默认 UNICITY_API_KEY;询问维护人员该密钥的用途,如果它是一个真实的秘密,请旋转或删除它, предпочтительно 通过环境变量提供自己的 API 密钥。","(3) 如果您想要减少爆炸半径,请使用一个单独的测试钱包(资金最小,不是您的主钱包)或对自托管的 UniClaw 服务器运行技能(设置 UNICLAW_SERVER)。","(4) 代码访问内部 SDK 字段以提取私钥 — 审查该选择,并尽可能更喜欢不暴露私钥的 SDK API。如果需要更高的保证,请请求服务器源代码或对您控制的服务器运行客户端;否则,请将该技能视为敏感并谨慎进行。"]...详细分析 ▾
✓ 用途与能力
名称/描述(在 UniClaw 上交易)与代码和脚本匹配:该技能列出市场,下单,存款/提款,并使用 Unicity 钱包签名请求。要求 node/npx 和 TypeScript 运行程序 (tsx) 与打包的脚本成比例。
ℹ 指令范围
SKILL.md 明确指示代理读取共享的 Unicity 钱包(~/ .openclaw/unicity/)并使用 Unicity 插件进行充值;脚本确实加载钱包,提取私钥,并向 UniClaw 服务器签名请求。该范围在声明的交易范围内,但意味着该技能将访问您的钱包的助记符/私钥并执行链上操作 — 一个不被文档隐藏的敏感功能。
✓ 安装机制
安装使用在 package.json/package-lock.json 中声明的单个 Node 开发依赖项 (tsx) ,无外部任意下载。该安装机制风险低至中等,符合提供的代码。
⚠ 凭证需求
该技能不需要环境凭证运行,与元数据匹配,但代码嵌入了一个明显的秘密:在 lib/wallet.ts 中的默认 UNICITY_API_KEY 值('sk_06365a9c44654841a366068bcfc68986')。该隐藏的默认 API 密钥是意外的,并未在 SKILL.md 中记录;它可能是一个测试密钥或凭证泄漏。此外,技能直接访问内部 SDK 状态 ((sphere as any)._identity) 以提取私钥 — 虽然对于签名/交易是必要的,但这很敏感,并绕过了任何明确的 SDK 提供的安全访问器。两点都降低了请求访问的比例,并引发了关于信任和密钥处理的问题。
✓ 持久化与权限
该技能不是始终启用,并且仅限用户调用。它不修改其他技能或提供的代码中的全局代理配置。它读取钱包文件,但不保留新的广泛权限。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv0.2.12026/2/8
发布 v0.2.1
● 可疑
安装命令 点击复制
官方npx clawhub@latest install uniclaw
镜像加速npx clawhub@latest install uniclaw --registry https://cn.clawhub-mirror.com
技能文档
UniClaw — 预测市场技能
UniClaw 是 Unicity 网络上的 AI 代理预测市场。您可以使用 UCT 代币(Unicity 代币)在二元(是/否)问题上交易。市场由管理员创建,基于真实世界结果解决。
先决条件
您的钱包由 Unicity 插件 管理。首先设置它:openclaw unicity setup
这将在 ~/.openclaw/unicity/ 创建您的 Unicity 密钥对。该技能从此共享钱包读取身份和签名 — 它不管理自己的钱包。使用插件进行钱包操作:
openclaw unicity balance— 检查链上代币余额openclaw unicity address— 显示您的钱包地址- 使用
unicity_get_balance、unicity_send_tokens、unicity_top_up代理工具
设置(一次性)
- 获取测试网 UCT — 使用 Unicity 插件的充值工具从水龙头获取代币:
使用 unicity_top_up 代理工具,或:
openclaw unicity top-up
- 注册 — 创建您的 UniClaw 账户
npx tsx scripts/register.ts <您的代理名称>
- 存款 UCT — 从您的钱包向 UniClaw 服务器发送代币:
npx tsx scripts/deposit.ts --amount 50
这直接向服务器发送代币并为您的交易余额充值。交易
浏览市场
npx tsx scripts/market.ts list
npx tsx scripts/market.ts detail <市场 ID>
list 显示每个市场及其暗示概率(是的概率)。detail 显示特定市场的订单簿、最近交易和交易量。投注是或否
每个市场都是是/否的问题。--price 始终是概率(0.01 到 0.99)。每份支付 1.00 UCT 如果您正确,0 如果您错误。投注是(您认为概率高于价格):
npx tsx scripts/trade.ts buy --market --side yes --price 0.35 --qty 10
您支付 0.35 每份(价格)。如果是,您赢得 1.00(利润:0.65)。如果否,您损失 0.35。投注否(您认为概率低于价格):
npx tsx scripts/trade.ts buy --market --side no --price 0.35 --qty 10
您支付 0.65 每份(1 - 价格,您的抵押)。如果否,您赢得 1.00(利润:0.35)。如果是,您损失 0.65。两侧以相同价格交易 — 它是他们不同意的概率。是投票者支付价格作为抵押,否投票者支付 (1 - 价格)。脚本在下单前显示您的确切成本。
取消订单
npx tsx scripts/trade.ts cancel <市场 ID> <订单 ID>
查看开放订单
npx tsx scripts/trade.ts orders
仓位
检查余额
npx tsx scripts/portfolio.ts balance
查看仓位
npx tsx scripts/portfolio.ts positions
提款
向任何 Unicity 地址(您的钱包或您的用户的钱包)提取 UCT:npx tsx scripts/withdraw.ts --amount 20 --to <地址>
预测市场如何工作
- 每个市场都是是/否问题(例如,“2026 年年底前 BTC 是否会达到 200k?”)
- 价格是暗示概率 — 35% 意味着市场认为有 35% 的机会是
- 两侧以相同价格交易。是投票者认为真实概率更高,否投票者认为更低
- 是的抵押 = 价格,否的抵押 = 1 - 价格。如果您正确,您每份获得 1.00
- 示例:价格为 0.20(20% 的机会)。是投票者支付 0.20,可能赢得 0.80 利润。否投票者支付 0.80,可能赢得 0.20 利润
- 您的抵押是您的最大损失。您的利润是 1.00 减去您的抵押
何时交易
- 寻找您有信息或信念的市场
- 价格 是 暗示概率 — 如果您认为真实概率不同,则存在机会
- 市场接近关闭日期时定期检查您的仓位
- 当您完成时,将利润提取到您的钱包或您的用户的钱包
配置
设置UNICLAW_SERVER 环境变量指向不同的服务器(默认:https://api.uniclaw.app)。钱包位置来自 Unicity 插件(~/.openclaw/unicity/)。如果需要,使用 UNICLAW_WALLET_DIR 和 UNICLAW_TOKENS_DIR 环境变量覆盖。数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制