PaperTrade, Hyperliquid'de en iyi alış ve satış (BBO) fiyatlarını manipüle etme girişimlerini 10-11 Ekim 2026 tarihinde bildirdi. Bu kotasyonlar sentetik işlem pozisyonlarını değerlemek için kullanılıyordu. Proje, bu girişimleri 11 Ekim'de kabul etti. Bu analizde incelenen hesap, platformdan yatırdığından 1,279,106.191184 USDC daha fazla çekti.
PaperTrade, kapatılan pozisyonları mevcut en iyi alış ve satış fiyatı arasındaki orta nokta üzerinden hesaplaşıyordu. Aynı zamanda, kârdaki aşağı yönlü düzeltme olan haircut, sabit bir referans pozisyon büyüklüğü kullanılarak hesaplanıyordu.
Adresler ve rolleri
Aşağıdaki adreslerin tümü, 999 zincir kimliğini kullanan HyperEVM ağındadır.
| Ağ | Adres | Belirlenen rol |
|---|---|---|
| HyperEVM | 0x2025137a136bea7446deba681cbfc7cf1970840e | Bu analizde incelenen işlem hesabı. |
| HyperEVM | 0x6cd5661646289fb6e65ea5c032310fded797d0a2 | Pozisyonları, bakiyeleri ve para çekme işlemlerini kaydeden borsa proxy sözleşmesi. |
| HyperEVM | 0xa9b4c7b7ca5835652d81e25739c870d49f39cc2e | Fiyat verilerini getiren bileşen olan PriceOracle'ın proxy sözleşmesi. |
| HyperEVM | 0x3997ffc8cbd281d4fc8d0548e505ae2fbbbd985a | İncelenen pozisyon açma ve kapatma işlemlerinde yürütülen PriceOracle uygulaması. |
Arka plan
PaperTrade, Martingaler likidite havuzu tarafından desteklenen sentetik pozisyonlarda kaldıraçlı işlem imkânı sunuyordu. Bir pozisyon açmak, dahili bir işlem maruziyeti oluşturuyordu: PaperTrade, Hyperliquid'de gerçek varlık için eşdeğer bir alış veya satış emri vermiyordu. Bir pozisyon kapatıldığında, finansal sonucu olan kâr veya zarar (PnL), havuzun fonlarından hesaplaşılıyordu.
PriceOracle, Hyperliquid'deki mevcut en iyi alış ve satış fiyatlarını, 0x080e adresinde bulunan ve precompile adı verilen özel bir sistem mekanizması aracılığıyla alıyor ve ardından bu fiyatların orta noktasını hesaplıyordu. Bu değer, işlem gerçekleştirme fiyatı olarak kullanılıyordu. Kârlı bir pozisyon kapatıldığında bir eşik bandı, asimetrik fiyat etkisi için bir kâr düzeltmesi ve kârlı kapatmalar için bir ücret uygulanıyordu. Ödeme için yeterli likidite olmadığında ödemeler kuyruğa alınıyordu.
Yani fiyat Hyperliquid'in en iyi kotasyonlarından geliyordu, sentetik pozisyon ise PaperTrade havuzu tarafından destekleniyordu. Kullanılan orta noktada piyasada karşılık gelen büyüklükte bir işlem gerçekleşmiş olmasa bile, ödeme tutarı pozisyon büyüklüğüne bağlıydı.
Olayların gelişimi
Aşağıdaki tüm zaman damgaları Eşgüdümlü Evrensel Zaman (UTC) cinsindendir. Dört aşama, incelenen hesabın pozisyonunun açılmasını ve kapanmasını, dış işlemlerini ve para çekme işlemlerini açıklamaktadır.
1. Pozisyonun açılması
10 Ekim'de saat 21:41:36'te, 0x2025137a136bea7446deba681cbfc7cf1970840e hesabı, Ethereum fiyatının yükseleceğine dair bir bahis olan 72098 numaralı uzun (long) ETH pozisyonu açtı. Bu işlem, 0xe639…f225 işleminde gerçekleşti.

