Frequently Asked Questions
Common questions about the game, payouts, wallet setup, and smart contracts.
Game Rules
What is BOOM and what is DOOM?
▾
BOOM (Moon) means you're predicting the BTC price will go up by the end of the round.
DOOM (Doom) means you're predicting it will go down. If you're right, you win 1.9× your stake.
How does the 30-second round work?
▾
Each round has three phases:
- Open: You place your bet (BOOM or DOOM) and set your stake amount.
- Lock: The betting window closes. The BTC/USD price at this moment is the lock price.
- Close: ~30 seconds later, the closing BTC/USD price is recorded. If close > lock, BOOM wins. If close < lock, DOOM wins.
What happens if the price doesn't move?
▾
If the close price exactly equals the lock price (a push), all bets are refunded in full.
No one wins, no one loses. This is extremely rare given BTC's typical volatility.
Can I bet on both BOOM and DOOM in the same round?
▾
No. Each wallet address can only place one bet per round — either BOOM or DOOM, not both.
Once a bet is confirmed on-chain, it cannot be changed or cancelled.
What is the minimum and maximum bet?
▾
The minimum bet is 0.001 SOL per round. The maximum bet depends on the current House Vault liquidity — the more SOL in the vault, the higher you can bet. Note that fees (0.0015 SOL) are added on top of your bet amount.
Which price feed determines the winner?
▾
The game uses the Pyth Network BTC/USD price feed.
The keeper bot submits a signed price attestation from Pyth Hermes directly to the contract
— the price is verified on-chain, not just trusted.
What is the house edge?
▾
With a 1.9× payout, the implied break-even win rate is 1 ÷ 1.9 ≈ 52.6%.
The house edge is approximately 5.3%. That funds the house liquidity that backs all payouts. The liquidity is provided by the team — players cannot stake or deposit into the house.
Payouts & Claims
How do I claim my winnings?
▾
After a round resolves in your favor, your payout (stake × 1.9) is credited to your
UserVault. You can then click Withdraw in the app to move SOL from your
UserVault back to your wallet. Confirm the transaction in your wallet.
Do my winnings expire if I don't claim them?
▾
No. Unclaimed winnings are stored in the smart contract indefinitely. You can claim
at any time — days, weeks, or months later. There is no expiry.
Can I claim multiple rounds at once?
▾
Yes. If you have unclaimed winnings from multiple rounds, they can be batched
into a single claim transaction to save on gas fees. The UI handles this automatically.
Why was my payout different from what I expected?
▾
Payouts are always exactly stake × 1.9 for winners. If you saw a different
amount, it may be because:
- The round was a push (refund = original stake, not 1.9×)
- You lost the bet (no payout in this case)
- Transaction fees were deducted separately from your wallet (fees are not part of the payout)
Wallet & Connection
Which wallets are supported?
▾
Any wallet compatible with Solana works, including:
Phantom, Solflare, Ledger (via Solana), Trust Wallet, Coinbase Wallet, and others that support Solana.
The connection modal shows all available options.
The app asks me to switch networks — what should I do?
▾
Boom Doom only works on Solana Mainnet.
Make sure your wallet is set to Solana Mainnet (not Devnet or Testnet).
Most wallets default to Mainnet, but check your wallet settings if you encounter issues.
My bet transaction failed. What happened?
▾
Common reasons for failed bets:
- Round closed: The betting window ended before your transaction was confirmed. Try again in the next round.
- Insufficient SOL in UserVault: You need enough SOL in your UserVault for the bet amount plus fees (0.0015 SOL).
- Amount out of range: Bet must be at least 0.001 SOL. The max bet depends on House Vault liquidity (not including the 0.0015 SOL in fees).
- Already bet: You already have an active bet in this round.
How do I get SOL on Solana Mainnet?
▾
You can purchase SOL on any major exchange (Binance, Coinbase, Kraken, FTX, etc.)
and withdraw directly to Solana Mainnet. Make sure to select Solana (SOL)
as the network when withdrawing — not Ethereum or other chains.
Smart Contract Questions
Are the programs audited?
▾
The programs are built using Anchor framework with best practices for Solana security.
Check the program addresses on Solana Explorer to review the deployment.
Can the game be paused?
▾
The admin can pause new rounds (e.g., for maintenance or oracle issues).
Pausing does not affect existing bets — players can always withdraw their UserVault funds.
The programs follow Solana best practices for security and upgradability.
What happens if the keeper bot goes down?
▾
If the keeper stops operating, no new rounds will start, but all existing funds
are safe in the smart contract. Players can still claim any pending winnings.
The keeper is designed to restart automatically on failure.
Can I verify the program source code?
▾
Yes — the programs are open source. Visit the deployed addresses on Solana Explorer:
The source code is available on our GitHub repository.