AlgoRoll

FAQ

Frequently Asked Questions

Find answers to common questions about AlgoRoll. Click on any section to expand it, then click on a question to see the answer.

AlgoRoll is a provably fair online casino built on the Algorand blockchain. All game results use cryptographic verification (HMAC-SHA256) and can be independently verified. We offer Triple Green Roulette, Coin Flip (PvP and Bot modes), Slots, Keno, and a weekly Lottery.

You have two options: 1) Register with username, email, and password - this creates a custodial wallet managed securely by AlgoRoll. 2) Connect your Pera Wallet to authenticate with your Algorand address - you retain full control of your keys. Both methods give you access to all games.

We support Pera Wallet for external wallet connections. When you connect Pera Wallet, you authenticate by signing a cryptographic challenge - your private keys never leave your device. Alternatively, register with email/password and we create a secure custodial wallet for you.

Click "Connect Wallet" in the header. You'll be prompted to sign a login message with your Pera Wallet to prove ownership of your address. This uses a secure challenge-response system - no transaction is sent, just a signature. Once verified, you're logged in and can deposit USDC to start playing.

A custodial wallet is an Algorand wallet created and managed by AlgoRoll on your behalf. When you register with email/password, we generate a wallet, encrypt the keys with AES-256-GCM, and handle all blockchain operations for you. This is convenient but means you trust us with custody. For full self-custody, use Pera Wallet instead.

Go to the Exchange page and enter the USDC amount you want to deposit. For Pera Wallet users, you'll sign a transaction to transfer USDC to the betting vault. For custodial accounts, the server handles the transaction. Your USDC is converted to chips at the current exchange rate (approximately 1.428 chips per USDC).

The exchange rate is approximately 1.428 chips per 1 USDC (configurable by the platform). This rate is stored on-chain in the betting vault contract. When you deposit 100 USDC, you receive roughly 142.8 chips (minus the 0.5% deposit fee). The exact rate is displayed on the Exchange page.

Visit the Exchange page and enter the chip amount to withdraw. Your chips are converted back to USDC at the current exchange rate, minus a 0.5% withdrawal fee. For Pera Wallet users, USDC is sent directly to your wallet. Withdrawals are processed instantly on the Algorand blockchain.

Deposits have a 0.5% fee applied to the USDC amount before conversion to chips. Withdrawals also have a 0.5% fee on the USDC amount. Additionally, Algorand network fees (~0.001 ALGO per transaction) apply. For custodial users, we cover the network fees from your funded wallet.

The Betting Vault is an Algorand smart contract that holds your chip balance on-chain. When you deposit, USDC goes into the vault and you receive chips credited to your account. This enables "signatureless betting" - you don't need to sign every bet, just deposits and withdrawals. Your balance is verifiable on-chain at any time.

The Bridge page (currently in testing) allows you to transfer USDC from Ethereum, Solana, BSC, Polygon, Arbitrum, or Base to Algorand using Allbridge. You'll see a quote with all fees (platform 1% + bridge fees), then send USDC to the provided deposit address. Once bridged, USDC arrives in your Algorand wallet ready to deposit.

AlgoRoll offers 5 games: Triple Green Roulette (60-tile wheel with special green jackpot), Coin Flip (PvP against other players or Bot mode against the house), Slots (5-reel, 20-payline machine with progressive jackpot), Keno (pick 2-10 numbers from 80), and Lottery (weekly draws with 6 numbers from 1-59).

Triple Green Roulette uses a 60-tile wheel. Bet on Red (tiles 1-29, pays 2x), Black (tiles 31-59, pays 2x), Green (tiles 0 and 30, pays 14x), or Bait (tiles 4, 5, 34, 35, pays 7x). Bait tiles overlap with red/black — a red bet also wins on red bait tiles. Rounds last 30 seconds: 20 seconds betting, 7 seconds spinning, 3 seconds results. 2% of all wins and losses contribute to the Triple Green Jackpot pool.

Coin Flip has two modes. PvP: Create a game with your wager, another player joins and picks the opposite side, winner takes the pot minus 2% fee. Bot: Play instantly against the house at 2x payout. All games use vault-locked wagers and provably fair results via HMAC-SHA256 with on-chain commitment.

We offer 3 slot machines: Classic (3 reels, 5 paylines), Standard (5 reels, 20 paylines), and Mega (5 reels, 20 paylines). Symbols include Seven (wild — substitutes for Bar and Cherry, up to 1420x on Mega), Bar (up to 425x), Cherry (up to 92x), Scatter (triggers free spins), and Jackpot. Bet ranges vary by machine: Classic 0.25-5, Standard 1-10, Mega 5-50 chips. 3+ Scatters award up to 5 free spins with 2-3x multiplier. 2% of all bets contribute to the progressive jackpot pool, 2% of wins/losses go to the lottery pool. Jackpots are tiered — higher-tier machines unlock bigger jackpots (see Jackpots section).

Pick 2-10 numbers from a grid of 1-80. Bet 0.1-100 chips per number (max 1,000 total). 20 numbers are drawn using provably fair randomness. Payouts scale with matches: 2 picks max 7.5x, 7 picks can pay up to 200x for matching all 7. House edge ranges from ~30% (10 picks) to ~55% (2-8 picks).