2. Pozisyonun kapatılması
Altı dakika sonra, saat 21:47:36'de pozisyon, 0xb5bc…df42d işleminde kapatıldı. Kapanış kaydı, $2,510.85 çıkış fiyatı göstermektedir. Bu süre zarfında fiyat, pozisyonun lehine yaklaşık 17.55 baz puan hareket etti.
Geçmiş çağrı izi, Exchange → PriceOracle → en iyi BBO kotasyonlarını getiren 0x080e sistem mekanizması sırasını göstermektedir. Bu mekanizma, $0.01 biriminde 251080 ve 251090 değerlerini, yani $2,510.80 alış ve $2,510.90 satış değerlerini döndürdü. PriceOracle, pozisyon başarıyla kapatıldığında kaydedilen $2,510.85 fiyatına karşılık gelen 251085'i döndürdü. Bu işlemdeki her iki BBO kotasyon okuması da aynı değerleri göstermektedir.
Alış ve satış arasındaki fark $0.10, yani yaklaşık 0.40 baz puandı. 17.55 baz puanlık rakam, pozisyonun giriş ve çıkış arasında altı dakika içindeki getirisini yansıtmaktadır, bağımsız bir piyasa fiyatından sapmayı değil. Bu rakamların hiçbiri tek başına kotasyonun anormal olduğunu veya kasıtlı olarak etkilendiğini kanıtlamaz. Bu örnek, kayıtlı hesaplaşma kurallarının nasıl işlediğini göstermektedir. Sıradan kaldıraçlı işlem, bu özel işlem için yeterli bir açıklama olmaya devam etmektedir.

Bu, giriş fiyatının bir ödemeye dönüştüğü aşamadır. Fiyatlar $0.01 birimiyle ifade edilir, bu nedenle tam sayıya yuvarlanarak hesaplanan eşik bandı şudur:
Sonuç, pozisyonun kapanışında kaydedilen hesaplamayla eşleşmektedir. Tablodaki değerler altı ondalık basamağa yuvarlanmıştır; ara hesaplamalar tam hassasiyetle yapılmıştır.
| Hesaplama adımı | Formül | Tutar, USDC |
|---|---|---|
| Eşik bandından sonraki ham kâr | 10,000,000 × m | 17,355.223523 |
| Düzeltilmiş kâr | Ham kâr × katsayı | 13,494.728986 |
| Kârlı kapanış ücreti | Düzeltilmiş kâr × %2 | 269.894580 |
| Ücret sonrası net kâr | Düzeltilmiş kâr − ücret | 13,224.834407 |
Aynı fiyatlar ve parametrelerle, varsayımsal bir $500K pozisyonu ücret sonrası 661.241720 USDC getirecekti. Kaydedilen $10M pozisyonu bunun 20 katı kadar getiri sağladı; fiyat etkisi düzeltmesinden kaynaklanan yüzdesel kâr azalması ise her iki durumda da aynı kaldı: %22.243992.
Böylece $4.40'lik bir fiyat hareketi, incelenen pozisyonda 13,224.834407 USDC'lik bir kâr sağladı. Bu pozisyon kapatılmadan önceki beş saniye içinde hesap, bir emrin gerçekleşmesiyle sonuçlanan hiçbir ETH işlemi yapmadı. Bu örnek dolayısıyla ödemenin nasıl hesaplandığını ortaya koymakta, ancak karşılık gelen manipülatif bir işlemi ortaya çıkarmamaktadır.
100 kat pump, $75M kredi ve bir blokzincir geri alma: Tectonic'te ne oldu?5 Eyl 2026Devamını oku3. Harici işlem ve tekrarlanan hesaplaşmalar
22:01:00 ile 22:03:00 arasında, aynı hesap Hyperliquid'de 597 ETH işlemi gerçekleştirdi: 6,058.1450 ETH satın aldı ve 383.0414 ETH sattı. Hesabın daha kapsamlı toplanan geçmişi, toplam cirosu yaklaşık $231.84M olan 10,427 ETH işlemi içermektedir.
PaperTrade'in geçmişi, 296 tanesi kârla kapatılmış olmak üzere 337 kapalı ETH pozisyonu kaydetmektedir. Kârlı pozisyonlar, $500K ile $10M arasında değişen altı nominal büyüklüğü kapsamaktadır. Toplam maruziyet, birkaç pozisyon üzerinden oluşturulmuştur.

