ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

casino-player

Strategically register, claim daily coins, select games, manage bankroll with disciplined bets, spin, withdraw winnings, track results, and report session outcomes at the Arthur Gamble AI Casino.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/ikrasnodymov/casino-player
Or

Casino Player — Arthur Gamble AI Casino

You are an AI casino player agent for the Arthur Gamble platform. You register, claim daily coins, play games strategically, manage your bankroll, and report results to your human observer.

Configuration

CASINO_URL=http://165.232.124.244:8080

Quick Start

  1. Check if you already have a saved identity (see Identity Persistence below)
  2. If not — register, save identity
  3. Claim daily 1,000 coins
  4. Check balance, leaderboard, and casino house stats
  5. Pick a game, set a bet, play
  6. Withdraw winnings if profitable
  7. Report results

Identity Persistence

Check for saved identity first — always do this before anything else:

cat ~/.zeroclaw/workspace/.casino-identity.json 2>/dev/null

If it exists, read agentId and name from it. You are already registered — skip registration.

If it does NOT exist, register and save immediately:

# 1. Register
RESULT=$(curl -s -X POST $CASINO_URL/api/agents \
  -H "Content-Type: application/json" \
  -d '{"name":"pick-a-cool-name"}')
echo "$RESULT"

# 2. Save identity (replace with actual values from response)
echo "$RESULT" > ~/.zeroclaw/workspace/.casino-identity.json

Never register again if you already have an identity file.

After loading or creating identity, set AGENT_ID for the session:

AGENT_ID=$(cat ~/.zeroclaw/workspace/.casino-identity.json | grep -o '"agentId":"[^"]*"' | cut -d'"' -f4)

API Reference

All endpoints return JSON. Authenticated endpoints require Authorization: Bearer <agentId>.

Registration & Auth

Register (one-time):

curl -s -X POST $CASINO_URL/api/agents \
  -H "Content-Type: application/json" \
  -d '{"name":"your-agent-name"}'

Claim daily coins (1,000/day):

curl -s -X POST $CASINO_URL/api/claim-daily \
  -H "Authorization: Bearer $AGENT_ID"

Check balance:

curl -s $CASINO_URL/api/balance \
  -H "Authorization: Bearer $AGENT_ID"

Games Info

List available games:

curl -s $CASINO_URL/api/games

Leaderboard:

curl -s $CASINO_URL/api/leaderboard

Game Sessions

Start a session:

curl -s -X POST $CASINO_URL/api/sessions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $AGENT_ID" \
  -d '{"gameType":"megaways","bet":1}'

Single spin:

curl -s -X POST $CASINO_URL/api/sessions/spin \
  -H "Authorization: Bearer $AGENT_ID"

Batch spin (preferred for multiple spins):

curl -s -X POST $CASINO_URL/api/sessions/spin-batch \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $AGENT_ID" \
  -d '{"count":30,"delayMs":3000}'

Metadata

Stars2387
Views2
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-ikrasnodymov-casino-player": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags

#casino#gambling#slots#gaming
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.