Purchase tickets for 10 chips each by selecting 6 numbers from 1-59. Drawings occur weekly. 6 main numbers plus 1 bonus number are drawn. Match 6/6 for the jackpot (100% of pool), 5/6 for 5-10% of pool, 4/6 for 1%, 3/6 for 0.1%. The pool grows from ticket sales (50%) plus 2% of all game wins across the platform.

Provably fair means every game result can be mathematically verified as unmanipulated. Before each game, we publish a SHA-256 hash of our server seed. After the game, we reveal the actual seed so you can verify: 1) The hash matches the seed (we didn't change it), and 2) The result calculation is correct using HMAC-SHA256.

After a game ends, you receive the server seed, client seed (game ID for Coin Flip), and nonce. First, verify SHA-256(serverSeed) equals the hash we committed before the game. Then calculate HMAC-SHA256(serverSeed, clientSeed:nonce) and apply the game's modulo operation. The result should match exactly.

The server seed is a 64-character hex string (256 bits) generated by us and kept secret until the game ends. Only its SHA-256 hash is published beforehand. The client seed adds your entropy - for Coin Flip it's the game ID, for Slots you can customize it per session. Together they determine the result, preventing either party from predicting or manipulating outcomes.

Results use HMAC-SHA256(serverSeed, clientSeed:nonce). For Coin Flip: take first 8 hex chars, convert to decimal, mod 2 (0=Heads, 1=Tails). For Roulette: mod 60 maps to the 60-tile wheel. For Slots: each reel position uses its own hash with row:reel appended. For Keno: Fisher-Yates shuffle with HMAC for each draw.

Coin Flip games record commitment and reveal transactions on Algorand. The commitment transaction includes the server seed hash before you choose. The reveal transaction includes the full server seed, your choice, and the result. These transaction IDs are shown in game details and can be viewed on any Algorand explorer.

Common issues: 1) Whitespace in copied seeds - ensure exact copy. 2) Wrong nonce - nonces start at 0 and increment per game in a session. 3) Case sensitivity - seeds are lowercase hex. 4) Using SHA-256 instead of HMAC-SHA256. Use our built-in verification tool which handles all formatting correctly.

The Triple Green Jackpot triggers when the Roulette wheel lands on green (0 or 30) three times in a row. 2% of all wins and losses contribute to the pool. When triggered, the entire pool is distributed proportionally to all players who had active bets during those 3 consecutive green rounds, based on their bet amounts relative to total bets each round.

Jackpots are tiered by both symbol count AND machine type. Mini (2 jackpot symbols, 5% of pool): All machines. Minor (3 symbols, 10% of pool): All machines. Major (4 symbols, 25% of pool): Standard and Mega only. Grand (5 symbols, 100% of pool): Mega at max bet only. Everyone contributes 2% of bets to the pool, but higher-tier machines unlock bigger jackpot tiers.

Lottery prizes are tiered by match count from the 6 drawn numbers: 6/6 = Jackpot (100% of pool), 5/6 = 5% of pool (10% if bonus matched), 4/6 = 1% of pool, 3/6 = 0.1% of pool. The pool grows from 50% of ticket sales plus 2% of all wins across Roulette, Coin Flip, Slots, and Keno. Draws occur weekly with provably fair number selection.

Leaderboards rank players by 7 metrics: net profit, total wagered, win count, highest single win, games played, ROI percentage, and largest bet. Filter by time period (daily, weekly, monthly, all-time) and game type (Roulette, Coin Flip, Slots, Keno, or all combined). Rankings update in real-time via WebSocket.

Yes! By default, you ARE shown on public leaderboards. Go to the Leaderboard page settings to opt-out if you prefer privacy. You can also control whether your username is shown (or appear as "Anonymous") and whether your detailed stats are visible. Your own stats are always visible to you regardless of privacy settings.

Four time windows: Daily (resets at midnight UTC), Weekly (resets Sunday midnight UTC), Monthly (resets first of month at midnight UTC), and All-Time (permanent lifetime record). Each period tracks all 7 metrics independently. Prize pools may be available for top performers in each period.

Visit your Profile page by clicking your avatar in the header. Click the edit button and enter your new display name (up to 100 characters). This name appears in chat and on leaderboards instead of your username. Your login username remains unchanged.

On your Profile page, click to edit your avatar. Choose from 8 preset casino-themed avatars (Player 1-3, High Roller, Lucky 7, Ace, Diamond, Shark) or enter a custom image URL. Custom avatars should be square images (PNG, JPG, or GIF). Your avatar appears in chat, on leaderboards, and in the header.

Yes. Passwords are hashed with Argon2id (industry standard). Pera Wallet login uses cryptographic challenge-response - you sign a message proving ownership without exposing keys. JWTs expire after 7 days. Custodial wallet mnemonics are encrypted with AES-256-GCM. We never store plaintext passwords or unencrypted keys.

For Pera Wallet users: Use your 25-word recovery phrase to restore your wallet in the Pera app. AlgoRoll cannot recover external wallets. For email/password accounts: You can reset your password via email. Your custodial wallet is tied to your account, so recovering your login restores access to your funds.

Still have questions?

Join our community for help from the team and other players.