← Back to Skills Marketplace
cannedoxygen

EdgeBets

by cannedoxygen · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ⚠ suspicious
117
Downloads
1
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install edgebets
Description
AI-powered sports betting simulations with Monte Carlo analysis
README (SKILL.md)

EdgeBets Sports Simulation

Run professional-grade Monte Carlo simulations for sports betting analysis. Get win probabilities, projected scores, spread predictions, and edge detection for NBA, NFL, MLB, and MLS games.

Quick Start

npm install edgebets-sdk
import { createClient } from 'edgebets-sdk';

const client = createClient(JSON.parse(process.env.SOLANA_PRIVATE_KEY));

// Get today's games (FREE)
const games = await client.getGames('nba');

// Run simulation ($1.00 USDC)
const result = await client.simulate('nba', games[0].id);

When to Use This Skill

Use EdgeBets when the user asks about:

  • Sports game predictions or analysis
  • Win probabilities for upcoming games
  • Betting odds comparison and value detection
  • Monte Carlo simulations for sports
  • NBA, NFL, MLB, or MLS game analysis
  • Pick of the day or daily betting picks
  • Track record of past picks

Available Actions

1. Browse Today's Games (FREE)

Show available games without any payment required.

Trigger phrases:

  • "What NBA games are on today?"
  • "Show me today's NFL matchups"
  • "List MLS games"
  • "What baseball games are playing?"

Response format:

Today's NBA Games:
1. Lakers vs Celtics - 7:30 PM ET
2. Warriors vs Suns - 10:00 PM ET
...

2. Run Simulation ($1.00 USDC)

Execute 10,000 Monte Carlo simulations with full analysis.

Trigger phrases:

  • "Simulate the Lakers game"
  • "Run analysis on game 1"
  • "What are the odds for Warriors vs Suns?"
  • "Analyze the Chiefs game"

Response format:

Simulation Results: Lakers vs Celtics

Win Probabilities:
- Lakers: 45.2%
- Celtics: 54.8%

Projected Score: Lakers 108 - Celtics 112
Projected Total: 220 points
Predicted Spread: Celtics -4

Edge Analysis:
- Value detected on Lakers ML (+3.2% edge)
- Kelly recommends 2.1% bankroll

3. Get Pick of the Day (FREE)

Get the daily expert pick with analysis. No payment required.

Trigger phrases:

  • "What's the pick of the day?"
  • "Give me today's pick"
  • "What should I bet on today?"
  • "Show me the daily pick"

Response format:

Pick of the Day: Lakers ML

Game: Celtics @ Lakers - 7:30 PM ET
Pick: Lakers Moneyline (-110)
Confidence: HIGH
Win Probability: 58.2%
Edge vs Market: +4.1%

Analysis: Lakers are 8-2 at home in their last 10...

If game already played:

Today's pick (Lakers ML) has been graded: WIN
New pick available at 2 AM Central.

4. Get Track Record (FREE)

View the historical performance of daily picks.

Trigger phrases:

  • "What's your track record?"
  • "How are the picks doing?"
  • "Show me past picks"

Response format:

Track Record: 45-32-3 (58.4%)
Current Streak: 4W
Recent: W W W W L W L W

5. Check Balance

Verify USDC balance before running simulations.

Trigger phrases:

  • "Check my balance"
  • "Do I have enough for a simulation?"

Payment Information

  • Cost: $1.00 USDC per simulation
  • Network: Solana mainnet
  • Protocol: x402 (automatic with SDK)

Environment Setup

Set your Solana wallet private key:

export SOLANA_PRIVATE_KEY='[your_private_key_array]'

The wallet needs:

  • At least $1.00 USDC for each simulation
  • Small amount of SOL for transaction fees (~0.001 SOL)

API Reference

Get Games

// Today's games
const games = await client.getGames('nba');

// Tomorrow's games
const tomorrow = await client.getTomorrowGames('nfl');

// Specific game
const game = await client.getGameDetails('mlb', 'mlb-2026-03-28-nyy-bos');

Run Simulation

const result = await client.simulate('nba', gameId, {
  onStatus: (status) => console.log(status), // 'paying', 'processing', 'complete'
});

// Result includes:
// - homeWinProbability, awayWinProbability
// - averageHomeScore, averageAwayScore
// - predictedSpread, averageTotalPoints
// - edgeAnalysis (value detection)
// - bettingInsights (fair odds)
// - factorBreakdown (what's driving the prediction)

Check Balance

const balance = await client.checkBalance();
// { usdc: 5.25, sol: 0.05, sufficient: true }

Get Pick of the Day

const pick = await client.getTodaysPick();
// {
//   hasPick: true,
//   isTodaysPick: true,
//   pick: {
//     sport: 'nba',
//     pick: 'Lakers',
//     pickType: 'moneyline',
//     winProbability: 0.582,
//     confidence: 'high',
//     result: 'pending'  // or 'win', 'loss', 'push'
//   },
//   message: null,
//   nextPickTime: null
// }

// If game already played:
// {
//   hasPick: true,
//   pick: { ... result: 'win' ... },
//   message: "Today's pick has been graded: WIN. New pick at 2 AM Central.",
//   nextPickTime: "2:00 AM Central"
// }

Get Track Record

const record = await client.getTrackRecord();
// {
//   wins: 45,
//   losses: 32,
//   pushes: 3,
//   winRate: 58.4,
//   streak: 4,
//   streakType: 'W',
//   recentPicks: [...]
// }

Supported Sports

Sport Code Endpoint
NBA nba Basketball
NFL nfl Football
MLB mlb Baseball
MLS mls Soccer

Links

Usage Guidance
This SDK appears to be a legitimate sports-simulation client that charges a small USDC fee on Solana. However, it requires a full Solana private key (SOLANA_PRIVATE_KEY) which would allow any code in the SDK to spend funds from that wallet. Before installing or providing a private key: - Do NOT supply your primary/high-value wallet private key. Use a dedicated wallet funded only with the small amount you are willing to risk for simulations. - Verify the treasury address (TREASURY_WALLET) and API endpoints (api.edgebets.fun) on the project’s official pages and, if possible, on-chain transaction history to confirm expected behavior. - Note metadata inconsistencies: the package/README sometimes show a different price ($0.50) than SKILL.md ($1.00) and registry metadata does not mark a primary credential — these are signs of sloppy maintenance. Ask the author or check the project's repository for clarifications. - Inspect or run the SDK in a controlled environment (isolated Node process, limited wallet) before granting it long-term access. If you need help validating the treasury address, confirming the on-chain payment flow, or running the SDK safely with a disposable key, I can help step through those checks.
Capability Analysis
Type: OpenClaw Skill Name: edgebets Version: 1.0.4 The EdgeBets skill bundle is a legitimate sports betting simulation tool that uses the x402 protocol for Solana-based USDC payments. While the SDK requires a 'SOLANA_PRIVATE_KEY' to function, the code (specifically in 'src/services/payment.ts') demonstrates that the key is used only to sign a local transaction for a fixed amount ($1.00 USDC) to a hardcoded treasury address (DuDL...DB4). The private key is never transmitted to the API; instead, a base64-encoded proof of payment (signature and public key) is sent in the 'X-Payment' header. The behavior is fully aligned with the documentation in 'SKILL.md' and 'README.md', and no evidence of data exfiltration, obfuscation, or malicious intent was found.
Capability Assessment
Purpose & Capability
The name/description (Monte Carlo sports betting with Solana/x402 payments) aligns with the code and SKILL.md: the SDK includes payment and simulation services and calls to an EdgeBets API. Requesting a Solana private key is consistent with an SDK that must sign Solana payments, but the registry metadata marks no primary credential while SKILL.md declares SOLANA_PRIVATE_KEY — this mismatch is unexpected.
Instruction Scope
SKILL.md explicitly instructs the agent to set SOLANA_PRIVATE_KEY and use the SDK to fetch games and initiate paid simulations; it does not instruct reading arbitrary system files or exfiltrating unrelated data. README examples also show reading a local wallet file (e.g., ~/.config/solana/id.json) — this is example code but increases the chance the SDK will be used to load private keys from disk if users follow examples.
Install Mechanism
There is no external download/install spec; full SDK source is included in the package (package.json, dist/, src/). Dependencies are standard (@solana/web3.js, @solana/spl-token). No suspicious remote install URLs or archive extraction were found.
Credentials
The skill requires SOLANA_PRIVATE_KEY (a full wallet secret) which grants unrestricted access to funds in that wallet. That is functionally required to perform automated Solana payments, but it is highly sensitive and should be treated with caution. Additionally, the registry metadata lists no primary credential while SKILL.md requires SOLANA_PRIVATE_KEY — an inconsistency that reduces clarity about the skill's intended secret handling.
Persistence & Privilege
Skill does not request always:true and does not appear to modify other skills or system settings. Autonomous invocation is allowed (platform default) but not combined with other high-risk flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install edgebets
  3. After installation, invoke the skill by name or use /edgebets
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
Updated pricing to $1.00 per simulation
v1.0.3
Added picks feature, updated docs
v1.0.2
Pick of the day and track record features
v1.0.0
- Initial release of EdgeBets skill. - Provides AI-powered sports betting simulations using Monte Carlo analysis. - Supports NBA, NFL, MLB, and MLS games for predictions and analysis. - Features include win probabilities, projected scores, spread predictions, and edge/value detection. - Allows browsing today's games (free), running in-depth simulations (paid), and checking USDC balance. - Integration with Solana for payments and secure transactions.
Metadata
Slug edgebets
Version 1.0.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is EdgeBets?

AI-powered sports betting simulations with Monte Carlo analysis. It is an AI Agent Skill for Claude Code / OpenClaw, with 117 downloads so far.

How do I install EdgeBets?

Run "/install edgebets" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is EdgeBets free?

Yes, EdgeBets is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does EdgeBets support?

EdgeBets is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created EdgeBets?

It is built and maintained by cannedoxygen (@cannedoxygen); the current version is v1.0.4.

💬 Comments