Mimari
Hypercall hibrit bir yürütme modeli kullanır: hız için zincir dışı eşleştirme, güvenlik için zincir içi uzlaşma ve hesap yönetimi.
Güven Sınırları
Zincir Dışı (Hypercall Backend)
Sorumluluklar:
- Emir eşleştirme ve yürütme
- Emir defteri yönetimi
- Her perp emrinin önündeki portföy kontrolü dahil, işlem öncesi teminat kontrolleri
- Likidasyon orkestrasyonu
- Piyasa verileri ve fiyatlama
- WebSocket akışları
Güven varsayımı: yukarıdakilerin tamamı için operatöre güvenirsiniz. Bkz. Güven Modeli.
Zincir İçi (Akıllı Kontratlar)
Sorumluluklar:
- Hesap sahipliği ve yönetici kontrolü
- Yatırma ve çekme işlemleri
- RSM komutları (risk yönetimi işlemleri)
- Opsiyon token'ları (OptionRegistry ve OptionToken kontratları)
- Perp emirleri için builder onayı (Account'unuzdan tek seferlik
approveZeroFeeBuilder)
Güven varsayımı: zincir içi işlemler Hyperliquid üzerinde kaydedilir ve operatör tarafından tek başına değiştirilemez. Kontratları kimin yükseltebileceği Güven Modeli bölümünde ele alınır.
Emir Yürütme Akışı
1. Emir Gönderimi
Kullanıcı eylemi: EIP-712 imzasıyla POST /order üzerinden emir gönderin.
Backend doğrulaması:
- İmza doğrulaması (EIP-712)
- İşlem öncesi teminat kontrolleri (senaryo bazlı)
- Emir kabulü (seviye, vade sonu, hız limitleri)
Sonuç: Emir kabul edilir (ACKED) ve eşleştirme için kuyruğa alınır ya da gerekçesiyle reddedilir.
2. Emir Eşleştirme
Süreç: Emirler emir defterinde fiyat-zaman önceliğine göre eşleştirilir.
Yürütme: Emirler eşleştiğinde gerçekleşmeler oluşturulur ve pozisyonlar motor durumunda güncellenir. Her durum değişikliği onaylanmadan önce motorun kalıcı günlüğüne yazılır ve veritabanı tabloları bu günlükten türetilir.
Zincir içinde değil: Tekil opsiyon eşleşmeleri zincir içinde kaydedilmez.
3. Pozisyon Güncellemeleri
Süreç: Opsiyon pozisyonları ve nakit motor durumunda takip edilir ve gerçek zamanlı güncellenir. Perp pozisyonları ise hesabınızın Hyperliquid üzerindeki HyperCore defterinde tutulur.
Kullanıcı erişimi: Pozisyonları GET /portfolio ya da WebSocket portfolio kanalı üzerinden sorgulayın.
4. Uzlaşma
Vade sonu uzlaşması: Opsiyonlar vade sonunda, Hyperliquid oracle'ından türetilen bir uzlaşma fiyatına karşı nakit olarak uzlaşılır. Motor uzlaşma fiyatını günlüğüne kaydeder, her pozisyonun içsel değerini hesaplar, nakit bakiyelerini günceller ve pozisyonları kapatır.
Dayanak varlık bazında vade sonu saatleri, uzlaşma fiyatının nasıl hesaplandığı ve verinin zayıf olduğu durumlarda ne olduğu için Uzlaşma ve Oracle'lar sayfalarına bakın.
Hesap Yönetimi
Hesap Oluşturma
Süreç: Yönetici cüzdan, küçük bir HYPE oluşturma depozitosuyla Factory üzerinde createAccount çağrısı yapar. Perps'i veya Portfolio Margin'i etkinleştirdiğinizde uygulama bunu sizin için yapar. Bkz. Onboarding (kontratlar).
Yönetici: Her Account'un onu kontrol eden ve API cüzdanlarını emir ve iptal imzalamaya yetkilendirebilen bir yöneticisi (EOA) vardır.
Yatırma ve Çekme İşlemleri
Yatırmalar:
- USDC: HyperEVM üzerinde Exchange kontratına (
depositUsdcFor) gönderilir; kontrat bunu Exchange'in HyperCore bakiyesine köprüler. Hypercall, HyperCore yatırması gözlemlendiğinde tutarı hesabınıza yansıtır. - Opsiyon ERC20'leri: Exchange kontratı üzerinden yatırılır; kontrat token'ları yakar ve pozisyonu hesaba yansıtır.
Çekmeler:
- Hypercall'un teminat kontrolünden geçmelidir (çekme sonrasında yeterli teminat)
- Cüzdanınız tarafından imzalanır. Standart USDC çekmeleri, bir RSM direktifiyle Exchange'in bakiyesinden HyperCore üzerinde ödenir. Portfolio Margin çekmeleri ise Account'unuzdan HyperCore üzerinde yönetici imzalı bir gönderimdir.
Güven sınırı: Yatırma ve çekme işlemleri zincir içindedir ve doğrulanabilir.
Likidasyon
Bir hesabın özkaynağı sürdürme gereksiniminin altına düştüğünde hesap ön likidasyon durumuna girer:
- Riski artıran emirler engellenir; pozisyon kapatan emirlere hâlâ izin verilir.
- Likidatör, teminatı yeniden sağlamak için zamanla artan bir likidatör bonusuyla kısmi likidasyon emirleri işler.
- Hesap yükseltme penceresi içinde toparlanmazsa, Hypercall motorunun yürüttüğü tam likidasyona geçer.
Tüm ayrıntılar için Likidasyon sayfasına bakın.
Hyperliquid Entegrasyonu
Perps
Hypercall perp emirlerini, xyz dex'indeki HIP-3 piyasaları dahil olmak üzere Hyperliquid'e yönlendirir. Her perp emri önce tüm portföy teminat hesabınıza karşı kontrol edilir. Bundan sonra iki yol vardır. Uygulama varsayılan olarak TEE kullanır, akıllı kontrat yolu ise gelişmiş bir ayardır; API istemcileri yolu çağırdıkları endpoint ile seçer:
Akıllı kontrat yolu (uygulamada gelişmiş ayar): emri imzalarsınız → Hypercall motoru emri tüm portföy teminat hesabınıza karşı kontrol eder → emir hesap kontratınız üzerinden zincir içinde HyperCore'a gider → Hyperliquid emri eşleştirir
TEE yolu (uygulama varsayılanı, API üzerinden isteğe bağlı): emri imzalarsınız → motor emri kontrol eder → hesabınızın Hyperliquid işlem anahtarını tutan güvenli bir enclave (TEE) yerel emri imzalar → Hyperliquid emri eşleştirir
Yalnızca TEE yolundaki emirler enclave'den geçer. Bu emirler Hypercall'un builder adresini taşır; bu nedenle hesap builder'ı bir kez onaylar (Enable trading) ve enclave yalnızca motor tarafından onaylanmış emirleri, iptalleri ve kaldıraç değişikliklerini imzalar. Bkz. Hypercall'da Perps.
Kullanım alanları:
- Opsiyon pozisyonlarının delta hedge'i
- Çapraz teminat: perp pozisyonları portföy teminatına dahil edilir
Çapraz Teminat
HyperCore perp pozisyonları portföy teminatı hesaplamalarına dahil edilir ve gereksinim, portföy teminatı sonucu ile Hyperliquid'in kendi teminatından büyük olanıdır. Portfolio Margin her hesaba açıktır; bkz. Portfolio Margin'e Geçiş.
RSM Komutları
RSM: motorun replike durum makinesi. Motor durumu zincir içi bir eylem gerektirdiğinde (bir alacak kaydı, bir çekim, bir likidasyon adımı veya bir kurtarma emri), RSM imzacısı bir direktif imzalar ve Hypercall'un sıralayıcısı bunu gönderir. Opsiyonların vade sonu uzlaşması bir RSM direktifi değildir: motor durumunda nakde uygulanır. Her direktifin neler yapabileceği RSM Direktifleri altında listelenir.
Neleri Doğrulayabilirsiniz
Zincir İçi (Doğrulanabilir)
- Hesap sahipliği (yönetici adresi)
- Yatırma ve çekme işlemleri
- Hyperliquid emirleri ve perp pozisyonları (Hyperliquid üzerinde)
- RSM komutları (zincir içi yürütme)
Zincir Dışı (Güven Gerektirir)
- Emir eşleştirmenin adilliği
- Teminat hesaplamaları
- Uzlaşma fiyatı hesaplaması (Hyperliquid oracle girdileri herkese açıktır)
- Pozisyon takibinin doğruluğu
- Piyasa verilerinin doğruluğu
- Likidasyon tetikleme zamanlaması
Güven Modeli
Mainnet Alpha operatör tarafından yürütülür. Hypercall'a emirleri adil şekilde eşleştirmesi (fiyat-zaman önceliği), doğru piyasa verisi alması, teminat ve uzlaşma fiyatlarını doğru hesaplaması, likidasyonları zamanında tetiklemesi, yalnızca doğru RSM direktifleri vermesi ve olaylara müdahale etmesi için güvenirsiniz. Bunların hiçbiri henüz kriptografik olarak doğrulanabilir değildir; zincir dışı eşleştirme hızı bu güven karşılığında sağlar. Geri kalanını zincir uygular: hesap sahipliği, yatırma ve çekme işlemleri zincir üzerindedir, bir Account yalnızca yöneticisi, API cüzdanlarından biri veya kayıtlı RSM imzacısı tarafından imzalanmış direktifleri yürütür ve kontratlar RSM direktiflerini alacak kayıtları, çekimler, likidasyon durumu ve kısıtlı kurtarma işlemleriyle sınırlar. TEE yolundaki perp emirleri (uygulama varsayılanı), yalnızca motor tarafından onaylanmış emirleri kabul eden, attestation'lı bir enclave içinde imzalanır. RSM imzacısı, sıralayıcı ve kontratların yönetici ve yükseltme anahtarları operatör kontrolündedir ve tek bir Account yükseltmesi her Account'a uygulanır. Kesin yetkiler, roller ve adresler Güven ve Yetkiler bölümündedir. RSM merkeziyetsizleşme yol haritası, durum taahhütlerinin, imzacı rollerinin, itiraz yollarının ve operatör kontrollerinin nasıl doğrulanabilir hale geleceğini ortaya koyacaktır; Mainnet Alpha nihai güven modeli değil, kısıtlı ilk aşamadır.
Ayrıca bakınız:
- Uzlaşma ve Vade Sonu - Uzlaşma süreci ve yaşam döngüsü
- Likidasyon - Likidasyon durum makinesi ve mekanikleri
- Kontratlar - Akıllı kontrat dokümantasyonu