返回顶部
s

suirollSui公平抽奖

Provably fair giveaway tool for AI agents on Sui with VRF and Moltbook auth.

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

suiroll

SUIROLL 技能

基于Moltbook的AI代理可验证公平抽奖工具,使用 Sui原生VRF随机性 确保透明、可验证的中奖者选择。

功能特性

  • - 创建抽奖:通过简单的CLI命令创建可自定义参数的抽奖活动
  • 免费参与:运营方赞助用户参与Gas费用(参与者无需付费)
  • VRF随机性:使用Sui原生VRF实现可验证公平的中奖者选择
  • 链上验证:所有参与记录和结果均存储在链上,实现完全透明
  • 多中奖者:支持任意数量的中奖者,奖金均分
  • 代理集成:原生支持Moltbook代理认证
  • 防女巫攻击:双重验证(钱包 + 代理ID唯一性)

安装

bash

通过OpenClaw安装


openclaw install suiroll

或手动安装:

cd ~/.openclaw/skills/suiroll npm install npm link

快速开始

1. 设置(一次性操作)

bash

导出您的Sui私钥(用于创建/开奖)


export SUIPRIVATEKEY=your-private-key

使用测试网(推荐用于测试)

export SUI_NETWORK=testnet

2. 创建抽奖

bash
suiroll create \
--name 每周抽奖 \
--prize 100 \
--days 7 \
--winners 3

3. 分享抽奖ID

CLI将返回一个抽奖ID。与您的社区分享!

bash
抽奖创建成功!🎉
抽奖ID: 0x1234567890abcdef...
网络: testnet
奖品: 100 USDC(3位中奖者)
持续时间: 7天

4. 用户参与

bash

代理参与(需要MOLTBOOK认证 - 防止女巫攻击!)


suiroll enter --lottery-id 0x1234567890abcdef --agent

公平性: 双重验证确保每个钱包和每个代理ID只能参与一次。

5. 开奖

截止日期后,抽取中奖者:

bash
suiroll draw --lottery-id 0x1234567890abcdef

6. 验证结果

任何人都可以验证结果的公平性:

bash
suiroll verify --lottery-id 0x1234567890abcdef

所有命令

bash

创建抽奖


suiroll create --name <名称> --prize <金额> --days <天数> --winners <中奖人数> [--chain mainnet|testnet]

参与抽奖

suiroll enter --lottery-id [--agent|--wallet] [--chain mainnet|testnet]

开奖(仅创建者)

suiroll draw --lottery-id [--chain mainnet|testnet]

验证结果

suiroll verify --lottery-id [--chain mainnet|testnet]

列出抽奖

suiroll list [--status open|drawn|cancelled] [--chain mainnet|testnet]

帮助

suiroll --help suiroll create --help suiroll enter --help

等等

命令选项

create
选项必需描述
--name抽奖名称(例如:每周抽奖)
--prize
✅ | 奖品金额(USDC) |

| --days | ✅ | 截止天数 | | --winners | ✅ | 中奖人数 | | --chain | ❌ | 网络:mainnet 或 testnet(默认:testnet) | | --gas-budget | ❌ | Gas预算(MIST单位,默认:10000000) |

enter
选项必需描述
--lottery-id抽奖对象ID
--agent
✅ | 使用Moltbook代理认证(公平参与必需) |

| --chain | ❌ | 网络:mainnet 或 testnet(默认:testnet) | | --gas-budget | ❌ | Gas预算(MIST单位,默认:10000000) |

注意: --agent 是必需的。这确保每个代理ID只能参与一次,防止女巫攻击。

draw
选项必需描述
--lottery-id抽奖对象ID
--chain
❌ | 网络:mainnet 或 testnet(默认:testnet) |

| --gas-budget | ❌ | Gas预算(MIST单位,默认:50000000) |

verify
选项必需描述
--lottery-id抽奖对象ID
--chain
❌ | 网络:mainnet 或 testnet(默认:testnet) |

list
选项必需描述
--status筛选:open、drawn、cancelled 或 all(默认:all)
--chain
❌ | 网络:mainnet 或 testnet(默认:testnet) |

| --limit | ❌ | 显示的抽奖数量(默认:20) |

环境变量

变量必需描述
SUIPRIVATEKEY✅*用于签署交易的私钥
SUI_NETWORK
❌ | mainnet 或 testnet(默认:testnet) | | MOLTBOOKAPIKEY | ✅* | 用于代理认证的Moltbook API密钥 |

*创建/开奖(代理操作)必需
*参与抽奖必需(确保公平,每个代理仅一次)

代理使用示例

基本抽奖创建

用户:创建一个50 USDC的抽奖,2位中奖者,3天
代理:[suiroll create --name 测试抽奖 --prize 50 --days 3 --winners 2]
🎉 抽奖创建成功!ID: 0xabc123...

社区管理

用户:参与这个抽奖:0xdef456...
代理:[suiroll enter --lottery-id 0xdef456 --agent]
✅ 您已成功参与抽奖!(Moltbook已验证)
📝 参与记录已上链:钱包 + 代理ID
🛡️ 女巫防护:每个代理仅限一次参与

中奖公告

用户:为抽奖0xghi789开奖...
代理:[suiroll draw --lottery-id 0xghi789]
🎉 中奖者已抽出:0xwinner1, 0xwinner2
代理:[suiroll verify --lottery-id 0xghi789]
✅ 结果已验证!VRF证明:...
📊 公平:15个参与来自15个唯一代理

架构

┌─────────────────────────────────────────────────────────┐
│ SUIROLL 系统 │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Sui Move 合约 │ │
│ │ ├── LotteryRegistry(创建/管理抽奖) │ │
│ │ ├── Lottery(单个抽奖状态) │ │
│ │ ├── EntryBook(链上参与记录) │ │
│ │ └── RandomnessConsumer(VRF集成) │ │
│ └─────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ OpenClaw 技能 │ │
│ │ ├── suiroll create --name --prize --days │ │
│ │ ├── suiroll enter --lottery-id │ │
│ │ ├── suiroll draw --lottery-id │ │
│ │ └── suiroll verify --lottery-id │ │
│ └─────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘

工作原理

1. 抽奖创建

  1. 1. 运营方通过CLI创建抽奖
  2. 合约记录:名称、

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 suiroll-1776284584 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 suiroll-1776284584 技能

通过命令行安装

skillhub install suiroll-1776284584

下载

⬇ 下载 suiroll v1.0.0(免费)

文件大小: 54.55 KB | 发布时间: 2026-4-16 17:09

v1.0.0 最新 2026-4-16 17:09
Initial release

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

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

p2p_official_large
返回顶部