Mines Navigate through the minefield and cash out before hitting a mine!

Balance

{formatValue(balance)}

= 7}> {#each Array(TOTAL_TILES) as _, index} {/each}
{ const target = e.target as HTMLInputElement | null; const val = Math.max( MIN_MINES, Math.min(24, parseInt(target?.value ?? '') || MIN_MINES) ); mineCount = val; }} disabled={isPlaying} class="w-12 text-center [appearance:textfield] [&::-webkit-inner-spin-button]:appearance-none [&::-webkit-outer-spin-button]:appearance-none" />

You will get {calculateRawMultiplier(isPlaying ? revealedTiles.length + 1 : 1, mineCount).toFixed( 2 )}x per tile, probability of winning: {calculateProbability(isPlaying ? 1 : 1, mineCount)}%

Note: Maximum payout per game is capped at $2,000,000.

Max bet: {MAX_BET_AMOUNT.toLocaleString()}

{#if !isPlaying} {:else} {#if hasRevealedTile}
Auto Cashout in {Math.ceil(AUTO_CASHOUT_TIME - autoCashoutTimer)}s
= 7} style="width: {autoCashoutProgress}%" >
{/if} {#if hasRevealedTile}
Current Profit: +{formatValue(betAmount * (currentMultiplier - 1))}
Next Tile: +{formatValue( betAmount * (calculateRawMultiplier(revealedTiles.length + 1, mineCount) - 1) )}
Current Multiplier: {currentMultiplier.toFixed(2)}x
{/if} {/if}