Verificación on-chain
No hace falta creerle a nadie.
Antes de que entre alguien, Timba deja fijado el hash de un secreto. Cuando termina la partida, el programa valida el reveal, calcula quién ganó y paga el 99 % del pozo.
- El hash queda fijado antes de jugar
- Datos públicos de resolución
- Cálculo del ganador reproducible
Qué pasa cuando se resuelve
El programa de Solana hace la cuenta antes de liberar el pozo.
El hash queda fijado
El oráculo genera un secreto y la partida guarda su hash SHA-256. Después de eso, no se puede cambiar.
Entran las wallets
Cada wallet entra una vez. Las entradas y salidas definen el orden de participantes y el slot final que usa el cálculo.
El programa define y paga
El oráculo revela el secreto. El programa lo valida, calcula qué posición ganó y manda el 99 % del pozo a esa wallet.
Revisá cualquier partida
Pegá la firma y comprobá cómo salió el ganador
La cuenta, paso a paso
Cada participante ocupa una posición en la lista on-chain. El cálculo elige una de esas posiciones.
- 1.
El programa comprueba que el secreto revelado coincida con el hash registrado al crear la partida.
- 2.
El programa combina ese secreto con el slot final de Solana de la partida.
- 3.
Lee un número del hash y descarta los valores que podrían generar probabilidades desiguales.
- 4.
El número aceptado se divide por la cantidad de participantes. El resto indica la posición ganadora en la lista.
hash = SHA-256(secreto + slot final)
posición ganadora = número aceptado del hash % cantidad de participantes
ID del programa
32Jr4JnXWvqq9GqPQynkooHsszaucUUvZfNLh2hdX2L5
Las preguntas que importan
¿Puede cambiarse el secreto después de que entren los jugadores?
No. Al crear la partida, su dirección queda vinculada al hash SHA-256 del secreto. Si después aparece otro secreto, el programa lo rechaza.
¿Puede el oráculo declarar a cualquier ganador?
No. El programa calcula al ganador por su cuenta y rechaza cualquier wallet o posición que no coincida.