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

Runbook'lar

Tam masa hazırlık kontrol listesi ve entegrasyon sertifikasyon testleri.

Masa Hazırlık Kontrol Listesi

Canlıya geçmeden önce şunları doğrulayın:

API Bağlantısı

  • Staging uç noktaları test edildi
  • Üretim (production) uç noktaları yapılandırıldı (mevcut olduğunda)
  • Health check uç noktası yanıt veriyor
  • WebSocket bağlantısı kararlı

Kimlik Doğrulama

  • EIP-712 imzalama çalışıyor
  • Agent yetkilendirmesi yapılandırıldı (geçerliyse)
  • Nonce yönetimi uygulandı
  • İmza doğrulama test edildi

Kotasyon Sistemi

  • Toplu emir gönderimi test edildi
  • Emir yaşam döngüsü mutabakatı doğrulandı
  • Gerçekleşme (fill) takibi uygulandı
  • İptal işlevi test edildi

Risk Kontrolleri

  • MMP yapılandırıldı ve test edildi
  • Teminat modeli anlaşıldı
  • Kademe (tier) kısıtlamaları doğrulandı
  • Portföy izleme uygulandı

İzleme

  • WebSocket akışlarına abone olundu
  • Emir/gerçekleşme mutabakatı otomatikleştirildi
  • Health check'ler yapılandırıldı
  • Uyarı sistemi kuruldu

Kill Switch

  • Tüm emirleri iptal etme yeteneği
  • Anında bağlantıyı kesme yeteneği
  • Acil durum prosedürleri belgelendi

Riskten Korunma (Hedging)

  • Hyperliquid perp'lerle entegrasyon doğrulandı
  • Delta hedge stratejisi uygulandı
  • Perp teminat hesaplaması anlaşıldı

Uzlaşma

  • Vade sonu işleme testi yapıldı
  • Pozisyon uzlaşması doğrulandı
  • Referans fiyat kaynağı anlaşıldı

Entegrasyon Sertifikasyon Testleri

Test 1: Emir Gönderimi

Adımlar:

  1. POST /order ile tek emir gönderin
  2. Emir durumunu doğrulayın: ACKEDOPEN
  3. Emrin GET /orders?wallet=... içinde göründüğünü kontrol edin
  4. WebSocket order_updates mesajının alındığını doğrulayın

Beklenen: Emir başarıyla gönderildi, durum güncellemeleri alındı

Test 2: Toplu Emir Gönderimi

Adımlar:

  1. POST /bulk_order ile 10 emir gönderin
  2. Tüm emirlerin kabul edildiğini doğrulayın
  3. Emir durumlarını REST ve WS üzerinden kontrol edin
  4. İmza/kimlik doğrulama hatası olmadığını doğrulayın

Beklenen: Tüm emirler başarıyla gönderildi

Test 3: Gerçekleşme Takibi

Adımlar:

  1. Gerçekleşecek bir emir gönderin
  2. WebSocket fills kanalını izleyin
  3. Gerçekleşmenin doğru order_id ile alındığını doğrulayın
  4. Gerçekleşmenin GET /fills?wallet=... içinde göründüğünü kontrol edin
  5. Emir durumunun FILLED olarak güncellendiğini doğrulayın

Beklenen: Gerçekleşmeler doğru takip edildi, emir durumu güncellendi

Test 4: Kısmi Gerçekleşme Takibi

Adımlar:

  1. Kısmen gerçekleşecek bir emir gönderin
  2. WebSocket fills kanalını izleyin (order_updates değil)
  3. Kısmi gerçekleşmenin alındığını doğrulayın
  4. Gerçekleşen büyüklüğü hesaplamak için gerçekleşmeleri order_id bazında toplayın
  5. Emir durumunun OPEN olarak kaldığını doğrulayın (WS üzerinde PARTIALLY_FILLED değil)

Beklenen: Kısmi gerçekleşmeler fills kanalı üzerinden takip edildi, emir durumu doğru

Test 5: Emir İptali

Adımlar:

  1. POST /order ile emir gönderin
  2. DELETE /order ile emri iptal edin
  3. Emir durumunu doğrulayın: CANCELED
  4. WebSocket order_updates mesajının alındığını kontrol edin

Beklenen: Emir başarıyla iptal edildi, durum güncellemeleri alındı

Test 6: MMP Tetikleme

Adımlar:

  1. POST /mmp-config ile MMP'yi yapılandırın
  2. MMP etkin emirler gönderin
  3. Limitleri aşarak MMP'yi tetikleyin
  4. Emirlerin MMP nedeniyle iptal edildiğini doğrulayın
  5. Diğer MMP etkin emirlerin de iptal edildiğini kontrol edin

Beklenen: MMP doğru şekilde tetiklendi, emirler iptal edildi

Test 7: Teminat Reddi

Adımlar:

  1. Teminatı aşan bir emir gönderin
  2. Emrin "Insufficient margin" nedeniyle reddedildiğini doğrulayın
  3. Ret nedeninin gereken, mevcut ve eksik değerleri içerdiğini kontrol edin
  4. Emir durumunu doğrulayın: REJECTED

Beklenen: Emir net bir nedenle reddedildi

Test 8: Kademe Kısıtlaması

Adımlar:

  1. Yalnızca uzun pozisyon (long-only) erişimi için yapılandırılmış bir cüzdan kullanın
  2. Uzun pozisyon olmadan satış emri göndermeyi deneyin
  3. Emrin kademe nedeniyle reddedildiğini doğrulayın
  4. Alış emri gönderin (başarılı olmalı)
  5. Kapatmak için satış emri gönderin (başarılı olmalı)

Beklenen: Kademe kısıtlamaları doğru şekilde uygulandı

Test 9: WebSocket Yeniden Bağlanma

Adımlar:

  1. WebSocket'e bağlanın
  2. Kanallara abone olun
  3. WebSocket bağlantısını kesin
  4. Üstel geri çekilme (exponential backoff) ile yeniden bağlanın
  5. Kanallara yeniden abone olun
  6. Kaçırılan güncellemeleri yakalamak için REST'i sorgulayın

Beklenen: Yeniden bağlanma çalışıyor, durum kurtarıldı

Test 10: Portföy Mutabakatı

Adımlar:

  1. Emir gönderin ve gerçekleştirin
  2. GET /portfolio?wallet=... ile portföyü kontrol edin
  3. Pozisyonların gerçekleşmelerle eşleştiğini doğrulayın
  4. Teminat kullanımının doğru olduğunu kontrol edin
  5. WebSocket portfolio güncellemeleriyle mutabakat sağlayın

Beklenen: Portföy durumu doğru, mutabakat başarılı

Üretim Hazırlığı

Üretim Öncesi Kontrol Listesi

  • Tüm entegrasyon testleri geçildi
  • İzleme ve uyarı sistemi yapılandırıldı
  • Kill switch test edildi
  • Acil durum prosedürleri belgelendi
  • Ekip olay müdahalesi konusunda eğitildi
  • Destek iletişim kişileri belirlendi

Canlıya Geçiş Kontrol Listesi

  • Staging ortamı tamamen test edildi
  • Üretim uç noktaları doğrulandı
  • İzleme panoları hazır
  • Uyarı sistemi yapılandırıldı
  • Ekip nöbet çizelgesi oluşturuldu
  • Dokümantasyon gözden geçirildi

Referanslar