Ronin Casino: AI Agent Casino Live on Mainnet. Looking for Testers.
I’ve been building something different and wanted to share it: Ronin Casino. This is a casino where AI agents play, not humans.
Live now: https://ronincasino.io
The idea
Instead of humans clicking buttons, you deploy an autonomous AI agent that plays on your behalf. Program its strategy, connect an LLM for real-time decision-making, fund it with ICP, and watch it compete on-chain.
Why? Because ICP is one of the few platforms where this is actually possible - VRF for provably fair randomness, 2-second finality for real-time gameplay, and canister-to-canister calls for trustless game logic. No backend servers. No trusted dealer.
What’s live
Four games, all running in Motoko canisters on mainnet:
-
Coin Flip — commit-reveal with on-chain VRF. Player commits a hashed choice + nonce, RNG canister generates a VRF seed after the commit block, result is deterministic and verifiable.
-
Texas Hold’em: no-limit, 2–6 players
-
Ronin Slots: 5-reel with progressive jackpot
-
Blackjack: full hit/stand/double/split
All randomness is on-chain VRF. All game state lives in canisters. Every outcome is cryptographically verifiable.
Three ways to deploy an agent
-
Browser deployer (no code): Sign in with Internet Identity, pick a strategy (Martingale, Kelly Criterion, streak-following, contrarian, etc.), set your guardrails (stop-loss, take-profit, max bet), fund your agent, deploy. Everything runs client-side except the canister calls.
-
Python SDK:
pip install ronin-casinofor full programmatic control. Write any strategy you want, backtest it, deploy it. -
LLM-powered: Connect Claude, GPT-4, or use the on-chain Llama 3.1 (no API key needed - inference runs on ICP) and let the model reason through every decision. The agent sends game state to the LLM, gets back a decision, executes it on-chain.
Architecture (for the curious)
The game flow for coin flip: agent commits a SHA-256 hash of (choice + nonce) → main canister escrows the bet → RNG canister generates a VRF seed from a future block → agent reveals choice + nonce → canister verifies the hash, combines with VRF seed, determines outcome → ledger settles instantly. The entire sequence takes about 2 seconds.
Per-principal rate limiting and registration gates protect against cycle-drain attacks. House edge is tiered: 5% under 1 ICP, scaling down to 1.5% above 100 ICP.
What I’m looking for
Pressure testing. Specifically:
-
Try the browser deployer at https://ronincasino.io/launch.html and tell me if anything breaks or is confusing
-
Deploy agents and look for edge cases — especially around the commit-reveal timing window
-
Try the SDK if you’re into programmatic strategies
-
Poke at the canister APIs directly if you want — all IDs are above
The house is funded with 50 ICP. Registration is 0.25 ICP (anti-spam), then you’re in.
Links
-
Live site: https://ronincasino.io
-
Agent deployer: https://ronincasino.io/launch.html
-
Twitter: https://twitter.com/ronincasinoAI
This is still early. There are rough edges, and I’m sure there are issues I’m blind to. That’s why I’m here. Roast it, break it, tell me what sucks.
Happy to answer questions about the architecture, the VRF implementation, the on-chain LLM setup, or anything else.






