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 exists on-chain 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.
Target Splash is our flagship live game. A live video feed shows fish swimming around colored bubbles. Your job: predict which bubble (if any) will be popped during the round.
Red 1.5× · Green 4× · Blue 7× · Yellow 15× · None 1.2×. Fixed bet sizes: 0.05–1 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 on-chain.
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 exists on-chain 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-chain. 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 on-chain; 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 game pubkey and refresh_index. The pubkey is on-chain before the round. Same inputs always produce the same layout.
Call GET /api/target-splash/positions with the game pubkey and refresh_index, or run the algorithm locally. The formula is open source—same pubkey + 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