There’s been a lot of talk about creating a “fair” pool lately. Most proposals say that the current pool is unfair to participants with fewer tickets and that whales have an advantage by being more likely to win.

The proposals I’ve seen so far

A) Want to cap the number of tickets per address or

B) Want to skew probabilites in favor of small holders.

A) can easily be circumvented by creating multiple addresses.

I would argue that B) is actually more unfair than the current model, as it lowers the expected profit for anyone that holds more than a single ticket. It incentivizes playing with as many addresses as possible in order to take the most advantage of the unfair probabilities.

Effectively, A) and B) just multiply gas costs and don’t actually achieve the desired outcome of increasing the probability to win with few coins.

So here’s my alternative: A prize pool where everyone has an equal probability of winning, regardless of how many tickets they have. What changes is how big the prize is if you win. This means the expected value stays the same for everyone, making it a fair game for all participants.

If you are a small fish and you win, you get a prize that’s big compared to how much you have, but not to the total prize pool. If you are a whale and win, you get almost the whole prize pool.

Basically, by having twice as many tickets, the prize you can win is now twice as large as it was before, instead of the probability of winning doubling.

I’d have to think some more about how to actually do the math for this in a way that is technically implementable, but I’m fairly certain it could be done.

Let me know what you think!