DICE PVP Documentation
Welcome to the comprehensive documentation for DICE PVP, a decentralized player-versus-player dice gambling game built on Solana blockchain and operated through Telegram.
Overview
DICE PVP revolutionizes online gambling by combining the convenience of Telegram bots with the transparency and speed of Solana blockchain. Our platform offers truly fair, peer-to-peer dice battles with instant payouts and minimal fees.
Key Features
- 🎲 Telegram Server-Side RNG: Using Telegram's native dice API for provably fair rolls
- 📊 Public Games Log: Full transparency with verifiable on-chain game history
- ⚡ Fast TX, Low Fees: Sub-second Solana transactions with minimal costs
- 🎁 5-Level Referral System: Earn passive income from your network
- 🔒 Secure Escrow: Smart contract-based fund management
- 🌍 Global Access: Available worldwide via Telegram
- 🏆 No House Edge: Pure PvP gambling
- 💰 Token Benefits: Fee reductions with $DICEPVP tokens (Coming Soon)
- 🎯 Tournaments: Competitive events and prize pools (Coming Soon)
Getting Started
First Steps
-
Access the Bot
Open Telegram and search for
@solana_glicinebotor click this direct link -
Start the Bot
Send
/startcommand to initialize your account -
Choose Language
Select your preferred language from: English, Spanish, Russian, or Chinese
-
Set Up Wallet
Import existing Solana wallet or generate a new one
Wallet Setup
Import Existing Wallet
- Click "💼 Manage Wallet" in the main menu
- Select "Import Wallet"
- Enter your Solana private key (base58 format)
- Confirm the import
Example private key format: 5JuGe7z3XrK4nR8g3sVkHBb4Dt6qPZcLm5hRYjH4Nz8x...
Generate New Wallet
- Click "💼 Manage Wallet" in the main menu
- Select "Generate New Wallet"
- IMPORTANT: Save the displayed private key immediately
- Confirm you've saved the key
- Fund your wallet with SOL to start playing
Funding Your Wallet
To start playing, you need SOL in your wallet:
| Method | Speed | Min Amount | Instructions |
|---|---|---|---|
| Direct Transfer | Instant | 0.01 SOL | Send SOL to your wallet address from any Solana wallet |
| Exchange Withdrawal | 5-30 min | Varies | Withdraw SOL from exchanges like Binance, Coinbase, FTX |
| Cross-chain Bridge | 10-60 min | Varies | Bridge from other chains using Wormhole or AllBridge |
Game Mechanics
Dice Rules
DICE PVP uses Telegram's native dice feature, ensuring complete fairness:
Dice Values
The dice shows values from 1 to 6:
- Odd numbers: 1, 3, 5
- Even numbers: 2, 4, 6
Win Conditions
Players choose Even or Odd before the game:
- If dice shows your choice, you win
- Winner receives nearly 2x their bet
Betting System
Bet Limits
- Minimum bet: 0.01 SOL
- Maximum bet: No limit (depends on opponents)
- Increment: 0.01 SOL
Bet Matching
Both players must bet the exact same amount. The total pot equals 2x the bet amount.
Odds & Payouts
Probability Calculation
P(Even) = 3/6 = 50% P(Odd) = 3/6 = 50% Expected Value (before fees): EV = 0.5 × 2 + 0.5 × 0 = 1.0 (break-even) After platform fee: Winner receives their bet back plus opponent's bet minus small platform fee
Escrow System
Our smart contract-based escrow ensures secure and fair gameplay:
Lobby Creation
Creator's bet is locked in escrow
Opponent Joins
Opponent's bet is added to escrow
Dice Roll
Telegram dice determines winner
Payout
Winner receives payout instantly
Gameplay Guide
Creating a Lobby
1. Access Lobby Creation
From main menu, click "🎲 Create Lobby"
2. Set Your Bet
Choose bet amount (minimum 0.01 SOL)
Common bet amounts: • 0.01 SOL (minimum) • 0.05 SOL (casual) • 0.1 SOL (standard) • 0.5 SOL (high stakes) • 1+ SOL (whale territory)
3. Choose Even or Odd
Select your prediction for the dice outcome
4. Share or Wait
Share lobby code with friends or wait for random opponent
- Lobby code: 6-character unique identifier
- Can be cancelled anytime before opponent joins
Joining a Lobby
Game Flow
Lobby Full
Both players have joined and funds are in escrow
Countdown
3-second countdown begins
Dice Roll
Bot sends dice emoji, Telegram animates and shows result
Result
Winner announced, payout processed instantly
Cancellation & Refunds
When You Can Cancel
- ✅ Before an opponent joins your lobby
- ❌ After opponent joins
- ❌ During the game
Refund Process
Refunds are automatic and instant:
- Click "Cancel Lobby" button
- Confirm cancellation
- Funds returned minus network fee (~0.00005 SOL)
- Transaction confirmed on blockchain
Strategy & Tips
Probability Analysis
Statistical Facts
Long-term Expectations
After 100 games with 0.1 SOL bets: Expected wins: ~50 games Expected losses: ~50 games Total wagered: 10 SOL Expected return: 9.9 SOL Platform fees: Minimal Network fees: ~0.005 SOL Net expected: -0.105 SOL
Bankroll Management
Recommended Guidelines
-
Conservative (1-2% rule):
Never bet more than 1-2% of total bankroll per game
Example: With 1 SOL bankroll, max bet 0.01-0.02 SOL
-
Standard (5% rule):
Maximum 5% of bankroll per game
Example: With 1 SOL bankroll, max bet 0.05 SOL
-
Aggressive (10% rule):
Up to 10% for experienced players
Example: With 1 SOL bankroll, max bet 0.1 SOL
Loss Limits
Set daily/weekly loss limits:
- Daily: Maximum 10-20% of bankroll
- Weekly: Maximum 30-40% of bankroll
- Use bot's auto-limit features (coming soon)
Advanced Strategies
1. Session Management
The 3-Win Rule
After 3 consecutive wins, take a break or reduce bet size by 50%
Rationale: Prevents overconfidence and preserves profits
Stop-Loss Strategy
Set a maximum loss for each session (e.g., 3 losses or 0.3 SOL)
Rationale: Prevents tilt and emotional betting
2. Betting Patterns
⚠️ Avoid These Systems
These strategies are mathematically proven to fail long-term:
- Martingale: Doubling bet after loss - leads to catastrophic losses
- D'Alembert: Progressive betting - doesn't change odds
- Fibonacci: Sequence betting - same issues as Martingale
3. Psychological Tips
- Never chase losses
- Don't bet when emotional
- Take regular breaks
- Celebrate small wins
- View it as entertainment, not income
- Set time limits for sessions
Blockchain Integration
Solana Network
Why Solana?
Speed
400ms block times
65,000 TPS capacity
Cost
~$0.00025 per transaction
Predictable fees
Finality
Instant finality
No waiting for confirmations
Transactions
Transaction Types
| Type | Description | Gas Fee | Processing Time |
|---|---|---|---|
| Create Lobby | Lock funds in escrow | ~0.00005 SOL | < 1 second |
| Join Lobby | Add funds to escrow | ~0.00005 SOL | < 1 second |
| Payout | Distribute winnings | ~0.00005 SOL | < 1 second |
| Refund | Cancel and return funds | ~0.00005 SOL | < 1 second |
| Withdrawal | Send to external wallet | ~0.00005 SOL | < 1 second |
Transaction Monitoring
All transactions can be verified on Solana blockchain:
- Copy transaction hash from bot message
- Visit Solscan.io or Solana Explorer
- Paste hash in search box
- View complete transaction details
How It Works
Our smart contracts automatically handle all game operations securely and transparently. When you create or join a game, your funds are safely held until the game completes, then instantly distributed to the winner.
Security
Your Security
-
You control your wallet:
Only you have access to your private keys
-
Encrypted storage:
Your wallet information is securely encrypted
-
Transparent transactions:
All transactions are verifiable on the blockchain
-
Automatic refunds:
If a game doesn't complete, funds are automatically returned
Security Best Practices
- Never share your private key
- Keep backup of your wallet seed
- Use unique wallet for gambling
- Regularly withdraw winnings
- Verify transaction hashes
Referral System
How Referrals Work
1. Get Your Referral Code
Every player automatically receives a unique referral code and link when they start using the bot.
- Access via Settings → Referrals & Earnings
- Your personal referral link:
t.me/BOT_USERNAME?start=ref_YOURCODE - Share on social media, forums, or directly with friends
2. Players Join Using Your Link
When someone clicks your referral link and starts playing:
- They become your Level 1 referral
- You earn commissions from their game activity
- Their referrals become your Level 2, and so on
3. Earn Commissions Automatically
Every time your referrals play games, you earn a percentage of the platform fees:
- Commissions credited in real-time
- No manual claiming required
- Earnings from up to 5 generations
Commission Structure
5-Level Commission Breakdown
Earn from every game your referrals play based on the total pot value:
| Level | Relationship | Commission Rate | Example (0.1 SOL game) |
|---|---|---|---|
| Level 1 | Direct referrals | 0.2% of pot | 0.0004 SOL |
| Level 2 | Referrals of your referrals | 0.1% of pot | 0.0002 SOL |
| Level 3 | 3rd generation | 0.05% of pot | 0.0001 SOL |
| Level 4 | 4th generation | 0.025% of pot | 0.00005 SOL |
| Level 5 | 5th generation | 0.01% of pot | 0.00002 SOL |
Earning Potential Example
Network Size: 10 direct referrals (Level 1) Each refers 5 players (50 Level 2) Each refers 3 players (150 Level 3) Each refers 2 players (300 Level 4) Each refers 1 player (300 Level 5) If each player plays 10 games/day @ 0.1 SOL: Level 1: 10 × 10 × 0.0004 = 0.04 SOL/day Level 2: 50 × 10 × 0.0002 = 0.1 SOL/day Level 3: 150 × 10 × 0.0001 = 0.15 SOL/day Level 4: 300 × 10 × 0.00005 = 0.15 SOL/day Level 5: 300 × 10 × 0.00002 = 0.06 SOL/day Total: ~0.5 SOL/day (~15 SOL/month)
Earning & Tracking
View Your Statistics
Access detailed referral analytics in Settings → Referrals & Earnings:
Overall Stats
- Total referrals across all levels
- Active players count
- Lifetime earnings
- Available to redeem
- Total redeemed
Per-Level Breakdown
- Users at each level
- Games played per level
- Earnings from each level
- Commission percentage
Commission Distribution
Commissions are distributed automatically when games complete:
- Game finishes and winner is determined
- Platform fee is collected from the pot
- Referral commissions calculated for all 5 levels
- Earnings credited to each referrer's balance
- Updated stats visible immediately
Redeeming Earnings
Minimum Redemption
0.1 SOL - minimum balance required to redeem commissions to your game wallet
How to Redeem
-
Check Balance
Go to Settings → Referrals & Earnings to view available balance
-
Click Redeem
Press the Redeem button if you have ≥ 0.1 SOL available
-
Confirm
Review the amount and confirm the redemption
-
Receive Funds
Commissions are instantly added to your game balance
After Redemption
- Funds available immediately for gameplay
- Can be withdrawn to external wallet anytime
- New commissions continue accumulating
- Track history in referral stats
Best Practices
-
Share Consistently:
Post your referral link regularly on social media and gaming communities
-
Explain Benefits:
Help new players understand the game to keep them active
-
Build Community:
Create groups or channels for your referrals to encourage retention
-
Track Performance:
Monitor which referral sources bring the most active players
-
Redeem Strategically:
Let commissions accumulate or redeem regularly for gameplay
Bot Commands Reference
Available Commands
/start
Start the bot and show main menu
/play
Challenge other players - create or join games
/stats
View your personal gaming statistics
/leaderboard
See the top players rankings
/help
Get help and information about the bot
/language
Change your interface language
Menu Navigation
Most features are accessible through the interactive menu buttons rather than commands. After using /start, you can:
- 🎲 Play: Create or join dice games
- 📊 Stats: View your statistics
- 🏆 Leaderboard: See top players
- 💼 Wallet: Manage your wallet and funds
- 🌍 Language: Change language settings
- ❓ Help: Get assistance
Wallet Management
Wallet functions are accessed through the menu system after pressing the Wallet button:
- View Balance: Check your current SOL balance
- Deposit: Get your wallet address for deposits
- Withdraw: Send SOL to external wallets
- Import/Export: Manage wallet keys
⚠️ Always use the menu buttons for wallet operations to ensure security and proper transaction handling.
Troubleshooting
Common Issues
🔴 Transaction Failed
Symptoms: Error message when creating/joining lobby
Common Causes:
- Insufficient balance (including gas fees)
- Network congestion
- Wallet not properly imported
Solutions:
- Check balance with
/balance - Ensure you have extra 0.001 SOL for fees
- Re-import wallet if necessary
- Try again in a few seconds
🔴 Cannot Join Lobby
Symptoms: Error when trying to join a lobby
Common Causes:
- Lobby already full
- Trying to join own lobby
- Selected same choice as creator
- Insufficient balance
Solutions:
- Refresh lobby list
- Choose opposite choice (Even/Odd)
- Check your balance matches bet amount + fees
- Try a different lobby
🔴 Withdrawal Issues
Symptoms: Cannot withdraw funds
Common Causes:
- Below minimum withdrawal (0.01 SOL)
- Invalid recipient address
- Insufficient balance for fees
Solutions:
- Ensure withdrawal amount ≥ 0.01 SOL
- Verify recipient address format
- Keep 0.001 SOL for network fees
- Use
/withdrawcommand correctly
🔴 Bot Not Responding
Symptoms: Bot doesn't reply to commands
Common Causes:
- Bot maintenance
- Telegram server issues
- Rate limiting
Solutions:
- Wait a few minutes and try again
- Check @dicepvpsol group for announcements
- Restart chat with
/start - Clear Telegram cache
Error Codes
| Code | Message | Description | Solution |
|---|---|---|---|
| E001 | Insufficient Balance | Not enough SOL for bet + fees | Deposit more SOL |
| E002 | Lobby Not Found | Invalid lobby code or lobby not found | Check code or browse open lobbies |
| E003 | Lobby Full | Someone else joined first | Find another lobby |
| E004 | Invalid Choice | Same choice as creator | Choose opposite (Even/Odd) |
| E005 | Transaction Failed | Blockchain transaction error | Retry or contact support |
| E006 | Wallet Error | Wallet not configured | Import or generate wallet |
| E007 | Rate Limited | Too many requests | Wait 60 seconds |
| E008 | Maintenance Mode | Bot temporarily offline | Check announcements channel |
Getting Support
Support Channels
Before Contacting Support
- Check this documentation
- Review error message carefully
- Try basic troubleshooting steps
- Check announcements for known issues
- Prepare transaction hash if applicable
Frequently Asked Questions
Is DICE PVP legal in my country?
DICE PVP operates as a skill-based game platform. However, online gambling laws vary by jurisdiction. Users are responsible for ensuring compliance with their local laws. We recommend checking your local regulations before playing.
How do I know the dice rolls are fair?
We use Telegram's native dice feature, which is cryptographically random and cannot be manipulated by the bot, players, or even Telegram staff. Each roll is independently verified and transparent to all players.
What happens if I disconnect during a game?
The game continues automatically. Once both players have joined and the dice is rolled, the outcome is determined by the blockchain smart contract. You'll receive your winnings (if you won) even if offline.
Can I play with friends?
Yes! Create a lobby and share the 6-character code with your friend. They can join using the code to play directly against you.
What's the minimum/maximum bet?
Minimum bet is 0.01 SOL. There's no maximum limit - you can bet as much as you want, as long as you find an opponent willing to match your bet.
How fast are payouts?
Instant! Solana blockchain processes transactions in under 1 second. As soon as the dice result is determined, the winner receives their payout automatically.
What are the fees?
Platform fee: Small percentage from winnings. Network fee: ~0.00005 SOL per transaction (negligible).
Can I cancel a game after my opponent joins?
No, once an opponent joins your lobby, the game must proceed to completion. You can only cancel while waiting for an opponent.
Is there a house edge?
No! DICE PVP is pure player vs player. We only charge a small platform fee from the winner's payout. The odds are exactly 50/50 for both players.
Can I use multiple accounts?
While not prohibited, we don't recommend it. Each Telegram account can have one bot account. Using multiple accounts to play against yourself is discouraged.
How do I report bugs or issues?
Contact our community in @dicepvpsol with details about the issue, including any error messages and transaction hashes if applicable.
Are there any bonuses or promotions?
We occasionally run promotions and tournaments. Follow @dicepvpsol for announcements about special events, bonuses, and competitions.
Glossary
- Bankroll
- Total amount of SOL available for gambling
- Base58
- Encoding format used for Solana private keys and addresses
- Escrow
- Smart contract that holds both players' bets until game completion
- Even
- Dice outcomes of 2, 4, or 6
- Gas Fee
- Small amount of SOL paid for blockchain transactions (~0.00005 SOL)
- Lobby
- Game room where players meet to compete
- Lobby Code
- 6-character unique identifier for joining specific games
- Odd
- Dice outcomes of 1, 3, or 5
- Platform Fee
- Small commission taken from winner's payout
- Private Key
- Secret key that controls your Solana wallet (never share!)
- Public Key
- Your Solana wallet address for receiving funds
- PvP
- Player versus Player - no house involvement
- Refund
- Return of bet when game is cancelled
- SOL
- Native cryptocurrency of Solana blockchain
- Smart Contract
- Automated blockchain program that manages game logic
- TPS
- Transactions Per Second - Solana can handle 65,000
- Wallet
- Digital storage for your SOL and other tokens
- Whale
- Player who makes large bets (typically 1+ SOL)