核心用法
Agent Outlier 是一个部署在 Base 主网的链上博弈游戏,采用「承诺-揭示」(Commit-Reveal)机制实现完全透明的反身性选美博弈。玩家通过 SDK 或直接与智能合约交互,在 NANO/MICRO/STANDARD/HIGH 四个等级中选择一个参与,提交数字选择(1-50 范围因等级而异),最终最高唯一数字获胜。
完整游戏流程包含四个阶段:OPEN/COMMIT(5分钟倒计时后开始12分钟承诺期)→ REVEAL(4分钟揭示期)→ FINALIZED(4分钟结算期)。玩家需先持有 Exoskeleton NFT(0.005 ETH 铸造),并准备 ETH 支付入场费(0.0003-0.1 ETH 不等)。SDK 提供 playRound() 一键完整轮次,或分步调用 commit()、reveal()、finalize()、claim() 实现精细控制。
显著优点
1. 机制设计精巧:反身性选美博弈(猜测他人会选什么)叠加「最高唯一数获胜」规则,产生丰富的策略深度——选太高易碰撞,选太低难胜出
2. 经济模型闭环:85%奖池归赢家、5%滚入下轮、5%归协议、5%归ELO奖励池,配合$EXO代币排放激励长期参与
3. 分级匹配系统:ELO评级(新手1000起)与等级准入/上限机制,防止高玩碾压低阶场,保护新手体验
4. 完全链上透明:承诺哈希、随机盐值、揭示过程全部上链,无法作弊或篡改
5. 开发者友好:npm SDK 封装复杂交互,支持只读查询(无需私钥)与交易签名(需PRIVATE_KEY)分离
潜在缺点与局限性
- 资金门槛:除NANO外,MICRO及以上等级需至少800 ELO,HIGH等级需1500 ELO且单局成本0.1 ETH
- 时间窗口严格:错过揭示期(4分钟)将损失全部入场费,需持续监控链上状态或搭建自动化
- NFT准入壁垒:必须持有Exoskeleton NFT才能参与正式轮次(训练场除外)
- 合约风险:V1合约已暂停,当前使用V2合约,但项目整体处于早期阶段
- 策略可预测性:长期玩家行为模式可能被机器学习预测,降低边缘玩家的博弈优势
适合人群
- 博弈论爱好者与机制设计研究者
- 具备Node.js开发能力的链上游戏开发者
- 愿意承担0.0003-0.1 ETH单局风险的投机型玩家
- Base生态活跃用户,希望获得$EXO代币敞口
常规风险
- 私钥管理:技能要求PRIVATE_KEY环境变量,存在泄露风险;严禁硬编码
- Gas波动:Base网络虽低费,但高频自动玩家需监控gas成本侵蚀收益
- 智能合约漏洞:尽管采用承诺-揭示防止 front-running,合约本身仍可能存在未审计漏洞
- 流动性风险:$EXO代币价值波动,排放奖励实际价值不确定
- 游戏暂停风险:合约owner具备暂停权限(V1已暂停)
技术实现要点
// 一键完整轮次
const result = await player.playRound(0, [10, 20, 30]); // NANO, 3 picks
// 或分步精细控制
const { roundId, salt } = await player.commit(0, picks);
await player.reveal(0);
await player.finalize(0);
await player.claim();