prediction-market

🌡️ Base链每日温度预测市场

基于Base链的智能合约预测市场,通过投注每日花园温度涨跌赢取ETH奖励,数据由SensorNet传感器网络提供。

收藏
4k
安装
1.5k
版本
v1.0.1
CLS 安全性认证2026-05-21
点击查看完整报告 >

使用说明

Garden Temp Market (GTM) 是一个部署在 Base 链上的创新预测市场 Skill,允许用户基于真实世界的花园温度数据进行每日涨跌预测博弈。该 Skill 提供了与智能合约交互的完整工具集,使用户能够查询市场状态、投注 ETH 并追踪结算结果。

核心用法:用户可通过标准的区块链 RPC 调用(如 cast call)获取市场完整状态,包括当前轮次、昨日基线温度(需除以100转换为摄氏度)、高低两侧奖池规模、投注截止时间等关键信息。投注时,用户构建包含特定函数选择器的交易数据(betHigher()betLower()),通过 Bankr Direct API 或 cast 等工具发送交易。Skill 还提供了完整的事件监控指南,帮助开发者追踪 BetPlacedRoundSettledWinningsClaimed 等关键事件。

显著优点:首先,游戏规则简单透明,仅需预测当日18:00 UTC 温度是否高于昨日,无需复杂金融知识即可参与。其次,智能合约自动执行,98% 的奖池按比例分配给赢家,仅保留 2% 作为平台费用,资金流转完全链上可审计。第三,支持程序化交互,开发者可构建自动化策略,结合天气预报 API 和链上赔率数据(通过比较 higherPoollowerPool)做出理性决策。此外,Skill 文档详尽,提供了从查询到投注的完整代码示例和值转换表。

潜在缺点与局限性:作为 T3 来源的个人开发者项目(potdealer x Ollie),长期维护和支持存在不确定性。市场依赖 Netclawd 的 SensorNet 提供的单一传感器数据源,采用 Trusted Keeper 模型,存在理论上数据操纵或传输故障风险。同时,该 Skill 仅支持 Base 链,网络拥堵时 Gas 费用可能上升。游戏规则限制每轮每地址仅限投注一侧(HIGHER 或 LOWER),且不可撤单、不可更改,灵活性受限,最高容纳 200 名投注者每侧。

适合的目标群体:本 Skill 适合熟悉区块链操作的加密货币用户、对预测市场感兴趣的投机者,以及希望构建自动化交易机器人的 AI Agent 开发者。对于希望学习 Web3 交互、智能合约调用和事件监控的技术人员,这也是个极佳的实践案例。不适合风险厌恶型用户、无法承担资金损失的用户或区块链新手。

使用风险:主要风险在于资金损失,预测市场本质具有博弈性质,且温度预测受天气不确定性影响,历史数据不代表未来表现。智能合约虽无已知漏洞,但仍存在未审计的潜在风险。此外,用户需妥善保管私钥,避免在代码或日志中硬编码敏感信息。网络延迟或区块拥堵可能导致投注失败、错过 12:00 UTC 的投注截止时间,或因 Gas 费设置不当导致交易卡顿。

安全解读

核心用法

Garden Temp Market (GTM) Skill 是一个用于参与 Base 链上每日温度预测市场的链上交互工具。用户可通过该 Skill 查询当前市场状态(包括轮次编号、昨日基准温度、HIGHER/LOWER 双边奖池、投注截止时间等),并构建标准化的投注交易供 Bankr 或 cast 等工具签名提交。

关键功能

  • 市场状态查询:通过 getMarketState() 获取完整市场信息,或单独查询昨日温度、奖池大小、投注开放时间等
  • 交易构建:提供标准化的 betHigher()betLower() 交易 JSON,支持 Bankr Direct API 直接提交
  • 赔率计算:基于双边奖池比例估算潜在收益(胜者瓜分 98% 奖池,2% 为协议费用)

时间规则

  • 投注窗口:每日结算后至次日 12:00 UTC 开放
  • 结算时间:18:00 UTC 基于 SensorNet 实测温度判定胜负

显著优点

1. 架构安全简洁:纯助手工具设计,不托管资金、不存储私钥、不自动执行交易,所有风险由用户自主控制
2. 链上透明可查:完整开源(MIT 协议),合约地址公开验证,所有投注和结算事件链上可追溯

3. 零依赖风险:仅依赖 ethers.js v6.16.0 官方库,无第三方恶意依赖

4. 自动化策略友好:提供清晰的 Agent 策略示例代码,支持结合外部天气 API 进行程序化决策

潜在缺点与局限性

1. Keeper 中心化风险:温度数据依赖单一 Keeper(Ollie/Bankr 钱包)从 SensorNet 提交,存在信任假设
2. 流动性限制:每方最多 200 名投注者,大额投注可能因池子深度不足影响实际赔率

3. 不可撤销性:投注后无法取消,且每日仅有一轮,资金锁定至结算

4. 平局处理:若今日温度等于昨日,奖池滚入次日,资金占用无收益

5. 链上成本:Base 网络虽低但仍需承担 Gas 费用,小额投注成本占比偏高

适合人群

  • 预测市场爱好者:想体验去中心化预测游戏的用户
  • 量化策略开发者:希望基于天气 API 构建自动化投注 Agent 的开发者
  • Base 生态参与者:已有 Base 链使用经验,寻求原生应用
  • 小额娱乐玩家:0.001 ETH 起投,适合低风险尝鲜

常规风险

  • 资金损失风险:预测市场为零和博弈,存在本金全部损失可能
  • 智能合约风险:虽经自动化扫描无漏洞发现,但合约未披露正式审计报告
  • 数据操纵理论风险:Keeper 模型下,极端情况下温度数据提交存在单点信任假设
  • 网络与 RPC 风险:依赖单一 Base 官方 RPC,建议配置备用节点

prediction-market 内容

broadcast文件夹
Deploy.s.sol文件夹
8453文件夹
lib文件夹
forge-std文件夹
scripts文件夹
test文件夹
fixtures文件夹
手动下载zip · 35.7 kB
run-1770799076743.jsonapplication/json
请选择文件