Fees & Economics
Understanding how SOLBET works under the hood.
House Edge
Every game has a small mathematical edge that ensures platform sustainability:
| Game | House Edge | Example |
|---|---|---|
| Coin Flip | 2% | Bet 100 → Win 196 (not 200) |
| Dice | 2% | Payout = (100 ÷ win%) × 0.98 |
| Blackjack | ~2.5% | 0.5% payout shave (wins pay 1.99x) plus the rule set: single deck, dealer stands on soft 17, no doubling or splitting |
| The Styx | 2% | True odds × 0.98 |
| Plinko | 2% | Every table pays out 98% on average |
| Graves | 2% | Fair multiplier × 0.98, capped at 100x |
| Limbo | 2% | Target × 0.98 |
| Crash (web) | 2% | Cash-out multiplier × 0.98 |
💡 These edges are much lower than traditional casinos (typically 5-15%).
Use /odds in Telegram to see current game odds.
The Reaper's Cut
"The Reaper Collects Lost Souls"
Fees are only taken from house profits, not from winners.
- When you win: You keep your full payout
- When you lose: A small slice of the lost stake goes to the protocol; the rest goes to the liquidity pool
Fee Formula
Protocol Fee = House Edge ÷ Fee Divisor (divisor is 2 by default)
The fee is that percentage of the lost stake, rounded down to whole token units. Blackjack uses its configured 0.5% edge here, not the rule-set edge.
| Game | House Edge | Protocol Fee | Pool Gets |
|---|---|---|---|
| Coin Flip, Dice, Styx, Plinko, Graves, Limbo, Crash | 2% | 1% of the lost stake | 99% of the lost stake |
| Blackjack | 0.5% (configured) | 0.25% of the lost stake | 99.75% of the lost stake |
Example
Player loses 100 tokens on Coin Flip:
- LP Pool receives: 99 tokens
- Protocol fee bucket: 1 token
Special Token Types
Each token has a fee type that decides where its protocol fee goes:
| Fee Type | Protocol Fee | Note |
|---|---|---|
| Treasury (default) | Normal (edge ÷ 2) | Swept to the treasury wallet |
| Burn (GRIM) | Normal (edge ÷ 2) | Burned on-chain 🔥 Deflationary |
| None (partner tokens) | 0% | 100% of the lost stake stays in the pool for LPs |
Where Fees Go
Protocol fees accumulate per token in a fee bucket (treasury or burn). An automatic job runs every hour:
- A burn bucket at or above the token's burn threshold is burned from the custodial wallet with an SPL burn, so the supply goes down.
- A treasury bucket at or above the token's sweep threshold is transferred to the treasury wallet.
- A threshold of 0 means the bucket is never moved automatically.
Every confirmed burn is announced in the web realm chat and in every Telegram group that allows the token, with the amount, the lifetime total burned and a Solscan link to the transaction.
Bet Limits
To protect liquidity pools, bets are bounded on both ends:
- Minimum bet: a fixed share of the token's pool (set platform-wide), so it moves with the pool and is rarely a round number. The game page shows it, and the bot tells you the minimum if you go under it.
- Max Win Cap: your potential win cannot exceed a small share of the pool (configurable)
- Multiplier Scaling: max bet = cap ÷ the top multiplier of your bet, so higher multipliers (a high Limbo target, 16-row high-risk Plinko, many graves) mean lower max bets
- Dynamic: limits adjust as pool size changes
This prevents anyone from draining the pool with a single lucky bet.
Other Fees
Liquidity Early Withdrawal
- 1% fee if withdrawn within 1 hour of your last deposit
- 0% fee after 1 hour
This prevents flash-loan attacks. The fee is taken in shares and stays in the pool.
Deposits & Withdrawals
- Deposits: Free (you only pay Solana network fees)
- Withdrawals: Free (a per-token minimum may apply; the bot shows it)
In-Game Transactions
- Tips: Free
- Rain: Free
- Games: Free (fees are built into the edge)