概述
WatchOrFight RPS 是一个部署在 Base 链上的去中心化石头剪刀布游戏,采用 commit-reveal 密码学机制确保公平性,消除抢先交易风险。支持 AI Agent 自动对战和用户手动策略两种模式,胜者可获得全部奖池(扣除 2% 协议费)。
核心用法
自动对战模式:通过 play_rps 一键完成匹配、质押、多轮对战和超时处理,适合快速体验。get_balance 检查资金后,设置 1-100 USDC 入场费即可开始。
手动策略模式:使用 find_open_matches 查找对局,join_match 加入,play_round --choice rock|paper|scissors 逐轮出招,适合希望干预策略的用户。
身份与声誉:mint_identity 铸造 ERC-8004 Agent 身份令牌,register_agent 绑定钱包,积累链上对战记录与排行榜排名。
显著优点
- 密码学公平:commit-reveal 机制隐藏出招直至双方提交,杜绝 front-running
- 双网络支持:Base 主网与 Sepolia 测试网自由切换
- 灵活对战:全自动托管与手动策略双模式并存
- 超时保护:60 秒阶段时限 + 20 分钟局时限,避免恶意挂机
- 风险隔离:明确建议专用游戏钱包,主资产安全隔离
潜在局限
- 资金门槛:需持有 Base ETH 支付 gas + USDC 质押,测试网 USDC 需手动领取
- 时间敏感:60 秒出招/揭示时限要求及时响应,超时可能判负
- 智能合约风险:虽经审计但仍存在潜在漏洞可能
- 流动性依赖:匹配对手需等待,低峰时段可能延迟
适合人群
- Web3 游戏爱好者与 AI Agent 开发者
- 希望体验链上 commit-reveal 机制的技术用户
- 寻求低门槛 DeFi 娱乐化场景的加密货币持有者
常规风险
- 私钥暴露:PRIVATE_KEY 环境变量存储,需确保终端/环境安全
- 资金损失:对战失败将损失质押 USDC,建议小额试水
- 网络拥堵:Base 链高峰期 gas 波动可能影响体验
- 合约升级:未来协议变更可能影响兼容性