Modelo de despliegue
Todos los paquetes de ElyxS se despliegan bajo una única dirección en la red Supra activa del entorno actual. La dirección actual y el enlace de SupraScan deben coincidir con lo que muestra la interfaz de ElyxS.
Paquetes Move
El protocolo se divide en paquetes enfocados bajo una misma dirección. La lista siguiente destaca los principales paquetes públicos y de soporte que forman la arquitectura en la cadena actual.
draw_base- Tablas base, índices, capabilities y control de acceso.draw_data- DrawState, rondas y seguimiento de depósito VRF.draw_engine- Venta de boletos, ejecución de sorteos y gestión del ciclo de vida.draw_finance_core- Módulos base de premio mayor y tesorería heredada.draw_finance- Tesorería con varios fondos, pagos y reclamaciones de reembolso.draw_utils- Helpers compartidos para historial, metadata, feature flags y datos de pricing.draw_rewards_engine- Proxy delgado de vista de pagos para lecturas de recompensas y pagos.draw_gateway- Gateway público para funciones de registry y flujos seleccionados de usuario.draw_vrf_gateway- Integración con Supra dVRF: solicitudes de aleatoriedad y callbacks.SupraVrfyoracle_core- Dependencias locales para interfaces de dVRF y oráculo.
Invariantes de seguridad
- Cada sorteo avanza por un conjunto fijo de estados:
ACTIVE,DRAWING,COMPLETED,CANCELED,REFUNDING,REFUNDEDyPAUSED. No se permiten transiciones inválidas hacia atrás. - La aleatoriedad queda ligada a un sorteo específico mediante
request_id; no es posible reproducirla en otro contexto. - El saldo en custodia temporal siempre cubre premios pendientes, comisiones y reembolsos.
- Cada premio solo puede pagarse una vez, impuesto por la marca
claimeden la cadena. - Todas las operaciones críticas emiten eventos en la cadena verificables.
Verificar un sorteo
Cada resultado de sorteo puede verificarse independientemente en la cadena:
- Encuentra el sorteo en la pestaña
Hub -> Historialy pulsa el enlace de verificación. - El enlace abre el registro VRF relacionado en SupraScan.
- Comprueba que el registro pertenece al sorteo y dirección de contrato esperados.
- Compara el resultado mostrado en ElyxS con el registro en la cadena abierto desde la interfaz.