Ethereum DEX'lerinden Canlı Fiyat Okuma: Uniswap, Balancer, Curve

Bir geliştirici ekibi Ethereum havuzlarından (DEX) doğrudan fiyat verisi okumak için Rust tabanlı bir araç yaptı. Amaç basit ama zorlu: Bitcoin ve Ethereum'un Binance'deki fiyatını ve büyük Ethereum havuzlarının fiyatını aynı grafikte göstermek, ortalamasız ve uydurma veri olmadan.

Binance kısmı kolay. @trade akışı her işlem için fiyat, miktar ve zamanı veriyor. Ama havuzlar karışık. Sekiz farklı protokol ailesi var, Uniswap v2, v3, v4, Balancer, Curve, Fluid, DODO, her birinin kendi olayları, kendi matematiksel modeli ve kendi "fiyat" tanımı var.

Ekip iki fiyat türü arasında ayrım yaptı. Trade price bir takasın gerçek oranı: quote miktarı bölü base miktarı. İşlem hacmini üretir. Spot price ise havuzun marjinal fiyatı, işlemden sonra veya blok sonunda. Grafikte çizgi oluşturur, asla hacim üretmez.

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası

Teknik detay önemli: ayakları zıt yönde hareket etmeyen takaslar işlem sayılmaz, atlanır. Tüm oranlar tam ondalık sayılar, 24 basamakta kesilir (yuvarlanmaz) ve JSON'da string olarak taşınır. Hiçbir yerde float64 yok, doğruluk için.

Bu yaklaşım, merkezi borsa ile merkezi olmayan havuzları yan yana karşılaştırmayı mümkün kılıyor. Rust seçimi ise hız ve bellek verimliliği için mantıklı: milyonlarca log kaydını işlemek gerekiyor.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz