{#if loading} {:else if !question}

Question not found

This question may have been removed or doesn't exist.

{:else}

{question.question}

{#if question.status === 'ACTIVE'}

{formatTimeUntil(question.resolutionDate).startsWith('Ended') ? 'Resolving' : `Ends in ${formatTimeUntil(question.resolutionDate)}`}

{/if} {#if question.status === 'RESOLVED'} {#if question.aiResolution} RESOLVED: YES {:else} RESOLVED: NO {/if} {:else if question.status === 'CANCELLED'} SKIP {/if}
Created by goto(`/user/${question?.creator.username}`)} > {question.creator.username.charAt(0)} {question.creator.name} (@{question.creator.username})
Chart
{question.yesPercentage.toFixed(1)}%
YES chance
{#if probabilityData.length === 0}

Chart will appear after first bet

{:else}
{/if}
Place Bet
To win: ${estimatedWin.toFixed(2)}
Balance: ${userBalance.toFixed(2)}
{#if !$USER_DATA} Start Betting

Sign in to place bets

{/if}
{#if $USER_DATA && question.userBets && question.userBets.totalAmount && question.userBets.totalAmount > 0}
Your Position
{#if question.userBets.yesAmount > 0}
YES Bet
Payout: ${estimatedYesPayout.toFixed(2)}
${question.userBets.yesAmount.toFixed(2)}
{/if} {#if question.userBets.noAmount > 0}
NO Bet
Payout: ${estimatedNoPayout.toFixed(2)}
${question.userBets.noAmount.toFixed(2)}
{/if} {#if question.userBets.yesAmount > 0 && question.userBets.noAmount > 0} {/if}
Total Invested ${question.userBets.totalAmount.toFixed(2)}
{:else if $USER_DATA}
Place Your Bet
{#if question.status === 'ACTIVE'}

You haven't placed any bets yet

{:else}

This question has been resolved

{/if}
{/if}
Market Stats
Total Volume: ${question.totalAmount.toFixed(2)}
Total Bets: {question.recentBets?.length || 0}
Created: {formatDateWithYear(question.createdAt)}
{#if question.status === 'ACTIVE'}
Resolves: {formatDateWithYear(question.resolutionDate)}
{/if}
{#if question.recentBets && question.recentBets.length > 0}
Recent Activity
{#each question.recentBets as bet} {#if bet.user}
{#if bet.user?.id} {/if} {bet.side ? 'YES' : 'NO'}
${bet.amount.toFixed(2)}
{new Date(bet.createdAt).toLocaleDateString()}
{/if} {/each}
{/if}
{/if}