Uniswap V3

FRAX ile Uni v3'te stabil-stabil çiftlere atıl teminat dağıtma

LP'lerin belirli fiyat aralıkları arasında likidite dağıtmasına olanak tanıyan Uniswap v3'ün AMM algoritmasının en önemli yeniliği, stabil kripto paradan stabil kripto para çiftlerinin (örneğin FRAX-USDC) sıkı bir sabit fiyat içinde son derece derin likidite biriktirmesine olanak tanımasıdır. Uniswap v2'ye kıyasla Uniswap v3'teki aralık emirleri, sonsuz bir fiyat aralığına yayılmak yerine likiditeyi yoğunlaştırır.

Uniswap v3 Liquidity AMO, FRAX'e karşı diğer stabil kripto paralara likidite sağlayarak FRAX ve teminatı işletir. AMO, Uni v3'te herhangi bir pozisyona girebildiğinden ve buna karşı FRAX basabildiğinden, Uni v3'teki diğer herhangi bir stabil kripto paraya ve volatil teminata genişleme imkanı tanır. Ayrıca collectFees() fonksiyonu, AMO kârlarını fazla teminatlı piyasa işlemlerine tahsis etmek için periyodik olarak çağrılabilir.

AMO Özellikleri

  1. Teminatsızlaştırma - Boşta kalan teminatı ve yeni basılmış FRAX'i bir Uni v3 çiftine tahsis eder.

  2. Piyasa işlemleri - Uni v3 işlem ücretlerini ve teminat türleri arasındaki swap'leri biriktirir.

  3. Yeniden teminat altına alma - Uni v3 çiftlerinden çeker, FRAX yakar ve CR'yi artırmak için FRAX getirisi sağlar.

  4. FXS1559 - CR üzerinden biriktirilen günlük işlem ücretleri.

Türetme

Tüm fiyatlar, bir varlık ile diğeri arasındaki oranlar olarak mevcuttur. Geleneksel olarak günlük mal ve hizmetlerin fiyatlarını karşılaştırmak için ölçü birimi olarak paydada bir para birimini (örneğin Dolar) kullanırız. Uniswap'ta fiyatlar, havuzdaki x'in rezerv miktarının y'nin rezervine oranı ile belirlenir.

Uniswap v3'ün aralık emri mekaniği, rezervleri belirli bir fiyat noktasında veya fiyat adımında "sanallaştırarak" mevcut x*y=k sabit-ürün piyasa düzenleyici sabitine (CPMM) uyar. Bir likidite pozisyonunun hangi fiyat adımlarıyla sınırlandığını belirterek, belirli bir varlık için likiditeyi tüm aralığa (0,∞) yaymak zorunda kalmadan sabit-ürün değişmezini takip eden aralık emirleri oluşturulur.

Uniswap v3'teki bir fiyat, "i fiyat adımı" değerine 1,0001 değeri ile tanımlanır. Fiyat adımı fiyatlarının sınırları G={gi∣i∈Z,g=1.0001} cebirsel grubu ile temsil edilebilir. Bu mekanizma, tam sayıların kolayca fiyat sınırlarına dönüştürülmesini sağlar ve her bir fiyat adımı-fiyat-sınır'ı bir temel nokta (%0,01) olarak diğerinden ayırma kolaylığına sahiptir.

Sanal rezervler, her pozisyonun likidite ve fiyat adımı sınırları izlenerek takip edilir. Bir fiyat adımı sınırını geçtikten sonra o fiyat adımı için mevcut olan likidite L, ilgili fiyat aralıklarına giren ve çıkan pozisyonları yansıtacak şekilde değişebilir. Fiyat adımı sınırları içinde swap'ler, sanal rezervlere göre fiyatı karekök(P) değiştirir. Yani swap'ler sabit-ürün (x∗y=k) değişmezi gibi hareket eder. x ve y sanal rezervi likidite ve fiyat ile hesaplanabilir:

Gerçek uygulamada fiyatın karekökünün kullanıldığını unutmayın. Bunun nedeni, karekök hesaplamalarının fiyat adımının içindeki swap'leri hesaplamasını önleyerek yuvarlama hatalarının önüne geçmesidir.

Likidite, x∗y=k CPMM işleminde sanal bir k olarak düşünülebilir, ΔY ise Y varlığının miktarına karşılık gelir ve ΔP, fiyat adımının içindeki fiyat kaymasını temsil eder.

Fiyat adımı içi swap'ler için L sabit olduğundan fiyatın likiditesi ve kare kökü ile ΔX ve ΔY hesaplanabilir. Swap bir fiyat adımının üzerinden geçerken en fazla P sınırına kadar kaymalı ve ardından bir sonraki fiyat adımı için mevcut likiditeyi yeniden ayarlamalıdır.

Last updated