23736
kfaraday had an idea to take bets on the winners of Winter Chip VIII, but this could apply to any major with a long voting period. Unlike a regular bookie, we think it should pay out exactly the money that is paid in.
So, we can have as many instances of this as we need, maybe one per category + one overall, or whatever.
Unfortunately, to keep the payouts fair, and the odds transparent, I think the only kind of bet that can be accepted is a bet to win. People who want to increase their chances will simply need to bet on multiple entries. (I tried to work this out, but I don't think there's a good way to unsure 100% payout if you start taking 2nd place, etc. bets.)
So, for any given betting instance, you have X entries, and anybody can bet as many boons as they have on as many of the entries as they want.
While bets are being taken, the current odds should be displayed next to entry. For each entry this should be:
odds = (total boons bet) / (total boons bet on this entry)
If there are no bets on this entry, don't divide by 0, just display a blank or "no bets yet" or whatever. The odds must be recalculated every time a bet is placed so that we can watch the odds as they come in (exciting!).
When the winners are announced, those who bet on the winner get a payout:
payout = (your boons bet on this entry) * (odds)
Note that the odds used are the ones calcualted at the end of betting, not the ones displayed when they placed their bets (as you would with a bookie). This means odds will fluctuate as people bet, i.e. betting heavily on an entry will lower its odds. This is to ensure that all money bet gets paid out, and don't worry, if you bet on a winner you can never get less money back than you put in.
So, we can have as many instances of this as we need, maybe one per category + one overall, or whatever.
Unfortunately, to keep the payouts fair, and the odds transparent, I think the only kind of bet that can be accepted is a bet to win. People who want to increase their chances will simply need to bet on multiple entries. (I tried to work this out, but I don't think there's a good way to unsure 100% payout if you start taking 2nd place, etc. bets.)
So, for any given betting instance, you have X entries, and anybody can bet as many boons as they have on as many of the entries as they want.
While bets are being taken, the current odds should be displayed next to entry. For each entry this should be:
odds = (total boons bet) / (total boons bet on this entry)
If there are no bets on this entry, don't divide by 0, just display a blank or "no bets yet" or whatever. The odds must be recalculated every time a bet is placed so that we can watch the odds as they come in (exciting!).
When the winners are announced, those who bet on the winner get a payout:
payout = (your boons bet on this entry) * (odds)
Note that the odds used are the ones calcualted at the end of betting, not the ones displayed when they placed their bets (as you would with a bookie). This means odds will fluctuate as people bet, i.e. betting heavily on an entry will lower its odds. This is to ensure that all money bet gets paid out, and don't worry, if you bet on a winner you can never get less money back than you put in.