Documentación Oficial

 

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 Chain

Contrato 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 aplicación funciona como interfaz para interactuar con el contrato inteligente y visualizar los eventos y estados registrados en la blockchain. 

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: Huevobit
Categorí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.