Documentación

Guías completas de ElyxS, documentos legales, referencias de smart contracts, ayuda de wallet y recursos de verificación para usuarios de Supra testnet.

Documentación

Smart contracts

Smart contractsActualizado: 16 may 2026

Smart contracts

Referencia técnica de paquetes Move de ElyxS, direcciones de despliegue, integración dVRF, flujos de pago y verificación on-chain.

Despliegue on-chaintestnet

Dirección del contrato

Dirección de despliegue actual

0x00abcb2a95af9765c0273616898e7f599728850802e7986fe6404cd4509a37a9

Alcance de referencia

Resumen técnico compacto de la estructura de paquetes, modelo de despliegue y verificación de resultados.

Paquetes en el stack actual8
Fuente de aleatoriedadSupra dVRF
Comprobación de resultadoMediante SupraScan

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 on-chain actual.

  • draw_base - Instancias, operadores, tipos base y control de acceso.
  • draw_data - DrawState, rondas y seguimiento de depósito VRF.
  • draw_engine - Venta de tickets, ejecución de sorteos y gestión de lifecycle.
  • draw_finance - Treasury, pagos y acumulación de jackpot.
  • 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 payouts.
  • 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.

Invariantes de seguridad

  • Cada sorteo avanza por un conjunto fijo de estados: ACTIVE, DRAWING, COMPLETED, CANCELED, REFUNDING, REFUNDED y PAUSED. 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 escrow siempre cubre premios pendientes, comisiones y reembolsos.
  • Cada premio solo puede pagarse una vez, impuesto por el flag claimed on-chain.
  • Todas las operaciones críticas emiten eventos on-chain verificables.

Verificar un sorteo

Cada resultado de sorteo puede verificarse independientemente on-chain:

  1. Encuentra el sorteo en Hub -> Historial y pulsa el enlace de verificación VRF.
  2. El enlace abre el registro VRF relacionado en SupraScan.
  3. Comprueba que el registro pertenece al sorteo y dirección de contrato esperados.
  4. Compara el resultado mostrado en ElyxS con el registro on-chain abierto desde la interfaz.

Qué revisar después

Después de leer la referencia, puedes recorrer los pasos centrales de verificación on-chain directamente en el producto y en SupraScan.

  1. Confirma que la dirección de despliegue coincide con el contrato abierto en SupraScan.
  2. Comprueba que el estado del sorteo en el Hub coincide con el registro on-chain actual.
  3. Abre la transacción callback VRF del sorteo seleccionado.
  4. Cruza el resultado final y el rastro de pagos con los eventos on-chain y la dirección del contrato.

Referencias útiles

Si necesitas más contexto sobre terminología, errores o flujos de usuario, abre las secciones de referencia cercanas.

Abrir FAQ

Documentos relacionados