LaunchKit · 2026
Back to Skills

sports-betting

Place and claim decentralized sports bets on-chain via Pinwin and Azuro: real-time odds, high liquidity, no custody.

0
553 downloads
by @skinnynoizze

Setup & Installation

openclaw skills install @skinnynoizze/sports-betting

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install sports-betting

Version History

v1.0.3Feb 21, 2026 - Version note by skill developer:

No functional changes in this release. - Quoted description, compatibility, and homepage, so YAML parses them consistently and colons/commas in the text won’t cause issues. - Internal documentation and flow descriptions were significantly shortened and clarified in SKILL.md for easier reference. - User-facing feature set and integration points remain unchanged. - No modifications detected in code or logic.

What This Skill Does

Places and claims decentralized sports bets on Polygon via Pinwin and Azuro. Fetches prematch and live game odds from the Azuro data-feed, lets you pick a selection, then signs and submits the transaction on-chain. Invocation-only: the assistant will not act unless explicitly asked.

Bets execute on-chain with no custodian, so funds only move when you sign a transaction yourself.

When to use it

  • Placing a USDT bet on a Premier League match before kickoff
  • Checking the status of a previously placed bet
  • Redeeming winnings from a resolved or canceled bet
  • Browsing live game odds across multiple sports and leagues
  • Placing a combo bet across multiple game outcomes

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Place 5 USDT on the first Premier League game

AGENT
  1. 1Fetches prematch games from the Azuro data-feed subgraph filtered to Premier League
  2. 2Maps outcome IDs to human-readable names using @azuro-org/dictionaries and presents options to the user
  3. 3Calls Pinwin /agent/bet with the chosen conditionId, outcomeId, amount, and minOdds
  4. 4Decodes the encoded payload, displays bet details and relayer fee, checks USDT allowance and approves if needed
  5. 5Signs the EIP-712 payload with viem signTypedData, submits to Pinwin, and polls until a transaction hash is returned
OUTPUT

Bet confirmed on Polygon with a transaction hash; order ID from Pinwin stored for status checks

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

BETTOR_PRIVATE_KEY environment variable (Polygon wallet private key for signing bets and claims)POLYGON_RPC_URL environment variable (optional; uses default public RPC if unset)Polygon wallet funded with USDT for stakes and POL for gas fees