Chances e plano de vitórias
As chances não estão “fixadas” em um único número: o contrato as ajusta ao volume de jogo. Enquanto há poucos jogadores, os potes são pequenos, e os prêmios saem com frequência e são pequenos. Quando o projeto cresce, os potes são grandes, mas saem com menos frequência.
Regras do plano de vitórias
1. Volume da semana
Uma vez por semana, o contrato registra o número de giros da semana, mas não menos que 500 (no início e em semanas tranquilas). Vamos chamá-lo de N. Tudo o mais depende dele.
2. A frequência do jackpot acompanha o volume
A chance de jackpot por giro é 1 / (0,8 × N), ou seja: se em uma semana são feitos tantos giros quanto na anterior (e não menos que 500), o jackpot sai aproximadamente uma vez por semana, qualquer que seja o volume. Com volume menor, ele sai menos: com 100 giros por semana e N = 500, no máximo uma vez a cada 4 semanas. O que muda é o tamanho: o pote recebe 30% de cada giro, ou seja, em média N × 0,3 tokens.
3. O mini sai 10 vezes mais
O mini jackpot sai 10 vezes mais do que o jackpot, por isso o pote tem menos tempo para crescer e os pagamentos são menores. No início, isso significa um pagamento pequeno aproximadamente a cada 50–60 giros.
4. Limiar do pote
A chance no pote só é ativada quando ele acumulou 25% da média. Por isso, logo depois de um pagamento não dá para ganhar um valor pequeno: o jackpot espera até crescer.
5. Prêmios grandes
A chance de um prêmio da roda dourada é de 0,08% por giro e não depende do volume. Não há prêmios pequenos: 100, 250, 500, 1.000, 2.500, 10.000.
6. “Girar de novo”
11,6% por giro, sempre. É um giro grátis pago pelo pool de prêmios e não altera a sua aposta.
O que acontece com volumes diferentes
Roda principal
Ouro 2,83%, “Girar de novo” 11,6%, vazio 85,6%. Dentro do ouro: jackpot 8,83%, mini 88,3%, prêmios 2,83%.
Roda dourada
Para ficarem visíveis, os setores muito finos foram ligeiramente alargados e os demais, reduzidos. Quanto mais raro o resultado, mais fino o setor.
Os números deste bloco são calculados pelas mesmas fórmulas do contrato (com números inteiros), para o caso de “potes em nível médio”. É um cálculo: as semanas reais oscilam.
Simulação do plano de vitórias
Execução do código do contrato em um computador: um jogador faz todos os giros da semana, e os números aleatórios vêm de um gerador de números pseudoaleatórios. A primeira semana e o primeiro jackpot (nele estão os 10.000 iniciais) não entram na medição.
| Giros por semana | Semanas | Jackpots | Jackpot médio | Mini | Mini médio | Ouro a cada | Séries de 10 giros com ouro |
|---|---|---|---|---|---|---|---|
| 500 | 40 | 39 | 198 | 328 | 7,9 | 52 | 21,1% |
| 5.000 | 12 | 10 | 1.906 | 101 | 77,2 | 375 | 3% |
| 50.000 | 3 | 5 | 8.361 | 23 | 797 | 920 | 1,2% |
- Com 500 giros por semana, o ouro sai aproximadamente uma vez a cada 52 giros, e cerca de uma em cada cinco séries de 10 traz pelo menos um. Os pagamentos são pequenos: o mini, em média, 8; o jackpot, cerca de 198 tokens.
- Com o aumento do volume, o ouro fica mais raro, mas os pagamentos são maiores (na tabela, com 50.000 por semana: jackpot de cerca de 8.361).
- Retorno médio aos jogadores na simulação longa: 81,9% com o super jackpot (74,2% sem ele). O restante é queimado ou vai para o administrador (junto com a publicidade); o valor inicial do jackpot já está incluído nos pagamentos aos jogadores.
A simulação é executada pelo comando cargo test -p fairdrum --test engine_tests -- --nocapture e faz parte das verificações do repositório. O primeiro pagamento da vida do contrato inclui o valor inicial de 10.000 tokens, por isso é bem maior que os comuns.
Prêmios da roda dourada
| Prêmio, FAIRDRUM | Parcela entre os prêmios | Chance por giro |
|---|---|---|
| 100 | 61% | 1 em 2.049 |
| 250 | 27% | 1 em 4.630 |
| 500 | 7,5% | 1 em 16.667 |
| 1.000 | 3,5% | 1 em 35.714 |
| 2.500 | 0,8% | 1 em 156.250 |
| 10.000 | 0,2% | 1 em 625.000 |
| Prêmio total | 100% | 1 em 1.250 · prêmio médio 241 |
Se o pool de prêmios não cobre o prêmio, é pago o que houver no pool. O pool é reabastecido com 35% de cada giro.
Fórmulas do contrato
Todas as chances são frações inteiras de 232, sem números fracionários (arquivo math.rs):
- N = max(giros da semana anterior, 500). Aqui, a semana é uma contagem de sete dias a partir do lançamento do contrato, e não precisa coincidir com a quinta-feira em que começa a semana dos giros grátis.
- chance do jackpot = 1 / (N × 0,8), se o pote ≥ N × 0,3 × 0,25, senão 0
- chance do mini = 10 × chance do jackpot, se o pote do mini ≥ (N / 10) × 0,13 × 0,25, senão 0
- chance do prêmio = 0,08%; chance de “Girar de novo” = 11,6%
- se sair ouro, ele é dividido entre jackpot, mini e prêmio na proporção dessas chances
O site calcula esses números com o mesmo código e os confere com o contrato por um teste com amostras geradas em Rust.