Loading…
Loading…
Degen Den offers three types of games: Live (stream-based betting), Real-Data (betting on verified real-world data), and Arcade (provably fair 1v1 vs the house). Each has its own mechanics and verification model.
Live games use a real-time video stream. You watch the action unfold and bet on what will happen during a fixed round. Outcomes resolve from the actual stream—what you see is what settles your bet.
Bubble positions are derived from the game pubkey before you bet. Same pubkey + refresh_index → same layout. We can't move targets.
The game account is published before the round. Its pubkey seeds the layout. View any game on Solana Explorer.
Call the positions API or recompute locally. Same inputs → same positions. Open algorithm—no trust required.
Each round starts with a 30-second betting window, followed by a 30-second live round.
Red 1.5× · Green 4× · Blue 7× · Yellow 15× · None 1.2×. Bet sizes 0.001 – 0.25 SOL.
The stream is processed in real time. When a bubble is popped (fish holds for 1s), that outcome is recorded. Round ends, winners are paid instantly.
Hash: SHA-256(pubkey + ":" + refresh_index) seeds the bubble layout. Positions are derived before the round—we can't move bubbles after you bet.
Bubble positions are locked before you bet. The game account is published before the round; its pubkey plus a refresh index seeds the layout. Same pubkey + refresh_index → same positions. Anyone can verify.
The game account is created on Solana. Its pubkey is fixed and public. The position seed is SHA-256(pubkey + ":" + refresh_index). The first 8 bytes seed a PRNG; each of the 4 bubbles gets (x, y) from uniform draws. Layout is deterministic—no server can change it.
You bet during the 30-second window. The pubkey is public; positions are derived from it. We can't adjust bubble locations based on your choices.
Anyone can call the positions API with the game pubkey and refresh_index, or recompute locally. Same inputs → same layout. The pubkey is public; no reveal step—the "commitment" is the game account itself.
Live games are driven by a live video feed. There's no pre-recorded data or simulated outcome—you're betting on what happens in real time. Target Splash uses IVS (Interactive Video Service) for low-latency streaming.
SHA-256(pubkey + ":" + refresh_index) seeds the layout. Same inputs → same positions.| Fairness Model | Deterministic from game pubkey |
| Position Seed | SHA-256(pubkey + ":" + refresh_index) |
| PRNG | Mulberry32, first 8 bytes of seed |
| Blockchain | Solana Mainnet |
No. Positions are derived from the round id and refresh_index. The id is fixed before the round. Same inputs always produce the same layout.
Call GET /api/target-splash/positions with the round's marketId and refresh_index, or run the algorithm locally. The formula is open source—same id + refresh_index → same (x, y) for each bubble.
Questions or feedback?
Reach out via our Discord for support. We're happy to help.
Join Our Discord