Sports Betting

⚽ 链上体育投注·实时赔率·自主赎回

基于 Azuro 协议的去中心化链上体育博彩工具,支持 Polygon 网络实时赔率查询、自动签名投注与 winnings 赎回,无需托管资金,完全由智能合约执行。

收藏
8.3k
安装
1.9k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

该技能是一个去中心化体育博彩自动化工具,通过集成 Pinwin API 与 Azuro 协议,允许用户在 Polygon 网络上完成完整的投注生命周期管理:

投注流程

1. 获取赛事数据:调用 Azuro 数据 feed 子图,获取 prematch/live 赛事列表,含实时赔率、市场类型(condition)和可选项(outcome)
2. 市场名称解析:必须依赖 @azuro-org/dictionaries 包将链上 ID 映射为人类可读的市场名称(如 "Total Goals - Over 2.5")

3. 生成投注签名:通过 Pinwin /agent/bet 获取 EIP-712 结构化数据,用户使用私钥签名后提交至链上

4. 代币授权:自动检测 USDT 授权额度,必要时执行 approve(relayer 地址需从 polygon.md 读取)

5. 状态追踪与赎回:通过独立的 bets subgraph 查询投注状态(Accepted/Resolved/Canceled),识别可赎回(isRedeemable=true && isRedeemed=false)的 winning bets,调用 /agent/claim 完成链上赎回

显著优点

  • 非托管架构:资金全程由用户钱包控制,投注通过签名授权,无平台跑路风险
  • 深度流动性:背靠 Azuro 协议的去中心化流动性池,支持大额投注
  • 实时透明:链上赔率、投注记录、结算结果全部可验证
  • 双模式支持:同时支持赛前(prematch)和滚球(live)投注

潜在缺点与局限性

  • 技术门槛极高:需要 Node.js 环境、viem 库、GraphQL 查询能力,以及理解 EIP-712 签名机制
  • 关键依赖单点故障@azuro-org/dictionaries 包是唯一能将 outcomeId 解析为人类可读名称的工具,若该包弃用或出错,用户体验将严重受损
  • 网络限制:仅支持 Polygon(POL 作为 gas token,USDT 作为投注代币),无多链支持
  • Gas 成本波动:Polygon 网络虽便宜,但高频小额投注仍可能受 gas 波动影响
  • 无内置策略建议:系统明确禁止主动提供投注建议,需用户自行决策

适合人群

  • DeFi 原生用户:熟悉链上交互、私钥管理、智能合约调用的加密货币持有者
  • 量化/自动化交易者:希望将体育博彩策略集成到自有交易机器人中的开发者
  • 隐私敏感型玩家:不愿在传统中心化博彩平台 KYC 或托管资金的用户

常规风险

  • 私钥泄露风险:技能需要 BETTOR_PRIVATE_KEY 环境变量,若配置不当可能导致资金损失
  • 智能合约风险:Azuro 协议及 Pinwin relayer 合约可能存在未审计漏洞
  • 前端/API 钓鱼api.pinwin.xyz 可能被 DNS 劫持,需验证 SSL 证书
  • 赔率滑点minOdds 机制可防止执行时赔率劣化,但极端市场波动仍可能导致交易失败
  • 子图延迟:GraphQL 数据 feed 存在索引延迟,live 投注时可能出现信息不同步

Sports Betting 内容

references文件夹
手动下载zip · 11.9 kB
api.mdtext/markdown
请选择文件