Huevobit utiliza una estructura basada en “nidos” y “canastas” para organizar las participaciones. Cada nido representa un tipo de entrada con precio predefinido. Dentro de cada nido existen varias canastas simultáneas, y cada canasta puede admitir hasta un número máximo de jugadores.
El contrato inteligente almacena los jugadores en arreglos independientes por nido y canasta. Cuando una canasta se llena, se ejecuta automáticamente el proceso de generación de semillas, fusión y selección del índice ganador. Este diseño permite que múltiples canastas operen al mismo tiempo sin interferir entre sí.
Cada jugador recibe un número único del 1 al número máximo de participantes. Esto se maneja mediante una verificación de números disponibles para evitar duplicados. La selección es completamente independiente de la identidad del usuario y se basa en datos internos del contrato.
La estructura modular garantiza que Huevobit puede escalar fácilmente sin necesidad de servidores adicionales, ya que toda la lógica depende únicamente de la máquina virtual de la blockchain.