Bu sayfa otomatik olarak çevrilmiştir. İngilizce orijinal kanonik versiyondur. İngilizce oku
Ana içeriğe geç

Arıza Modları

Kesintiler ve düşük performanslı koşullar sırasında sistem davranışı.

Tasarım Felsefesi

Hypercall, katı tutarlılık yerine erişilebilirliği önceliklendirir. Arızalar sırasında:

  • Mümkün olan yerlerde işlem devam eder
  • Arızalı bileşenler izole edilir
  • Kullanıcılar eski (stale) veriler yerine açık hata mesajları alır

L1 Kesintisi

Hyperliquid L1 (HyperCore) kullanılamaz hale gelirse:

İşlevDavranış
Emir EşleştirmeZincir dışında devam eder
UzlaşmalarL1 kurtarılana kadar kuyruğa alınır
Para YatırmaL1 kurtarılana kadar engellenir
Para ÇekmeL1 kurtarılana kadar engellenir
LikidasyonlarBilinen son pozisyonlara göre devam eder

L1 tekrar erişilebilir olduğunda kurtarma otomatik olarak gerçekleşir.

Oracle Arızaları

Fiyat Oracle'ı

Fiyat oracle'ı kullanılamaz hale gelirse:

EtkiDavranış
Yeni EmirlerReddedilir (referans fiyat yok)
Teminat HesaplamalarıHata ile başarısız olur
Likidasyon KontrolleriBilinen son fiyatı kullanır

Oracle geri döndüğünde kurtarma otomatik olarak gerçekleşir.

IV Oracle'ı

IV oracle'ı arızalanırsa:

EtkiDavranış
Yeni EmirlerTeminat moduna bağlı olarak reddedilebilir
Opsiyon Fiyatlamasıİçsel değere geri döner
Teminat HesaplamalarıMuhafazakâr tahminler kullanır

Uzlaşma Arızaları

Vade Sonunda Oracle Kesintisi

Uzlaşma fiyatları, vade sonundan önce 30 dakikalık bir TWAP penceresi kullanır. Oracle verileri kullanılamıyorsa:

  1. Kısmi kesinti: TWAP, mevcut örneklerden hesaplanır
  2. Tam kesinti: Uzlaşma, veriler erişilebilir olana veya manuel müdahaleye kadar ertelenir

Uzlaşma, bir kesinti olmadan da ertelenebilir; eğer sonuçlandırılmış TWAP tam vade sonu anında mevcut değilse bu durum gerçekleşir. Bu durumda enstrüman Expired Pending Price durumunda kalır, işlem devre dışı kalır ve sonuçlandırılmış fiyat var olana kadar uzlaşma otomatik olarak yeniden denenir.

TWAP algoritması, manipülasyona karşı dirençli olacak şekilde tasarlanmıştır. Ayrıntılar için Oracle'lar sayfasına bakın.

API Kesintisi

Hypercall API kullanılamaz hale gelirse:

BileşenDurum
Zincir üstü işlemDoğrudan kontrat çağrıları ile çalışır durumda
PozisyonlarZincir üstünde güvende
Açık EmirlerEmir defterinde kalır
WebSocket abonelikleriBağlantısı kesilir

Öneriler

  • Üstel geri çekilme (exponential backoff) ile yeniden bağlanma mantığı uygulayın
  • Kritik verileri yerel olarak önbelleğe alın
  • İşlem yapmadan önce GET /health kontrolü yapın
  • Kritik operasyonlar için yedek olarak zincir üstü yöntemleri kullanın

Sağlık Endpoint'i

EndpointAmaç
GET /healthTemel çalışırlık (liveness) kontrolü
GET /readyBağımlılıklar dahil tam hazırlık kontrolü

Olay İletişimi

Olaylar sırasında güncellemeler şuralarda yayınlanır: