返回顶部
o

openmath-claim-rewardOpenMath奖励领取

Claims earned rewards from the OpenMath platform. Use when the user wants to query claimable imported/proof rewards or withdraw verified Shentu rewards after a proof has passed verification.

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

openmath-claim-reward

OpenMath 奖励领取

说明

查询并提取在Shentu上已验证的OpenMath活动奖励。流程:查询bounty rewards → 通过bounty withdraw-rewards提取 → 等待5-10秒 → 重新查询。使用SHENTUCHAINID和SHENTUNODEURL进行运行时链/RPC设置,若未设置则使用内置主网默认值。共享配置解析顺序:--config <路径> → OPENMATHENVCONFIG → ./.openmath-skills/openmath-env.json → ~/.openmath-skills/openmath-env.json。如果设置了OPENMATHENVCONFIG,则将其视为选定的配置路径。如果该文件缺失或无效,则停止并修复,而不是静默回退。

需要在PATH上存在可信的本地python3和shentud二进制文件。只读奖励查询通过本地shentud执行,并查询Shentu RPC端点。提取操作额外依赖本地操作系统密钥环,通过shentud --keyring-backend os实现。在任何提取操作前,需与用户确认密钥名称、解析地址和节点URL。

首次运行门控

如果用户已明确提供地址,奖励查询可立即执行。

如果未提供地址,当设置了OPENMATHENVCONFIG时,自动发现其中的proveraddress;否则仅检查./.openmath-skills/openmath-env.json或~/.openmath-skills/openmath-env.json。如果不存在可用的配置,或配置存在但缺少proveraddress,不要猜测地址。请参考references/init-setup.md

对于提取操作,在确认本地os密钥环中存在对应地址的密钥之前,不要继续执行。
在用户确认匹配的密钥名称/地址以及要使用的RPC节点之前,不要广播提取交易。

工作流检查清单

  • - [ ] 环境:如有需要,导出SHENTUCHAINID / SHENTUNODEURL,或将OPENMATHENVCONFIG设置为特定的openmath-env.json;否则使用内置主网默认值和标准配置自动发现。
  • [ ] 地址:使用明确的地址,或让queryrewardstatus.py rewards从OPENMATHENVCONFIG或标准openmath-env.json位置自动发现proveraddress。
  • [ ] 查询:运行queryrewardstatus.py rewards [地址](或shentud q bounty rewards <地址> --node nodeurl>)查看importedrewards和/或proofrewards。
  • [ ] 提取:如果任一桶非空,首先确保本地os密钥环密钥控制同一地址,确认shentud keys show <你的密钥> -a --keyring-backend os与奖励地址匹配,然后运行shentud tx bounty withdraw-rewards --from <你的密钥> --keyring-backend os --chain-id chainid> --node nodeurl> --gas-prices 0.025uctk --gas-adjustment 2.0 --gas auto(使用SHENTUCHAINID / SHENTUNODEURL或内置默认值)。
  • [ ] 等待:等待5-10秒以包含区块。
  • [ ] 重新查询:运行queryrewardstatus.py tx <交易哈希> --wait-seconds 6,然后运行queryreward_status.py rewards <地址> --wait-seconds 6确认提取;空桶报告为零,而非错误。

脚本

脚本命令使用场景
查询奖励python3 scripts/queryrewardstatus.py rewards [地址] [--config <路径>] [--wait-seconds 0]检查地址的可领取importedrewards和proofrewards,或从--config、OPENMATHENVCONFIG或省略时的默认配置位置自动发现proveraddress。
查询交易
python3 scripts/query
reward_status.py tx <交易哈希> [--wait-seconds 6] | 提取广播后确认包含情况。 |

提取使用原始shentud tx bounty withdraw-rewards --keyring-backend os完成(参见上方工作流)。

备注

  • - :importedrewards(导入/引用的定理),proofrewards(已验证的证明)。一次提取可同时提取两者(如果存在)。
  • 主网:默认--chain-id shentu-2.2 --node https://rpc.shentu.org:443。
  • 配置覆盖:设置OPENMATHENVCONFIG=/path/to/openmath-env.json或使用--config(如需非默认配置路径)。
  • 要求:需要在PATH上存在可信的本地python3和shentud。
  • 环境变量:OPENMATHENVCONFIG、SHENTUCHAINID和SHENTUNODEURL为可选覆盖项,默认主网流程不需要。
  • 密钥环:对于此技能生成的奖励提取命令,始终使用--keyring-backend os。
  • 信任边界:奖励查询通过本地shentud执行;提取操作还通过本地操作系统密钥环签名。在广播前验证密钥名称、解析地址和RPC/节点URL。

参考

需要时加载(相对于此文件一级目录):

定理提交的身份设置仍在openmath-submit-theorem中,但奖励查询本身不需要openmath-env.json。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openmath-claim-reward-1776119043 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openmath-claim-reward-1776119043 技能

通过命令行安装

skillhub install openmath-claim-reward-1776119043

下载

⬇ 下载 openmath-claim-reward v1.0.4(免费)

文件大小: 10.29 KB | 发布时间: 2026-4-17 15:39

v1.0.4 最新 2026-4-17 15:39
Declare claim reward requirements and trust boundary

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

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

p2p_official_large
返回顶部