Paso 1. Encuentra los datos de la tirada
Abre el panel de equidad en el juego. Hay cuatro valores: hash(serverSeed) — el hash prepublicado de la semilla del servidor, clientSeed — tu semilla de cliente, nonce — el número de giro, y el propio serverSeed (se revela tras la rotación de la semilla).
Mientras la semilla del servidor está activa, solo su hash es visible — esto sirve como un "compromiso": el servidor no puede cambiar la semilla de forma retroactiva.
Paso 2. Espera la revelación y verifica el hash
Cambia el serverSeed (rotación): el antiguo serverSeed se revelará. Calcula SHA-256 de la seed revelada y compáralo con el hash que se publicó antes del juego. Si coinciden, la seed no fue cambiada.
Este es el punto clave: verificas que el servidor jugó con la semilla exacta a la que se comprometió de antemano.
Paso 3. Recalcula el original
El endpoint /api/fair/verify acepta serverSeed, clientSeed y nonce y recalcula de forma independiente las posiciones de los carretes. El resultado debe coincidir con lo que viste en el juego.
Bajo el capó — HMAC-SHA256 y rejection sampling (sin sesgo de módulo), por lo que la distribución de símbolos es estrictamente uniforme. El mismo mecanismo funciona en Megaways y en los temas de cascada.