Equidad y Generación de Números Aleatorios
Versión 1.2 — última actualización 2026-10-29. La versión en inglés es la autorizada; esta traducción se proporciona por conveniencia. English.
Versión 1.2 — Última actualización: 2026-10-29. Operado por JOKR Labs.
Esta página forma parte de los Términos de Servicio y explica, juego por juego, cómo se genera el resultado de cada JOKR Original, qué se registra y qué puedes verificar tú mismo. La versión en inglés prevalece sobre cualquier traducción.
Operator entity details will be published here upon completion of licensing.
1. Alcance
1.1. Los "JOKR Originals" son los seis juegos operados en nuestros propios servidores: JOKR Crash, JOKR Mines, JOKR Spin, BlackJOKR, JOKR Duel y JOKR Ballz. Todo lo que sigue describe únicamente estos seis juegos.
1.2. Las tragaperras, mesas en vivo y otros títulos de terceros se ejecutan en los servidores propios del estudio. La generación de números aleatorios es responsabilidad del estudio y no se describe aquí.
1.3. Utilizamos las palabras con precisión. Una ronda es "commit-reveal" cuando un compromiso criptográfico del resultado se publica antes de apostar y los valores secretos se revelan después de la ronda, para que puedas recomputar el resultado tú mismo. Una ronda no es demostrablemente justa cuando no existe tal compromiso, sea cual sea la calidad de la fuente aleatoria. Cuatro de los seis Originals son commit-reveal hoy: Crash, Mines, Spin y Duel contra la casa (sección 2).
2. Resumen
| Juego | Cómo se produce el resultado | Qué puedes verificar tú mismo |
|---|---|---|
| JOKR Crash | Commit-reveal: compromiso SHA-256 publicado antes de apostar; punto de caída derivado de HMAC-SHA256 de dos semillas del servidor | Recomputa el hash y el punto de caída a partir de la semilla y sal reveladas (verificador abajo) |
| JOKR Mines | Commit-reveal: compromiso SHA-256 publicado al inicio; disposición de minas derivada de un flujo HMAC-SHA256 | Recomputa el hash y las posiciones de las minas a partir de la semilla y sal reveladas (verificador abajo) |
| JOKR Spin | Commit-reveal: compromiso SHA-256 de la semilla del servidor publicado antes del giro; bolsillo derivado de HMAC-SHA256 de esa semilla entre 37 bolsillos equiprobables | Recomputa el hash y el bolsillo a partir de la semilla revelada (sección 5) |
| BlackJOKR | Zapata de seis barajas barajada con un generador criptográfico; el crupier siempre toma la siguiente carta de la zapata (sección 6) | Nada criptográfico; cada mano se registra en el servidor |
| JOKR Duel | Contra la casa: commit-reveal — cada carta de la casa se deriva de una semilla secreta fijada antes de la partida, cuyo hash SHA-256 se muestra antes de jugar; contra un jugador: las elecciones de ambos jugadores | Recomputa cada carta de la casa a partir de la semilla revelada (sección 7) |
| JOKR Ballz | Simulación de física en el servidor con perturbaciones aleatorias no criptográficas | Nada criptográfico; cada partida se registra en el servidor |
3. JOKR Crash
3.1. Antes de cada ronda, el servidor genera dos valores secretos, una semilla de 32 bytes y una sal de 32 bytes, y publica su compromiso hash = SHA-256(semilla + sal). El hash se envía a todos los jugadores conectados cuando se abre la ventana de apuestas de 10 segundos, antes de que se acepte ninguna apuesta. Es visible en el juego detrás del botón 🔐 Fair junto al número de ronda.
3.2. El punto de caída está fijado por esos dos valores. Se calcula de la siguiente manera, y nada más lo influencia:
h= los primeros 13 caracteres hexadecimales (52 bits) deHMAC-SHA256(clave = semilla, mensaje = sal), leídos como un entero;crash = floor( 100 × (1 − margen) × 2^52 ÷ (2^52 − h) ) ÷ 100, conmargen = 3.6 %para rondas cuya sal comienza conv2-, ymargen = 10 %para rondas más antiguas cuya sal no tiene tal prefijo (el prefijo es parte de la sal, por lo que está cubierto por el hash publicado antes de la ronda);- el resultado nunca es inferior a 1.00× y está limitado a 1,000×.
3.3. El margen de la casa está integrado en la distribución mediante el factor (1 − margen) anterior; también se aplica el límite de pago por ronda mostrado en el juego.
3.4. Después de la caída, la semilla y la sal se transmiten a los jugadores. El registro de la ronda (hash, semilla, sal, punto de caída, marcas de tiempo) se mantiene en el servidor, junto con todas las apuestas realizadas en ella. Puedes recuperar las semillas de cualquier ronda terminada a partir de su hash con el verificador abajo; las semillas de una ronda aún en progreso nunca se revelan.
3.5. Lo que esto prueba y lo que no. Recomputar el hash muestra que las semillas, y por lo tanto el punto de caída, fueron fijadas antes de que se abriera la apuesta y no fueron cambiadas después. Debido a que ambos valores son generados por el servidor y no contribuyes con una semilla propia, el protocolo no prueba que el servidor no pudiera haber seleccionado sus semillas; es commit-reveal, no un esquema de semilla de cliente completo.
4. JOKR Mines
4.1. Al inicio de cada ronda, el servidor genera una semilla de 32 bytes y una sal de 32 bytes y te envía su compromiso hash = SHA-256(semilla + sal) junto con la cuadrícula. La disposición está fijada en ese momento; ninguna acción posterior tuya mueve una mina.
4.2. La disposición de minas se deriva de los dos valores en una cuadrícula de 25 casillas con 1 a 20 minas, de la siguiente manera:
- un flujo de números de 32 bits se produce por
HMAC-SHA256(clave = semilla, mensaje = sal + i)parai = 0, 1, 2, …, leído ocho caracteres hexadecimales a la vez; - las casillas
0 … 25 − 1se barajan con un barajado Fisher-Yates alimentado por ese flujo, utilizando muestreo de rechazo para evitar sesgo de módulo; - las primeras n casillas barajadas son las minas, donde n es el número de minas que seleccionaste.
4.3. El multiplicador después de cada casilla segura es el inverso exacto de la probabilidad de alcanzarla, reducido por un margen de la casa de 4 % (juegos cuya sal comienza con v2-; 10 % para juegos más antiguos cuya sal no tiene tal prefijo), redondeado hacia abajo a 0.01, y se muestra en el juego antes de revelar.
4.4. Cuando termina la ronda (se golpea una mina o cobras), la semilla, la sal y la disposición completa de minas se te envían y se muestran en el panel 🔐 Provably Fair del juego. El registro de la ronda (hash, semilla, sal, posiciones de minas, casillas reveladas, resultado) se mantiene en el servidor.
4.5. Se aplica la misma limitación que en 3.5: puedes verificar que la disposición fue fijada antes de jugar, no que el servidor no pudiera haber seleccionado sus semillas.
5. JOKR Spin
5.1. JOKR Spin es una ruleta europea: 37 bolsillos (0–36), pagos estándar.
5.2. Antes de cada giro, el servidor mantiene una semilla secreta de 32 bytes para tu próximo giro y te muestra su compromiso hash = SHA-256(semilla) (panel ℹ️ del juego, o el nextHash devuelto con el giro anterior). El bolsillo es HMAC-SHA256(clave = semilla, mensaje = "jokr-spin:" + i) leído como palabras de 32 bits big-endian, rechazando cualquier palabra ≥ floor(2^32 ÷ 37) × 37 para que ningún bolsillo sea favorecido, y reducido módulo 37. Cada semilla se usa para exactamente un giro: se reemplaza atómicamente cuando giras, por lo que dos giros nunca pueden compartir una semilla.
5.3. Después del giro, la semilla se revela en la respuesta y en el panel ℹ️ junto con el bolsillo, y el registro del giro (semilla, hash, apuestas, bolsillo, pago) se mantiene en el servidor.
6. BlackJOKR
6.1. Cada mano se reparte de una zapata fresca de 6 barajas barajada en nuestro servidor con un generador criptográfico (Fisher-Yates con muestreo de rechazo, alimentado por la fuente aleatoria segura del sistema operativo). La zapata se almacena encriptada con el estado del juego y nunca se envía a tu dispositivo antes de que se repartan las cartas.
6.2. Regla de extracción del crupier. El crupier extrae hasta 16 y también extrae en 17 suave; el crupier se detiene en 17 duro y en 18 o más (manos repartidas antes de 2026-10-08 bajo las reglas anteriores: el crupier se detenía en todos los 17). El crupier siempre toma la siguiente carta de la zapata: ninguna carta es nunca devuelta o saltada, ni para el crupier ni para ti. La ventaja de la casa proviene únicamente de las reglas de la mesa escritas (blackjack paga 1:1, el crupier extrae en 17 suave, dobla solo en 10 u 11, un split, sin verificación de carta oculta), publicadas en la mesa, en el panel ℹ️ y en la página Game Rules.
6.3. No se publica ningún compromiso antes de la mano, por lo que BlackJOKR no es demostrablemente justo. Cada mano (apuestas, cartas, resultado) se registra en el servidor.
7. JOKR Duel
7.1. JOKR Duel es un duelo de color de carta (azul vence rojo, rojo vence naranja, naranja vence azul). Existen dos modos.
7.2. Contra la casa. Antes de que comience la partida, el servidor genera una semilla secreta de 32 bytes y te envía su compromiso hash = SHA-256(semilla). La carta de la casa de la ronda n es HMAC-SHA256(clave = semilla, mensaje = gameId + ":" + n + ":" + i) leída como palabras de 32 bits big-endian, rechazando cualquier palabra ≥ floor(2^32 ÷ 3) × 3, reducida módulo 3 (0 = rojo, 1 = azul, 2 = naranja): cada carta tiene exactamente una probabilidad de 33.33 %, independientemente de lo que juegues. La semilla se revela cuando termina la partida (panel ℹ️), para que puedas recomputar cada carta de la casa. La ventaja de la casa proviene únicamente de la comisión de la casa escrita en el bote (página Game Rules).
7.3. Contra otro jugador. Cada ronda se decide únicamente por las cartas que los dos jugadores realmente eligen. Si un jugador no actúa dentro del límite de tiempo, el servidor juega una carta aleatoria para él.
7.4. Contra la casa, el compromiso de 7.2 hace que cada carta de la casa sea verificable una vez que se revela la semilla; el verificador en esta página aún no cubre Duel, por lo que la verificación es manual (cualquier herramienta HMAC-SHA256). Las rondas jugador contra jugador no implican ningún sorteo del servidor en absoluto. Cada resultado de ronda se registra en el servidor.
8. JOKR Ballz
8.1. JOKR Ballz es una carrera: cada participante ingresa un número de bolas, y la primera bola en alcanzar la meta gana todo el bote. La carrera es una simulación de física ejecutada en nuestro servidor (motor de cuerpo rígido); el servidor aplica pequeñas perturbaciones aleatorias a las velocidades de las bolas durante la carrera utilizando el generador no criptográfico del tiempo de ejecución. Cuantas más bolas ingreses, más posibilidades tienes de ser el primero.
8.2. Si ninguna bola ha alcanzado la meta después de 3 minutos, el servidor elige el ganador al azar con una probabilidad proporcional al número de bolas de cada participante.
8.3. Los participantes operados por la casa pueden estar presentes en una partida. Su número de bolas se establece por el servidor entre 1.2× y 1.5× las bolas ingresadas por el jugador humano, limitado a 80 bolas.
8.4. No se publica ningún compromiso antes de una partida, por lo que JOKR Ballz no es demostrablemente justo. Cada partida (participantes, bolas, ganador, premio) se registra en el servidor.
9. Uso del verificador
9.1. El verificador en esta página recomputa una ronda terminada de JOKR Crash o JOKR Mines en tu navegador con las mismas fórmulas que nuestros servidores de juego. Nada de lo que escribas se nos envía.
9.2. Pega la semilla del servidor y la sal reveladas por el juego (y, para Mines, el número de minas), opcionalmente el hash anunciado antes de la ronda, y presiona Verify locally. El resultado muestra el hash recomputado, si coincide con el hash anunciado, y el punto de caída o las posiciones de las minas.
9.3. Si solo tienes el hash, el botón Look up obtiene la semilla y la sal de esa ronda de nuestros registros, siempre que la ronda ya haya terminado. Las rondas en progreso nunca se revelan.
9.4. JOKR Spin y JOKR Duel contra la casa también son commit-reveal: publican un compromiso antes de jugar y revelan su semilla después, pero el verificador aún no los cubre. Recomputalos manualmente con cualquier herramienta HMAC-SHA256, siguiendo las secciones 5 y 7. BlackJOKR y JOKR Ballz no publican ninguna semilla en absoluto (secciones 6 y 8), por lo que no hay nada que verificar para ellos.
10. Registros y revisión
10.1. Cada ronda de cada Original se registra en nuestros servidores con sus entradas y resultado (secciones 3 a 8), junto con los movimientos de saldo correspondientes en nuestro libro mayor.
10.2. Para JOKR Mines, un monitor automático compara los montos pagados con los montos apostados desde el último reinicio y alerta al operador cuando el retorno observado excede la banda esperada. Para los otros juegos, los registros de rondas permiten una revisión después del hecho.
10.3. Si crees que una ronda fue liquidada incorrectamente, contacta JOKR Support — el chat de soporte dentro de la aplicación (botón "Contact support" en el pie de cualquier pestaña principal) o support@jokr.casino con el juego, la hora de la ronda y, para Crash o Mines, el hash. Revisaremos el registro del servidor y responderemos.
Todos los documentos legales: Términos de servicio · Política de privacidad · Política de cookies · Juego responsable · Términos de bonificación · Política de retiro · Reglas del juego · Equidad y RNG · Política AML / KYC · Reglas de deportes