Modos de Fallo
Comportamiento del sistema durante interrupciones y condiciones degradadas.
Filosofía de Diseño
Hypercall prioriza la disponibilidad sobre la consistencia estricta. Durante los fallos:
- El trading continúa donde sea posible
- Los componentes fallidos se aíslan
- Los usuarios reciben errores explícitos en lugar de datos obsoletos
Caída de L1
Si Hyperliquid L1 (HyperCore) deja de estar disponible:
| Función | Comportamiento |
|---|---|
| Emparejamiento de Órdenes | Continúa fuera de la cadena (off-chain) |
| Settlements | En cola hasta que L1 se recupere |
| Depósitos | Bloqueados hasta que L1 se recupere |
| Retiros | Bloqueados hasta que L1 se recupere |
| Liquidaciones | Continúan según las últimas posiciones conocidas |
La recuperación es automática una vez que L1 vuelve a estar disponible.
Fallos de Oráculos
Oráculo de Precios
Si el oráculo de precios deja de estar disponible:
| Impacto | Comportamiento |
|---|---|
| Órdenes Nuevas | Rechazadas (sin precio de referencia) |
| Cálculos de Margen | Fallan con error |
| Verificaciones de Liquidación | Usan el último precio conocido |
La recuperación es automática cuando el oráculo vuelve a funcionar.
Oráculo de IV
Si el oráculo de IV falla:
| Impacto | Comportamiento |
|---|---|
| Órdenes Nuevas | Pueden ser rechazadas dependiendo del modo de margen |
| Valoración de Opciones | Recurre al valor intrínseco |
| Cálculos de Margen | Usan estimaciones conservadoras |
Fallos de Settlement
Oráculo Caído al Vencimiento
Los precios de settlement usan una ventana TWAP de 30 minutos antes del vencimiento. Si los datos del oráculo no están disponibles:
- Interrupción parcial: TWAP calculado a partir de las muestras disponibles
- Interrupción completa: Settlement retrasado hasta que los datos estén disponibles o haya intervención manual
El settlement también puede retrasarse sin una interrupción si el TWAP finalizado no está disponible en el tick exacto del vencimiento. En ese caso, el instrumento permanece en Expired Pending Price, el trading permanece deshabilitado y el settlement se reintenta automáticamente hasta que exista el precio finalizado.
El algoritmo TWAP está diseñado para resistir la manipulación. Consulte Oráculos para más detalles.
Caída de la API
Si la API de Hypercall deja de estar disponible:
| Componente | Estado |
|---|---|
| Trading on-chain | Funcional mediante llamadas directas a contratos |
| Posiciones | Seguras en la cadena (on-chain) |
| Órdenes Abiertas | Permanecen en el libro de órdenes |
| Suscripciones WebSocket | Desconectadas |
Recomendaciones
- Implemente lógica de reconexión con backoff exponencial
- Almacene en caché los datos críticos localmente
- Verifique
GET /healthantes de operar - Use métodos on-chain como respaldo para operaciones críticas
Endpoint de Salud
| Endpoint | Propósito |
|---|---|
GET /health | Verificación básica de actividad |
GET /ready | Verificación completa de disponibilidad incluyendo dependencias |
Comunicación de Incidentes
Durante los incidentes, las actualizaciones se publican en:
- Discord: canal #announcements
- Twitter: @synapseprotocol