Huevobit — Documentación Oficial
Juego Blockchain Descentralizado
Huevobit es un juego blockchain construido sobre BNB Chain, diseñado para funcionar directamente sobre la blockchain sin servidores centrales, bases de datos, APIs privadas ni infraestructura externa necesaria para ejecutar la lógica del juego.
El proyecto busca demostrar cómo un juego puede funcionar directamente mediante un contrato inteligente verificable, manteniendo sus reglas fundamentales dentro de la blockchain.
1. Filosofía del proyecto
Huevobit no sigue el modelo tradicional de proyectos Web3 que dependen de una hoja de ruta, cambios periódicos de tokenomics o decisiones administrativas para modificar el funcionamiento económico del proyecto.
Huevobit no tiene Whitepaper, roadmap ni un sistema de gobernanza destinado a modificar las reglas fundamentales del juego.
La razón es deliberada: las reglas esenciales están implementadas directamente en el contrato inteligente desplegado en BNB Chain.
Una vez desplegado, el contrato no depende del desarrollador para ejecutar la lógica del juego.
La presente página existe como documentación técnica y funcional, con el propósito de explicar públicamente cómo funciona Huevobit y facilitar su verificación independiente.
2. Blockchain y contrato inteligente
Red: BNB ChainContrato inteligente verificado:
0x701875a203601E43a01694B781f238eD914D8445
El contrato puede ser
consultado y auditado públicamente mediante un explorador de blockchain.
BscScan: Ver en BscScan
Toda la lógica fundamental relacionada con las participaciones, asignación de números, selección del ganador y distribución correspondiente se ejecuta mediante este contrato.
3. Arquitectura descentralizada
Huevobit no utiliza un servidor central para ejecutar la lógica del juego.
El sistema funciona mediante:
· Contrato inteligente.
· Eventos de blockchain.
· Entropía mixta interna.
· Keccak256.
· BNB Chain.
No se requiere Firebase, AWS, una base de datos privada, una API propia ni un backend central para mantener funcionando la lógica del juego.
Mientras la red blockchain continúe funcionando, el contrato permanece disponible.
4. Wallet integrada
Huevobit genera una billetera blockchain directamente dentro de la aplicación.
Durante la creación se generan:
· Una dirección pública.
· Una clave privada.
· Una frase de recuperación de 12 palabras.
Estos datos se almacenan localmente en el dispositivo y no son enviados a servidores de Huevobit.
El usuario es responsable de conservar de forma segura sus palabras de recuperación y sus fondos.
La wallet integrada permite al juego realizar las operaciones necesarias directamente sobre BNB Chain, sin depender de una extensión de navegador o de una wallet externa para la participación.
Para depositar fondos, el usuario puede utilizar cualquier otra wallet compatible con BNB Chain y enviar BNB a la dirección pública de la wallet generada por Huevobit.
5. Nidos y Canastas
El sistema utiliza Nidos para definir el importe de participación y Canastas para organizar cada partida.
Actualmente existen diferentes Nidos con importes de participación establecidos por el contrato.
Antes de participar, el usuario puede consultar el estado de las Canastas disponibles y decidir si desea entrar.
Cada Canasta admite un número determinado de participantes.
Cuando se completa el número requerido de participantes, comienza el proceso de selección del ganador.
6. Asignación de números
Cada participante recibe un número único representativo dentro de la Canasta.
La asignación se realiza
mediante el contrato inteligente y sigue el orden de entrada.
El número asignado no determina quién será el ganador.
El objetivo de esta separación es que el orden de entrada no proporcione una ventaja en la selección final.
7. Selección del ganador
La selección del ganador se
realiza directamente dentro del contrato inteligente.
Huevobit utiliza una combinación de:
· Entropía mixta interna.
· Datos relacionados con la participación.
· Combinatoria interna.
· Keccak256.
El resultado se utiliza para determinar el índice ganador entre los participantes.
El proceso no depende de un servidor externo, un administrador, un oráculo de aleatoriedad o una intervención manual del desarrollador.
Los eventos relevantes quedan registrados públicamente en la blockchain.
8. Protección contra duplicaciones y manipulaciones
Cada participación utiliza un Hash generado durante la operación de entrada.
El Hash funciona como comprobante de la operación y solamente puede utilizarse una vez para una participación válida.
El contrato realiza las validaciones necesarias para impedir:
· Utilizar el mismo Hash más de una vez.
· Participar nuevamente con un Hash ya utilizado.
· Introducir números duplicados dentro de una Canasta.
· Alterar manualmente el resultado.
· Forzar un ganador desde una cuenta administrativa.
· Las operaciones también incorporan mecanismos de protección contra reentrancia y validaciones internas.
9. Distribución del premio
Una vez determinado el ganador, el contrato inteligente ejecuta automáticamente la distribución correspondiente.
El ganador recibe:
90 % del bote.
La distribución se realiza mediante el propio contrato, sin que una persona tenga que aprobar manualmente el pago.
Los movimientos pueden verificarse directamente en la blockchain.
10. Transparencia
Huevobit está diseñado para que las operaciones importantes puedan ser verificadas independientemente.
Los eventos registrados en la blockchain permiten comprobar información relacionada con:
· Participaciones.
· Hashes.
· Números asignados.
· Ganadores.
· Procesos de selección.
· Distribución de fondos.
El usuario no necesita confiar únicamente en la interfaz de la aplicación para comprobar el resultado.
11. Sin control administrativo sobre el juego
Huevobit está diseñado para que el desarrollador no pueda utilizar una infraestructura privada para modificar arbitrariamente los resultados.
El desarrollador no puede utilizar un servidor para:
· Cambiar un ganador.
· Modificar números asignados.
· Alterar una participación.
· Intervenir manualmente en la selección.
· Apagar el contrato desde un servidor central.
Las reglas implementadas en el contrato son las que determinan el funcionamiento del sistema.
12. Verificación independiente
Cualquier persona puede consultar el contrato inteligente y sus transacciones directamente en BNB Chain.
Contrato Huevobit: 0x701875a203601E43a01694B781f238eD914D8445
Explorador: Ver en BscScan
La verificación pública permite que terceros puedan inspeccionar el contrato y comprobar las operaciones realizadas por el juego.
13. Aplicación
Huevobit está desarrollado con Flutter y dispone de versiones para:
· Android.
· Windows.
·
Linux.
La lógica fundamental del juego no depende de un servidor propiedad del desarrollador.
14. Naturaleza del proyecto
Huevobit es un juego blockchain descentralizado cuyo objetivo es ofrecer una experiencia sencilla de participación y, al mismo tiempo, mostrar las posibilidades de ejecutar la lógica de un juego directamente sobre una blockchain pública.
El proyecto no pretende seguir el modelo de una plataforma centralizada donde las reglas económicas puedan modificarse periódicamente para adaptarse a las circunstancias.
Su característica fundamental es precisamente la inmutabilidad y verificabilidad del contrato inteligente.
15. Verificación de vulnerabilidades de Solidity
Nota: puedes tocar en la foto para verla más grande o descargarla para acercarla.
Se revisaron dos reportes de seguridad del compilador Solidity respecto al contrato inteligente de Huevobit:
1. UnsoundSpillInMutualRecursion
Requiere condiciones
específicas de compilación y recursión
mutua entre funciones.
Huevobit no utiliza recursión mutua.
✅ NO AFECTADO
2.
LostStorageArrayWriteOnSlotOverflow
Requiere que un array de almacenamiento alcance el límite extremo de 2²⁵⁶ slots.
Los arrays de Huevobit tienen tamaños controlados y la canasta está limitada a 10 jugadores.
Esta condición no puede producirse en el contrato.
✅ NO AFECTADO
Conclusión
Ninguno de estos dos reportes afecta al contrato inteligente de Huevobit.
Nota: esta verificación corresponde exclusivamente a estos dos casos y no constituye una auditoría general de seguridad.
16. Información oficial
Nombre: HuevobitCategoría: Blockchain Game / Casual
Red: BNB Chain
Contrato: 0x701875a203601E43a01694B781f238eD914D8445
Sitio oficial: https://www.huevobit.com
Esta documentación describe el funcionamiento actual de Huevobit y puede actualizarse únicamente para aclarar, documentar o explicar características existentes, sin constituir un mecanismo para modificar las reglas fundamentales implementadas en el contrato inteligente.
