Modos de Falha
Comportamento do sistema durante interrupções e condições degradadas.
Filosofia de Design
A Hypercall prioriza disponibilidade em vez de consistência estrita. Durante falhas:
- A negociação continua onde for possível
- Componentes com falha são isolados
- Os usuários recebem erros explícitos em vez de dados desatualizados
Indisponibilidade da L1
Se a L1 da Hyperliquid (HyperCore) ficar indisponível:
| Função | Comportamento |
|---|---|
| Matching de Ordens | Continua off-chain |
| Settlements | Enfileirados até a L1 se recuperar |
| Depósitos | Bloqueados até a L1 se recuperar |
| Saques | Bloqueados até a L1 se recuperar |
| Liquidações | Continuam com base nas últimas posições conhecidas |
A recuperação é automática assim que a L1 estiver disponível novamente.
Falhas de Oráculo
Oráculo de Preço
Se o oráculo de preço ficar indisponível:
| Impacto | Comportamento |
|---|---|
| Novas Ordens | Rejeitadas (sem preço de referência) |
| Cálculos de Margem | Falham com erro |
| Verificações de Liquidação | Usam o último preço conhecido |
A recuperação é automática quando o oráculo retorna.
Oráculo de IV
Se o oráculo de IV falhar:
| Impacto | Comportamento |
|---|---|
| Novas Ordens | Podem ser rejeitadas dependendo do modo de margem |
| Precificação de Opções | Recorre ao valor intrínseco |
| Cálculos de Margem | Usam estimativas conservadoras |
Falhas de Settlement
Oráculo Fora do Ar no Vencimento
Os preços de settlement usam uma janela TWAP de 30 minutos antes do vencimento. Se os dados do oráculo estiverem indisponíveis:
- Interrupção parcial: TWAP calculado a partir das amostras disponíveis
- Interrupção completa: Settlement adiado até que os dados estejam disponíveis ou haja intervenção manual
O settlement também pode ser adiado sem uma interrupção se o TWAP finalizado não estiver disponível no tick exato do vencimento. Nesse caso, o instrumento permanece em Expired Pending Price, a negociação continua desabilitada e o settlement é reexecutado automaticamente até que o preço finalizado exista.
O algoritmo de TWAP é projetado para resistir a manipulação. Consulte Oráculos para detalhes.
Indisponibilidade da API
Se a API da Hypercall ficar indisponível:
| Componente | Status |
|---|---|
| Negociação on-chain | Funcional via chamadas diretas ao contrato |
| Posições | Seguras on-chain |
| Ordens Abertas | Permanecem no livro de ofertas |
| Assinaturas WebSocket | Desconectadas |
Recomendações
- Implemente lógica de reconexão com backoff exponencial
- Faça cache dos dados críticos localmente
- Verifique
GET /healthantes de negociar - Use métodos on-chain como fallback para operações críticas
Endpoint de Health
| Endpoint | Propósito |
|---|---|
GET /health | Verificação básica de liveness |
GET /ready | Verificação completa de prontidão, incluindo dependências |
Comunicação de Incidentes
Durante incidentes, atualizações são publicadas em:
- Discord: canal #announcements
- Twitter: @synapseprotocol