Bertini Dice
roll = floor(k × 10 001 / 2³²) / 100Résultat de 0,00 à 100,00. Multiplicateur = 99 / chance de gain.
Provably fair
Chaque résultat est calculé côté serveur par une fonction déterministe publique : HMAC-SHA256(server_seed, client_seed:nonce). L'avantage maison est de 1 % sur tous les jeux originaux ; les jeux de table suivent leurs règles officielles (paiements standards), dont l'avantage est détaillé ci-dessous.
Un secret aléatoire de 256 bits généré par le serveur. Seul son hash SHA-256 vous est montré avant de jouer : le serveur ne peut plus le changer sans que vous le voyiez.
Une valeur que vous choisissez (ou générée au hasard). Elle garantit que le serveur ne peut pas précalculer vos résultats.
Un compteur qui démarre à 0 et augmente de 1 à chaque pari joué avec la même paire de seeds.
« Changer de seed » révèle l'ancien server seed. Vous pouvez alors recalculer chacun de vos paris passés, ici même.
Le HMAC produit 32 octets. Chaque tirage lit 4 octets en big-endian pour former un entier k entre 0 et 2³² − 1. Si un jeu a besoin de plus de 8 tirages, les blocs suivants utilisent le message client_seed:nonce:1, :2, etc. La roue de la fortune et les coffres consomment le même seed et le même nonce que vos paris : ils se vérifient de la même façon.
Manches partagées (Crash, Slide). Tous les joueurs misent sur le même tirage : il ne peut donc pas dépendre de votre seed. Chaque jeu utilise une chaîne de hash générée à l'avance : hash(i + 1) = SHA-256(hash(i)), jouée à rebours. L'engagement de la chaîne (SHA-256 du hash de la manche n° 1) est publié avant la première manche ; ensuite, SHA-256(hash d'une manche) redonne toujours le hash de la manche précédente. Cliquez sur un résultat de l'historique d'un jeu pour le vérifier.
roll = floor(k × 10 001 / 2³²) / 100Résultat de 0,00 à 100,00. Multiplicateur = 99 / chance de gain.
résultat = floor(99 × 2³² / (2³² − k)) / 100Soit 0,99 / (1 − f), borné à [1,00x ; 1 000 000x]. Gagné si résultat ≥ cible.
mine_i = case restante n° floor(k_i × restantes / 2³²)Tirage sans remise des m mines. Multiplicateur = 0,99 × C(25, n) / C(25 − m, n).
k₁ : floor(k₁ × 100 / 2³²) = 0 → 1,00x ; sinon floor(100 × 2³² / (2³² − k₂)) / 100HMAC-SHA256(hash de la manche, « sel:n° »). 1 % des manches explosent à 1,00x ; P(résultat ≥ x) = 0,99 / x.
rangée i : floor(kᵢ × 2 / 2³²) → 0 gauche, 1 droiteCase = nombre de rebonds à droite. 27 tables (8 à 16 rangées × 3 risques), RTP exact de 99 %.
boule i = numéro restant n° floor(kᵢ × restants / 2³²)10 numéros tirés sans remise parmi 40. Gain = table[risque][choisis][trouvés], RTP exact de 99 %.
segment = floor(k × N / 2³²)Chaque roue (10 à 50 segments) a une moyenne de multiplicateurs de 0,99 exactement.
pierre i = floor(kᵢ × 7 / 2³²)Cinq pierres parmi 7. Σ gains sur les 16 807 tirages possibles = 0,99 × 16 807.
pièges = tirage sans remise, étage par étage (Tower) ou parmi 25 coups (Pump)Multiplicateur = 0,99 / P(survivre) : l'avantage maison de 1 % ne s'applique qu'une fois.
carte = floor(k × 52 / 2³²) · pile/face = floor(k × 2 / 2³²) · coup = floor(k × 3 / 2³²)Toute la partie est scellée au départ. Multiplicateur = 0,99 × Π(1 / probabilité de chaque étape).
carte i = carte restante n° floor(kᵢ × restantes / 2³²) parmi 312Sabot de 6 jeux mélangé par le seed, distribué dans l'ordre : joueur, croupier, joueur, croupier (cachée), puis chaque carte tirée. Blackjack 3:2, croupier reste sur tous les 17, assurance 2:1. Avantage ≈ 0,45 % de la mise initiale en stratégie de base.
sabot de 8 jeux : cartes 1 à 6 = J, B, J, B, 3e J, 3e BRègles officielles de la 3e carte. Probabilités exactes : Joueur 44,62 %, Banquier 45,86 %, Égalité 9,52 % ; avantages 1,24 %, 1,06 % (commission 5 %) et 14,36 % (8:1).
numéro = floor(k × 37 / 2³²)Roulette européenne à un zéro. Une mise sur n numéros rapporte 36 / n fois la mise : avantage de 1/37 ≈ 2,70 % sur toutes les mises.
10 cartes tirées sans remise d'un jeu de 52 : 5 servies, 5 remplaçantesJacks or Better 9/6 : les cartes jetées sont remplacées de gauche à droite par les cartes 6 à 10. Retour de 99,54 % en stratégie optimale.
case = poids cumulés > floor(k₀ × 1 000 / 2³²)Case « Objet » : rareté = floor(k₁ × 100 / 2³²) (80 % commun, 20 % rare), puis objet n° floor(k₂ × taille / 2³²) de la liste triée.
rareté = poids cumulés > floor(k₀ × 10 000 / 2³²)Puis objet n° floor(k₁ × taille / 2³²) parmi les objets de cette rareté, triés par identifiant. Probabilités affichées sur chaque coffre.
Collez un server seed révélé, son client seed et le nonce du pari. Le calcul s'exécute dans votre navigateur avec exactement le même code que le serveur.
Renseignez le server seed révélé.