Fairgame
Last updated
Last updated
Base Sofa Bot uses Telegram's built-in random emoji games to provide a completely fair, transparent, and tamper-proof gaming experience. Here's how our fairness system works:
All game outcomes in Base Sofa are determined by Telegram's native dice/emoji animations:
🎲 Dice rolls = 1-6
🎯 Darts throws = 1-6
🎳 Bowling throws = 1-6 (no option to have 4 pins left standing)
⚽️ Football kicks = goal or miss
🏀 Basketball throws = basket or miss
These animations and their results are generated by Telegram's servers, not by Base Sofa. This means:
Neither Base Sofa developers nor users can manipulate the outcome
Results are completely random and cannot be predicted
All players see the same animation and result
Check more information about this from the Telegram Docs: - Telegram API Docs - Python Telegram Bot Docs
Our system includes several security features to prevent manipulation:
Forwarded Message Protection: The bot detects and rejects any forwarded dice messages to prevent manipulation attempts (Telegram doesn't allow hidden forward on Telegram Reactive Emojis).
Timestamp Verification: Each roll is validated to ensure it occurred after the round announcement, preventing pre-rolled dice tricks.
Auto-Roll System: If a player is inactive for more than 3 minutes, the bot automatically rolls for them, ensuring games can't be stalled indefinitely.
Round Tracking: The system carefully tracks each round's rolls to prevent duplicate or out-of-sequence rolls.
Every completed game includes:
Transaction Records
Permanent Game Storage: All game results are permanently recorded in our database with:
Player IDs
Bet amounts
Final scores
Transaction hashes
Timestamps
Blockchain Verification: All transactions can be verified on BaseScan (Base Network explorer)
Confirmation Messaging: Upon game completion, verifiable blockchain transaction links are posted in the chat for complete transparency.