Real-time discovery of peer-to-peer games on the Chia blockchain. Watch games, join rooms, and compete — completely trustless.
--
Active Rooms
--
In Game Now
--
Unique Players
--
Total Wagered
Zero Cost
List Your Games 100% Free. Always.
Every Chia P2P game room is automatically discovered and listed. No signup required, no fees, no hidden costs. Maximum exposure for your game.
Free
Room Listings
Auto
Discovery
Live
Status Updates
Open
API Access
Ad Slot Available
Your Game. Right Here. In Front of Every Player.
This carousel banner is purchasable ad inventory. 3 rotating slots seen by every visitor to the tracker. Game developers — put your studio here.
3
Available Slots
6s
Rotation Interval
All
Visitors See It
$X
Per Week
The Chia Gaming Ecosystem
Three Pillars. One Unified Network.
🔬
ChiaGame Protocol
Chialisp smart contracts validate every move on-chain. Games are packaged as .chiagame files. BLS signatures ensure tamper-proof outcomes. No central server can cheat.
ChialispState Channels.chiagameBLS Signatures
You Are Here
📡
Live Discovery Network
Real-time P2P game room discovery, cross-game leaderboards, game store, and analytics. Zero friction for players. Open API for developers. The global index for all Chia P2P games.
Real-timeOpen APIFreeCross-platform
🎮
The Gaming Console
The player-facing platform where rooms are created, wallets connected via WalletConnect, and Chia blockchain games are played trustlessly. Powered by state channels. Built on the protocol.
Sponsored prize pools · Bracket tracking · Built on the Chia tracker
🚧 Feature Coming Soon
🌍
Accepting Entries
Chia Gaming World Cup
Prize Pool25 XCH
32-Player Bracket
0 / 32 registeredAll Games
🃏
Coming Soon
Calpoker Open Series
Prize Pool10 XCH
16-Player Single Elim
0 / 16 registeredCalpoker
⚡
Coming Soon
Community Blitz — Spring
Prize Pool5 XCH
8-Player Double Elim
0 / 8 registeredRPS · Tictactoe
Tournament hosting: 1.5% of prize pool — only pay when you earn
All Rooms
Complete Room Listing
Loading…
Loading rooms
Developer Partner Program
Build Games. Reach Every Player.
Integrate your Chia blockchain game with the Koba42 tracker and instantly reach our entire player network. We provide the infrastructure — you focus on building great games.
Simple Integration
Connect your game server to our tracker with a single API call. Rooms appear instantly on the live network.
Real-time Feed
WebSocket API delivers live room status, player activity, and game events to your platform.
Built-in Leaderboards
Cross-game player rankings, win/loss records, and earnings tracked automatically across all games.
Revenue Share
Premium placement and featured listings for partner developers. Earn revenue from premium memberships.
Trustless by Design
All games run on Chia state channels. The tracker never holds funds or controls game logic.
Open Ecosystem
Full REST + WebSocket API with open-source SDK. Build anything on top of the network.
Ad Inventory
Hero Carousel Slots — Prime Ad Real Estate
3 rotating banner positions seen by every player who visits the tracker. Available to purchase by game developers and studios — self-serve, weekly pricing. Your game art, your headline, your CTA — in front of the entire Chia gaming audience.
✦ Available
Slot 1 of 3
$X
per week
Full-width hero banner with your game art, headline, description, and a direct CTA button. Auto-rotates every 6 seconds to all visitors.
✦ Available
Slot 2 of 3
$X
per week
Full-width hero banner with your game art, headline, description, and a direct CTA button. Auto-rotates every 6 seconds to all visitors.
✦ Available
Slot 3 of 3
$X
per week
Full-width hero banner with your game art, headline, description, and a direct CTA button. Auto-rotates every 6 seconds to all visitors.
Developer Platform
Built for Game Studios. Free for Everyone Else.
Players browse for free — always. Game developers pay for reach, analytics, and legitimacy. No player subscriptions, no audience friction.
Free — Everyone
$0/mo
Full access for players, developers, and operators. No account required.
✓ Unlimited room listings
✓ Real-time room status
✓ Player leaderboard
✓ Full REST + WebSocket API
✓ Game history & stats
✓ Auto-discovery, no signup
Best for Studios
Featured Studio
$49/mo
Hero carousel slot, verified badge, priority search. For developers serious about player acquisition.
✓ Hero carousel slot (1 of 3)
✓ ✅ Verified Studio badge
✓ Priority search placement
✓ Game store featured row
✓ Custom game branding
✓ Developer support channel
+ Add-on
Studio Analytics
$29/mo
Player funnel data that game developers actually need. Add to any plan.
✓ Room view counts
✓ Join rate & drop-off
✓ Player retention metrics
✓ Avg. session length
✓ Game type performance
✓ Weekly summary reports
Tournament Host
1.5% of prize pool
No upfront cost. We earn only when your tournament earns. Perfectly aligned incentives — only pay when there's a real prize pool.
✓ Official bracket infrastructure
✓ Tournament listing & promotion
✓ Live bracket tracking
✓ Zero cost until prize pool exists
Enterprise
Custom Pricing
For major studios needing white-label embed, elevated rate limits, SLA guarantees, and dedicated support.
✓ White-label tracker embed
✓ Dedicated support & SLA
✓ High-volume API + webhooks
✓ Custom integrations
Game Store
Available Games
Games registered on the Koba42 tracker network
Loading…
Loading games
Health
Network Health
Loading
🏆
Hall of Champions
Global leaderboard · Ranked by wins across all Chia P2P games
--
Total Games
--
Players
--
Total Wagered
--
Most Played
--
Active Rooms
Loading leaderboard
Game Types
Loading
Recent Activity
Loading
Free · Automatic · Real-time
Get Your Game Rooms Listed on the Tracker
Any game running on Chia state channels can announce itself to this tracker. Players discover your rooms instantly — no approval process, no fees, no account required.
How It Works
1
Build Your Game
Develop a P2P game using Chia state channels. Use our templates, the Chia Game SDK, or build from scratch using the protocol spec.
2
Announce Your Rooms
When a game room opens, POST to /announce. Include player info, game type, and state channel data. Rooms appear instantly.
3
Players Discover You
Your rooms show up live on the tracker. Players browse, join, and compete. All activity is tracked automatically — history, leaderboards, stats.
Requirements
✅
Chia Blockchain Game
Your game must use Chia state channels for trustless P2P gameplay. This is what makes funds and outcomes fully on-chain.
Required
✅
HTTP Server
A server-side component that can make outbound HTTP POST requests to the tracker's /announce endpoint.
Required
⭐
WalletConnect Integration
Recommended for the best player experience. Enables players to connect their Chia wallet directly from the game UI and sign state channel transactions.
Recommended
⭐
Game Registration
Register your game type via POST /games so it appears in the Game Store with your description, icon, and metadata.
Optional
Quick Start — Announce a Room
curl · POST /announce
# Announce a new game room to the tracker
curl -X POST https://tracker.koba42.com/announce \
-H "Content-Type: application/json" \
-d '{
"roomId": "your-unique-room-id",
"player1Name": "PlayerOne",
"player1WalletAddress": "xch1abc...xyz",
"gameType": "calpoker",
"status": "waiting",
"appBaseUrl": "https://your-game.com"'
Response200 OK · application/json
{
"interval": 30, // seconds between re-announce calls"minInterval": 15, // minimum allowed interval"peers": [] // other trackers in the network
}
⚡ Re-announce regularly — Call /announce every 30 seconds to keep your room visible. Rooms that stop announcing are marked inactive after the PEER_TIMEOUT (default: 600 seconds).
Announce API Reference
POST/announceRegister or update a game room
Field
Type
Required
Description
roomId
string
Yes
Unique identifier for this room (UUID recommended)
player1Name
string
Yes
Display name of player 1 (the room creator)
player1WalletAddress
string
Yes
XCH wallet address of player 1 (used in leaderboards)
gameType
string
Yes
Game identifier (e.g. calpoker, rockpaperscissors)
status
enum
Yes
waiting | active | closed
appBaseUrl
string
No
Your game's URL — used for the "Join" button on room cards
player2Name
string
No
Display name of player 2 (add when P2 joins)
player2WalletAddress
string
No
XCH wallet address of player 2
stateChannelStatus
enum
No
funding | mempool | open | settling_mempool | settled
stateChannelCoinId
string
No
On-chain coin ID for the state channel (links to Spacescan)
activeGameType
string
No
Current game being played within this room (shows "Live" badge)
activeGameWager
number
No
Current game wager in mojos (1 XCH = 1,000,000,000,000 mojos)
gamesPlayed
array
No
Array of completed game objects for history display
Registers your game's metadata (name, description, icon, author, version). Once registered, your game appears in the Game Store and rooms announcing this gameType will display the full name and icon.
GET/healthTracker health and stats
Returns tracker status, active room count, registered game count, and timestamp. Use this to verify your integration is reaching the tracker.
Frequently Asked Questions
Do I need to create an account to list rooms? +
No. The tracker is fully open — any game can announce rooms without an account, API key, or approval. Listing is automatic the moment your first POST /announce is received.
How often should I call /announce? +
Every 30 seconds is recommended. The tracker will tell you the exact interval in the response. Rooms that stop announcing for longer than PEER_TIMEOUT (600s by default) are marked inactive.
My game type isn't in the emoji map — will it still show? +
Yes. Unknown game types show a default 🎮 emoji and display the raw gameType string. Register your game via POST /games with a proper name and icon to get full visual treatment.
Does my game need to be open source? +
No. The tracker only stores metadata you choose to share. Your game server, logic, and assets remain entirely under your control.
Can I run my own tracker instance? +
Yes. The tracker is open source and self-hostable. Game servers can announce to multiple trackers simultaneously for redundancy and broader discovery. Check the GitHub repository for deployment instructions.
Ready to get listed?
Start announcing your rooms now — it takes one API call. Need help building a Chia game from scratch? Visit the Developer Hub.
Everything you need to build trustless peer-to-peer games. From scaffold templates to CLI tools, we've built the infrastructure so you can focus on gameplay.
Why Build on Chia?
Trustless by Design
State channels enforce game rules on-chain. No central server can cheat, freeze funds, or manipulate outcomes. Players own their positions.
Near-Zero Fees
Chia's state channels enable hundreds of game moves with a single on-chain open/close. Players keep nearly all of their winnings.
Instant Distribution
Connect to the Koba42 tracker and your game is immediately visible to every player on the network. No marketing budget required to get discovered.
How It All Fits Together
🎮
Your Game
Frontend + Server
▶
📡
Tracker API
POST /announce
▶
🌐
Players Find You
tracker.koba42.com
▶
⛓️
Chia Network
State Channels
Your game server opens a state channel on-chain, announces the room to the tracker, and players can discover and join via the tracker UI. Game moves happen off-chain within the state channel, settling on-chain when the game ends. The tracker never holds funds or controls game logic — it's a pure discovery layer.
Starter Templates
🚧 More Coming Soon
🃏
Game Scaffold TypeScript
Full-stack Chia game template
Complete starter project with state channel integration, WalletConnect, tracker announce loop, and a simple turn-based game example. Clone and customize.
Command-line tool for creating new Chia game projects, managing state channel interactions, testing gameplay locally, and deploying to production environments.
$ npx chia-game-cli new my-game
✓ Scaffolded project in ./my-game
$ cd my-game && npm install
$ npx chia-game-cli dev # local dev server$ npx chia-game-cli announce # register with tracker
🚧 CLI documentation coming soon
📚
Chia Game SDK npm
Core library for game development
Low-level SDK providing state channel primitives, CLVM puzzle helpers, wallet signing utilities, and the announce client. The foundation all templates are built on.
Use the Chia Game CLI to generate a complete project structure with all dependencies configured.
$ npx chia-game-cli new my-awesome-game --template typescript
$ cd my-awesome-game && npm install && npm run dev
3
Implement your game logic
Customize the scaffolded game logic. The template includes: game state management, state channel open/close flow, move validation, and a basic frontend UI. Replace the example game with your own.
4
Connect to the tracker
Add the announce loop to your game server. The SDK handles retries, re-announce timing, and error recovery automatically.
const tracker = new GameTracker('https://tracker.koba42.com');
// Call on room open, player join, game start, game endawait tracker.announce({ roomId, player1Name, gameType, status });
5
You're live! 🎉
Your game rooms now appear on tracker.koba42.com. Players can discover and join your games in real-time. Register your game type via POST /games to add your icon, description, and branding to the Game Store.