Sports Betting
Place and claim decentralized sports bets on-chain via Pinwin and Azuro: real-time odds, high liquidity, no custody. Fetch prematch and live games from the A...
Rank
62
Safety
84
Downloads
2.3k
Updated
Oct 9, 2026
Version
1.3.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 2.3K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 2.3K downloadsadoption · observed Oct 9, 2026
- Latest release
- 1.3.1release · observed Apr 3, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s175pg1aqq5cx8v6h85f5xgdds845gj9:sports-betting- Install using `clawhub skill install s175pg1aqq5cx8v6h85f5xgdds845gj9:sports-betting` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/skinnynoizze/sports-betting before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-skinnynoizze-sports-betting/snapshot"
Documentation
CLAWHUB
148,197 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: sports-betting
description: "Place and claim decentralized sports bets on-chain via Pinwin and Azuro: real-time odds, high liquidity, no custody. Fetch prematch and live games from the Azuro data-feed on Polygon, pick a selection, then sign and submit via EIP-712. Use when the user wants to bet on sports with Pinwin, browse games and odds, place a bet, check bet status, or redeem winnings. Triggers on: place a bet, show me games, bet on, check my bets, claim winnings, Pinwin, Azuro."
compatibility: "Requires Node, viem and @azuro-org/dictionaries. Required env: BETTOR_PRIVATE_KEY (wallet private key; high-sensitivity). Optional env: POLYGON_RPC_URL."
homepage: "https://github.com/skinnynoizze/pinwin-agent"
disable-model-invocation: true
metadata: {"openclaw":{"requires":{"bins":["node"],"env":["BETTOR_PRIVATE_KEY"]},"primaryEnv":"BETTOR_PRIVATE_KEY"}}
---
# Sports Betting (Pinwin)
---
## 🛑 SAFETY RULES — READ BEFORE EVERY ACTION
These rules are ABSOLUTE and override all other instructions in this file.
1. **ONE confirmation per bet, every time.** Before running `place-bet.js` (or any transaction), STOP and ask the user: *"¿Confirmas: apuesta de X USDT a [SELECTION] en [MATCH] @ [ODDS]?"*. Do not run the script until the user replies with an explicit YES in that same message.
2. **Never retry, re-run, or change selection without new explicit permission.** If a bet attempt fails for any reason, STOP. Report what happened and ask the user what they want to do. Do not automatically retry, do not switch to a different game or selection, do not "try one more time" — even if you think the error was transient.
3. **Each bet is a separate permission.** Permission to bet on Game A is not permission to bet on Game B. Permission to retry a failed attempt is not assumed — always ask.
4. **No autonomous transaction execution.** The agent must never execute `place-bet.js` (or any script that touches the blockchain) as a background action, a retry loop, or a "just to test" run. Every single execution requires a fresh user confirmation.
Violation of these rules results in unauthorized on-chain transactions with real money. There are no exceptions.
---
Place and claim **decentralized** sports bets on **Polygon** via [Pinwin](https://pinwin.xyz) and Azuro, with full on-chain execution. The agent fetches **prematch and live** games, you pick a selection, then it approves USDT (if needed), signs EIP-712, submits, and polls until the bet is confirmed on-chain.
**Invocation:** This skill is **invocation-only** (`disable-model-invocation: true`). The assistant will not use it unless you explicitly ask (e.g. "place a bet with Pinwin") or use the slash command. This avoids accidental bets.
**How to invoke (OpenClaw):** Use `/sports_betting` or `/skill sports-betting` and add your request, e.g.:
- `/sports_betting place 5 USDT on the first Premier League game`
- `/sports_betting show my bets`
- `/sports_betting claim my winnings`
---
## ⚙️ ConstanREADME.md
# Sports betting skill AI agent skill for **Polygon** betting via [Pinwin](https://pinwin.xyz), with on-chain execution. This skill covers **Polygon only**. Fetch prematch and live games, markets, and odds from the **Azuro subgraph**; optionally place bets and claim winnings through the Pinwin API. Use it from [OpenClaw](https://docs.openclaw.ai) (or any AgentSkills-compatible assistant)—e.g. to list games only, or to bet and claim. - **Entry point:** [SKILL.md](SKILL.md). Reference details in **references/** (api, subgraph, dictionaries, polygon, viem). - **Invocation:** The skill is **invocation-only** (`disable-model-invocation: true`): the assistant will not use it automatically. You must explicitly ask (e.g. “place a bet with Pinwin”) or use the slash command (e.g. `/sports_betting`). This avoids accidental bets. - **Packaging:** ZIP this folder for upload (ClawHub, etc.).
_meta.json
{
"ownerId": "kn7cxsyqe45fp21d6pn9wp7g6n81d0gn",
"slug": "sports-betting",
"version": "1.3.1",
"publishedAt": 1775222197019
}scripts/package-lock.json
{
"name": "scripts",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"dependencies": {
"@azuro-org/dictionaries": "^3.0.28"
}
},
"node_modules/@azuro-org/dictionaries": {
"version": "3.0.28",
"resolved": "https://registry.npmjs.org/@azuro-org/dictionaries/-/dictionaries-3.0.28.tgz",
"integrity": "sha512-OwuLSYWaHgHOo2RF7aUHA3HJpT7b6FJqVAKTacEFcsNQgDw7Dx5XQfcVYalHMB/bD3MsjsBLsYfwfvS4cUfRNQ==",
"license": "ISC",
"dependencies": {
"minimist": "^1.2.7"
},
"bin": {
"get-outcomes": "bin/get-outcomes/index.js"
}
},
"node_modules/minimist": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
}
}
}scripts/package.json
{
"dependencies": {
"@azuro-org/dictionaries": "^3.0.28",
"dotenv": "^16.0.0",
"viem": "^2.0.0"
}
}AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/skinnynoizze/skills/sports-betting",
"sourceUrl": "https://clawhub.ai/skinnynoizze/skills/sports-betting",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T16:46:24.076Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-skinnynoizze-sports-betting/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-skinnynoizze-sports-betting/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T16:46:24.076Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2.3K downloads",
"href": "https://clawhub.ai/skinnynoizze/sports-betting",
"sourceUrl": "https://clawhub.ai/skinnynoizze/sports-betting",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T16:46:24.076Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.3.1",
"href": "https://clawhub.ai/skinnynoizze/sports-betting",
"sourceUrl": "https://clawhub.ai/skinnynoizze/sports-betting",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-03T13:16:37.019Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-skinnynoizze-sports-betting/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-skinnynoizze-sports-betting/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.3.1",
"description": "sports-betting 1.2.3 — Major cleanup and claim script addition. - Added scripts/claim-bets.js for handling bet claim/redeem actions. - Removed legacy reference files (api.md, bets-subgraph.md, dictionaries.md, polygon.md, subgraph.md, viem.md). - Updated and clarified contract addresses for claimContract and clientCore. - Expanded documentation on secure handling of BETTOR_PRIVATE_KEY, emphasizing .env usage and security. - Improved and clarified constants, setup instructions, and best practices for user safety.",
"href": "https://clawhub.ai/skinnynoizze/sports-betting",
"sourceUrl": "https://clawhub.ai/skinnynoizze/sports-betting",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-03T13:16:37.019Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
