返回顶部
m

make-git-escrow创建Git托管赏金

Create a new git escrow bounty for a test suite. Use when the user wants to submit a challenge with escrowed token rewards for passing a failing test suite. Requires the git-escrows CLI (npm i -g git-escrows).

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

make-git-escrow

创建 Git 托管赏金

您正在通过 git-escrows submit CLI 命令自动化创建 Git 托管赏金。这将把 ERC20 代币锁定在托管合约中,作为让失败测试套件通过的人的赏金。

步骤 1:检查 CLI 可用性

运行 git-escrows --help 验证 CLI 是否已安装。如果失败,尝试 npx git-escrows --help 或 bunx git-escrows --help。后续所有命令使用可用的那个。如果都不行,告知用户使用 npm i -g git-escrows 安装。

步骤 2:检查 .env 配置

检查当前目录是否存在 .env 文件。如果不存在,告知用户需要创建并建议运行:

git-escrows new-client --privateKey 0x... --network sepolia

验证文件至少包含 PRIVATE_KEY 和 NETWORK(或默认使用 anvil)。对于 base-sepolia 和 sepolia 网络,合约地址会自动配置。

步骤 3:收集参数

运行提交命令需要以下所有参数:

  1. 1. --tests-repo(必需):包含失败测试套件的 Git 仓库 URL。
- 如果用户提供了 URL 作为参数,则使用该 URL。 - 否则,检查当前目录是否为 git 仓库并提供使用其远程 URL 的选项。 - 如果两者都不可用,询问用户。
  1. 2. --tests-commit(必需):测试套件的提交哈希。
- 如果使用当前仓库,使用 git rev-parse HEAD 检测 HEAD。 - 否则询问用户。
  1. 3. --reward(必需):要托管的代币数量,以 wei 为单位。
- 询问用户。如果他们提供人类可读的数量(例如,1 USDC = 1000000 对应 6 位小数代币,1 ETH worth = 1000000000000000000 对应 18 位小数代币),帮助他们转换。
  1. 4. --oracle(必需):负责仲裁的预言机以太坊地址。
- 询问用户。提及 Sepolia 上的公共演示预言机:0xc5c132B69f57dAAAb75d9ebA86cab504b272Ccbc。
  1. 5. --arbiter(必需):仲裁合约地址。
- 询问用户。这通常是其网络上的 TrustedOracleArbiter 合约。
  1. 6. --token(必需):用于奖励的 ERC20 代币合约地址。
- 询问用户。

询问任何缺失的参数,尽可能将相关问题分组以减少来回沟通。

步骤 4:执行

使用所有收集的参数运行提交命令:

git-escrows submit \
--tests-repo <仓库-url> \
--tests-commit <提交哈希> \
--reward <数量> \
--arbiter <地址> \
--oracle <地址> \
--token <地址>

步骤 5:报告结果

成功执行后:

  • - 突出显示 托管 UID
  • 显示完整的托管详情(证明者、接收者、模式、奖励、代币、预言机)
  • 提供解决者会使用的履行命令:

git-escrows fulfill --escrow-uid --solution-repo --solution-commit

  • - 提示他们可以使用以下命令跟踪状态:git-escrows list --status open

如果命令失败,帮助诊断问题(余额不足、网络错误、缺少授权等)。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 make-git-escrow-1776128102 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 make-git-escrow-1776128102 技能

通过命令行安装

skillhub install make-git-escrow-1776128102

下载

⬇ 下载 make-git-escrow v1.0.0(免费)

文件大小: 2.28 KB | 发布时间: 2026-4-15 13:20

v1.0.0 最新 2026-4-15 13:20
- Initial release of make-git-escrow.
- Automates creation of a git escrow bounty for a test suite using the git-escrows CLI.
- Guides users to verify dependencies and .env configuration.
- Interactively collects required parameters: repository URL, commit hash, reward amount, oracle & arbiter addresses, and ERC20 token contract.
- Executes the escrow submission and clearly reports the results, including Escrow UID and next steps.
- Provides troubleshooting help if any command fails.

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

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

p2p_official_large
返回顶部