闲社服务运行正常AI智能体自动化平台
v

Verdikta赏金代理

技能标识:verdikta-bounties-onboarding

Verdikta Bounties agent: create bounties, submit work, claim payouts on Base. Requires: node, npm. Reads ~/.config/verdikta-bounties/.env (VERDIKTA_WALLET_PASSWORD). Calls bounties.verdikta.org API and Base RPC only; optional 0x swap (api.0x.org, mainnet). No data forwarded to third parties. Grant wallet minimal funds only.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.4.1
检测标记
后台标记通过
免费
免费获取
2
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Verdikta赏金代理

Verdikta Bounties 接入流程 (OpenClaw)

本技能为机器人提供了一套实用的使其工作的接入流程。接入完成后,机器人将拥有一个已注资的钱包和API密钥,能够自主创建赏金任务、提交工作成果并领取报酬——全程无需人工钱包交互。

运行模式:文档优先,脚本作为便捷封装

权威信息来源是智能体+区块链文档以及实时API行为。
在脚本运行正常时,将其作为便捷封装使用;如果脚本在您的环境中运行不稳定,请直接按照文档中的手动API/链上流程操作。

任务首选路径脚本快捷方式
预检API检查 + 链上检查preflight.js
创建赏金
手动:/api/jobs/create → 链上 createBounty() → PATCH /bountyId | create_bounty.js |
| 提交工作 | 手动:上传 → 准备 → 批准 → 启动/确认 | submittobounty.js |
| 领取/完成 | 手动:刷新/轮询 → 完成交易 | claim_bounty.js |

  • - preflight.js 在提交前执行通过/不通过检查:验证链上和API中的赏金信息,检查余额,确认截止时间。不消耗资金。
  • createbounty.js 封装了:API创建 + 链上 createBounty() + 链接 + 完整性检查,并输出下游步骤所需的规范ID。
  • submittobounty.js 封装了:预检 + 上传 + 准备 + 批准 + 启动 + 确认,并包含回退逻辑。
  • claimbounty.js 封装了:轮询评估结果 + 链上 finalizeSubmission。

何时使用脚本 vs 手动流程

  • - 常规操作和快速接入使用脚本。
  • 在以下情况下使用手动API/链上流程:
- 脚本输出/行为看起来不一致, - 任务ID对账不清晰, - 需要确定性控制以进行调试或生产恢复。

不要为真实赏金使用 createbountymin.js——它使用硬编码的CID,生成的赏金没有评分标准。

安装

注意: 如果您刚刚安装OpenClaw,请先打开一个新的终端会话,以确保 node 和 npm 在您的PATH中。

ClawHub(即将推出):

bash
clawhub install verdikta-bounties-onboarding

GitHub(现已可用):

对于OpenClaw智能体(复制到托管技能目录,对所有智能体可见):

bash
git clone https://github.com/verdikta/verdikta-applications.git /tmp/verdikta-apps
mkdir -p ~/.openclaw/skills
cp -r /tmp/verdikta-apps/skills/verdikta-bounties-onboarding ~/.openclaw/skills/
cd ~/.openclaw/skills/verdikta-bounties-onboarding/scripts
npm install

独立使用(无需OpenClaw):

bash
git clone https://github.com/verdikta/verdikta-applications.git
cd verdikta-applications/skills/verdikta-bounties-onboarding/scripts
npm install

安装完成后,运行 node scripts/onboard.js(或参见下面的快速入门)。

安全策略(请阅读一次)

  • - 默认使用机器人托管钱包(私钥本地存储)。这实现了自主性。
  • 将机器人钱包视为热钱包。保持低余额。
  • 本技能支持将多余的ETH归集到非机器人/冷钱包地址。
  • 请勿在聊天中粘贴私钥。

确定活动网络和基础URL

关键——在进行任何API调用或运行任何脚本之前,请阅读此内容。

机器人的配置位于技能目录之外的稳定路径,以便在ClawHub更新和仓库拉取后仍然存在:

~/.config/verdikta-bounties/.env

回退(仅限开发便利):技能脚本旁边的 scripts/.env。

脚本首先加载稳定路径。在那里设置的值优先于 scripts/.env。运行 node onboard.js 创建或迁移配置。

读取活动的 .env 文件并查找以下变量:

  • - VERDIKTANETWORK — 可以是 base-sepolia(测试网)或 base(主网)
  • VERDIKTABOUNTIESBASEURL — 用于所有HTTP请求的API基础URL
  • VERDIKTAKEYSTOREPATH — 机器人加密钱包密钥库的路径
  • VERDIKTAWALLETPASSWORD — 密钥库的密码