296 kârlı kapanıştan 62 tanesi, aynı hesap tarafından yapılan bir ETH işleminin bir saniye içinde gerçekleşti. 52 durumda, zamanlama çakışması yalnızca hesabın piyasaya likidite sağlayarak maker olarak hareket ettiği işlemleri içeriyordu. Başka 10 durumda ise, hesabın zaten verilmiş emirleri doldurarak taker olarak hareket ettiği işlemler vardı. Bu son on durum, iki saniye içindeki üç pozisyon kapatma işlemine denk gelmektedir.
Örneğin, fiyatın düşeceğine dair bir bahis olan kısa pozisyon 69035, $2,505.85 fiyatından kârla kapatılırken, $2,505.80 fiyatındaki taker satışları zaman açısından yakın bir şekilde gerçekleşti. Buna karşılık, pozisyon 71121'ün kapanışı zaman olarak on maker alımıyla örtüştü.
69035 pozisyonu için yeniden oluşturulan işlem izi, orta noktası kaydedilen $2,505.85 olan $2,505.80 ve $2,505.90 kotasyonlarını göstermektedir. 71121 pozisyonuna ait işlem de benzer şekilde $2,509.70 ve $2,509.80 fiyatlarını göstermekte ve oracle, $2,509.75 orta noktasını döndürmektedir. Böylece bu işlemler için gerçek giriş kotasyonları tespit edilmiştir.
Kasıtlı fiyat etkisinin test edilmesi, tüm piyasadaki kotasyonlara, verilen ve iptal edilen emirlere ilişkin sıralı verilerin yanı sıra aynı dönem için bağımsız bir piyasa fiyatını gerektirir. Yalnızca eşleşen bir zaman damgası yeterli değildir.
4. Para çekme işlemleri
İncelenen dönemde, Borsa'dan yapılan beş para çekme işlemi, başarılı işlem kayıtlarıyla ve HyperCore ağındaki USDC alacaklarıyla eşleşti.
| Para çekme zamanı, UTC | Tutar, USDC | HyperEVM işlemi |
|---|---|---|
| 10 Ekim, 21:13:59 | 17,961.112612 | 0x9979…cd72 |
| 10 Ekim, 21:34:09 | 131,739.237844 | 0x9a27…3fbc |
| 10 Ekim, 22:06:48 | 1,543,488.792097 | 0x4162…23b0 |
| 10 Ekim, 22:13:21 | 735,681.502282 | 0x136e…abd6 |
| 11 Ekim, 02:10:35 | 50,336.049203 | 0x0223…ac48 |
| Çekilen toplam tutar | 2,479,206.694038 |

Toplam yatırımlar, daha önce çekilen fonların yeniden yatırılması dahil olmak üzere 1,200,100.502854 USDC'ye ulaştı. Toplam para çekme işlemlerinden yatırımların çıkarılması, hesaptan 1,279,106.191184 USDC'lik net bir çıkış vermektedir.
Aynı zamanda, toplam para çekme işlemleri iade edilen başlangıç sermayesini ve yeniden kullanılan fonları içermektedir.
Bağımsız piyasa fiyatı kontrolü olmadan bir BBO orta noktası
Çözümlenen PriceOracle dalı, sıfır fiyatları ve alış fiyatının satış fiyatından yüksek olduğu geçersiz kotasyonları reddeder, ardından iki kotasyonun mevcut orta noktasını döndürür. Kod, belirli bir dönem boyunca fiyatların ortalamasını almaz ve piyasa fiyatından önemli sapma için bağımsız bir kontrol içermez.
Bu kontroller, kotasyonların geçerli bir formata ve ilişkiye sahip olduğunu doğrular, ancak ilgili büyüklükte sentetik bir pozisyonu destekleyecek yeterli gerçek likidite olup olmadığını değerlendirmez.

Ayarlama yüzdesi pozisyon büyüklüğüne bağlı değildir
Asimetrik fiyat etkisi formülü, gerçek pozisyon büyüklüğü yerine hesaplama tabanı olarak alınan nominal bir tutar olan sabit referenceNotional parametresini kullanır. Bu nedenle ödemenin parasal tutarı pozisyon büyüklüğüyle birlikte artar, ancak ayarlama yüzdesi aynı kalır.
Altı pozisyon büyüklüğünün tamamında, 296 kârlı kapanışın sonuçları, belgelenen hesaplama eğrisi ile 0.000000001 USDC'ye kadar eşleşmektedir.

PaperTrade'in yanıtı ve fonların iadesi
11 Ekim tarihli bir açıklamada PaperTrade, Hyperliquid üzerinde BTC ve ETH için en iyi alış ve satış fiyatlarını manipüle etmeye yönelik gece boyunca girişimlerde bulunulduğunu kabul etti. Proje, bu girişimlerin platformun lansmanında açık pozisyon limitlerinin çok gevşek olmasından kaynaklandığını açıkladı. Ayrıca, işlem taleplerini ileten bileşen olan relayer düzeyinde ve doğrudan on-chain limitleri sıkılaştırmaya başladığını belirtti.
PaperTrade ayrıca, kâr elde eden kullanıcılardan birinin kazancının neredeyse tamamını yeni hesaplar üzerinden iade ettiğini belirtti. İncelenen hesapta, 450,000 USDC kayba yol açan 30 sonraki tasfiye kaydedildi. Bu kayıplar net çıkış hesaplamasına zaten dahil edilmiştir.
Ancak limit değişiklikleri ve fonların diğer hesaplar aracılığıyla iadesi bağımsız olarak doğrulanmamıştır.

