Chances et plan de gains
Les chances ne sont pas « câblées » sur un seul nombre : le contrat les ajuste au volume de jeu. Tant que les joueurs sont peu nombreux, les cagnottes sont petites, et les gains sont fréquents et modestes. Quand le projet grandit, les cagnottes sont grosses, et elles tombent moins souvent.
Règles du plan de gains
1. Le volume de la semaine
Une fois par semaine, le contrat mémorise le nombre de tours de la semaine, avec un minimum de 500 (au démarrage et pendant les semaines calmes). Appelons-le N. Tout le reste en dépend.
2. La fréquence du jackpot suit le volume
La chance de jackpot par tour est de 1 / (0,8 × N) : si l’on joue en une semaine autant de tours que la semaine précédente (et au moins 500), le jackpot tombe environ une fois par semaine, quel que soit le volume. Avec un volume plus faible, il tombe moins souvent : à 100 tours par semaine et N = 500, pas plus d’une fois toutes les 4 semaines. C’est la taille qui change : la cagnotte accumule 30 % de chaque tour, soit en moyenne N × 0,3 jetons.
3. Le mini tombe 10 fois plus souvent
Le mini-jackpot tombe 10 fois plus souvent que le jackpot ; la cagnotte a donc moins de temps pour grossir, et les gains sont plus petits. Au démarrage, cela donne un petit gain environ tous les 50 à 60 tours.
4. Le seuil de la cagnotte
La chance sur la cagnotte ne s’active que lorsqu’elle a atteint 25 % de la moyenne. C’est pourquoi, juste après un versement, on ne peut pas gagner une petite somme : le jackpot attend d’avoir grossi.
5. Les gros prix
La chance d’obtenir un prix de la roue dorée est de 0,08% par tour et ne dépend pas du volume. Il n’y a pas de petits prix : 100, 250, 500, 1 000, 2 500, 10 000.
6. « Rejouer »
11,6% par tour, toujours. C’est un tour gratuit payé par le pool de prix ; il ne change pas votre mise.
Ce qui se passe selon le volume
Roue principale
Or 2,83%, « Rejouer » 11,6%, vide 85,6%. À l’intérieur de l’or : jackpot 8,83%, mini 88,3%, prix 2,83%.
Roue dorée
Les secteurs très fins sont légèrement élargis pour rester visibles, les autres sont réduits. Plus un résultat est rare, plus son secteur est fin.
Les chiffres de ce bloc sont calculés par les mêmes formules que celles du contrat (en nombres entiers), dans le cas où « les cagnottes sont à leur niveau moyen ». C’est un calcul : les semaines réelles varient.
Simulation du plan de gains
Exécution du code du contrat sur un ordinateur : un seul joueur fait tous les tours de la semaine, et les nombres aléatoires viennent d’un générateur pseudo-aléatoire. La première semaine et le premier jackpot (qui contient les 10 000 de départ) ne sont pas inclus dans la mesure.
| Tours par semaine | Semaines | Jackpots | Jackpot moyen | Mini | Mini moyen | Or : une fois tous les | Séries de 10 tours avec de l’or |
|---|---|---|---|---|---|---|---|
| 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% |
- À 500 tours par semaine, l’or tombe environ une fois tous les 52 tours, et à peu près une série de 10 sur cinq en apporte au moins un. Les gains sont modestes : le mini vaut en moyenne 8, le jackpot environ 198 jetons.
- Quand le volume augmente, l’or est plus rare, mais les gains sont plus gros (dans le tableau, à 50 000 par semaine : jackpot d’environ 8 361).
- Retour moyen aux joueurs dans la longue simulation : 81,9 % avec le super jackpot (74,2 % sans lui). Le reste est brûlé ou va à l’administrateur (publicité comprise) ; la dotation initiale du jackpot est déjà comprise dans les gains versés aux joueurs.
La simulation se lance avec la commande cargo test -p fairdrum --test engine_tests -- --nocapture et fait partie des vérifications du dépôt. Le tout premier versement de la vie du contrat inclut la dotation initiale de 10 000 jetons ; il est donc nettement plus gros que les suivants.
Prix de la roue dorée
| Prix, FAIRDRUM | Part parmi les prix | Chance par tour |
|---|---|---|
| 100 | 61% | 1 sur 2 049 |
| 250 | 27% | 1 sur 4 630 |
| 500 | 7,5% | 1 sur 16 667 |
| 1 000 | 3,5% | 1 sur 35 714 |
| 2 500 | 0,8% | 1 sur 156 250 |
| 10 000 | 0,2% | 1 sur 625 000 |
| Total des prix | 100% | 1 sur 1 250 · prix moyen 241 |
Si le pool de prix ne couvre pas le prix, on verse ce qu’il y a dans le pool. Le pool est alimenté par 35 % de chaque tour.
Formules du contrat
Toutes les chances sont des fractions entières de 232, sans nombres décimaux (fichier math.rs) :
- N = max(tours de la semaine précédente, 500). Ici, la semaine est un décompte de sept jours à partir du lancement du contrat ; elle ne coïncide pas forcément avec le jeudi, d’où part la semaine des tours gratuits.
- chance de jackpot = 1 / (N × 0,8), si cagnotte ≥ N × 0,3 × 0,25, sinon 0
- chance mini = 10 × chance du jackpot, si la cagnotte mini ≥ (N / 10) × 0,13 × 0,25, sinon 0
- chance de prix = 0,08% ; chance de « Rejouer » = 11,6%
- si l’or tombe, il se répartit entre jackpot, mini et prix proportionnellement à ces chances
Le site calcule ces nombres avec le même code et les compare au contrat par un test sur des échantillons issus de Rust.