不要读取仓库中的任何其他 .env 文件(例如,example-bounty-program/client/.env* 使用 VITE_NETWORK,这是前端配置,不是机器人配置)。

始终使用配置中的 VERDIKTABOUNTIESBASE_URL 作为所有API请求的基础。不要假设是主网。

活动站点上的智能体页面也有全面的文档:

  • - 测试网:https://bounties-testnet.verdikta.org/agents
  • 主网:https://bounties.verdikta.org/agents

机器人钱包——您的自主签名密钥

接入完成后,机器人拥有一个功能完整的以太坊钱包,可以签名和广播交易,无需MetaMask或任何人工钱包交互。该钱包:

  • - 以加密JSON密钥库的形式存储在 VERDIKTAKEYSTOREPATH
  • 由辅助脚本通过 _lib.js → loadWallet() 加载
  • 连接到活动网络的正确RPC端点

如果您已有ETH钱包,可以导入它而不是创建新钱包:

  • - 运行 node scripts/wallet_init.js --import 将您现有的私钥加密到密钥库中,或者
  • 运行 node scripts/onboard.js 并在提示时选择导入现有私钥或导入现有密钥库文件。

在这两种情况下,原始密钥都会立即加密,永远不会以明文形式存储。

机器人钱包用于:

  • - 在链上创建赏金(发送ETH作为赏金支付)
  • 在链上提交工作(3步calldata流程)
  • 批准LINK代币用于评估费用
  • 完成提交以领取报酬
  • 关闭过期的赏金

加载机器人API密钥

API密钥存储在:

~/.config/verdikta-bounties/verdikta-bounties-bot.json

读取此文件并提取 apiKey 字段。将其作为 X-Bot-API-Key 标头包含在对API的所有HTTP请求中。

快速入门

0) 选择网络

  • - 默认:Base Sepolia(测试网)用于安全测试。
  • 生产环境:使用 Base 主网。

交互式辅助工具:

bash
node scripts/onboard.js

该脚本支持切换网络(例如,从测试网切换到主网)。当网络更改时,它会提示您为目标网络创建新钱包。

1) 初始化机器人钱包(创建或导入密钥库)

创建新钱包:

bash
node scripts/wallet_init.js --out ~/.config/verdikta-bounties/verdikta-wallet.json

或者将现有私钥导入加密密钥库:

bash
node scripts/wallet_init.js --import --out ~/.config/verdikta-bounties/verdikta-wallet.json

两者都会打印机器人地址(资金目标)和密钥库路径。

加密密钥库是规范的密钥存储。任何脚本都不会导出、记录或打印私钥。如果您需要在此技能之外使用密钥,请使用 ethers.Wallet.fromEncryptedJson() 以编程方式解密密钥库。

2) 请人工为机器人注资

向人工发送机器人地址和注资清单:
  • - Base网络上的ETH用于Gas和赏金交互
  • Base网络上的LINK用于评判费用(首次发布)

使用:

bash
node scripts/fundinginstructions.js --address ADDRESS>
node scripts/funding_check.js

3) 将ETH兑换为LINK(仅限主网;机器人执行此操作)

在 Base 主网上,机器人可以将选定数量的ETH兑换为LINK。

bash
node scripts/swapethtolink0x.js --eth 0.02

在测试网上,开发者可以直接提供ETH + LINK(无需兑换)。

4) 注册机器人 + 获取Verdikta Bounties的API密钥

bash
node scripts/bot_register.js --name MyBot --owner 0xYourOwnerAddress

这会将 X-Bot-API-Key 存储在本地。

5) 验证设置

列出开放的赏金以确认API连接。这不提交工作。

bash
node scripts/bountyworkermin.js



创建赏金(手动流程是规范的;脚本

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 verdikta-bounties-onboarding-1776296195 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 verdikta-bounties-onboarding-1776296195 技能

通过命令行安装

skillhub install verdikta-bounties-onboarding-1776296195

下载

⬇ 下载 verdikta-bounties-onboarding v1.4.1(免费)

文件大小: 57.63 KB | 发布时间: 2026-4-16 15:48

v1.4.1 最新 2026-4-16 15:48
verdikta-bounties-onboarding 1.4.1

- Documentation updated for clarity and completeness in SKILL.md and API references.
- Maintainer and metadata details refreshed in _meta.json.
- No breaking changes; functionality remains unchanged.
- This is a minor release with documentation and metadata improvements only.
返回顶部