Kayma (slippage) nedir, fiyat etkisinden farkı ne
Takas ekranındaki "kayma toleransı", işlemin beklemede olduğu sürede fiyatın ne kadar değişmesine razı olduğunu söylüyor. Fiyat etkisi ise takasın kendisinin fiyatı ne kadar oynattığı. İkisi karıştırılıyor; farkı ve toleransı yükseltmenin neye açık kapı bıraktığını yazıyoruz.
Kısaca
Bir merkeziyetsiz borsada takas ekranı genelde iki sayı gösterir: fiyat etkisi ve kayma toleransı. Aynı şey değiller ve karıştırıldığında kayıpla sonuçlanabiliyorlar.
Uniswap'in dokümanı kaymayı şöyle tanımlıyor:
"alterations to a given price that could occur while a submitted transaction is pending"
Yani kayma, işlemi gönderdikten sonra bloğa alınana kadar geçen sürede fiyatın oynaması.
Fiyat etkisi: takasın kendi ağırlığı
Fiyat etkisi bekleme süresiyle ilgili değil, takasın büyüklüğüyle ilgili. Otomatik piyasa yapıcıda iki varlığın birbirine göre değeri işlem yürürken sürekli kayıyor; büyük bir takas kendi fiyatını bozuyor.
Belirleyici olan havuzdaki derinlik:
"The greater the liquidity available at a given price, the lower the price impact for a given swap size."
Aynı büyüklükteki bir takas, sığ bir havuzda derin bir havuzdakinden çok daha kötü fiyat alır. Fiyat etkisi işlemi göndermeden önce hesaplanabilir; kayma hesaplanamaz, yalnızca sınırlanabilir.
Tolerans bir sınır, bir tahmin değil
Dokümanın ifadesiyle tolerans, fiyat etkisinin üzerine kabul edilen değişim payını koyuyor. Uygulanma biçimi tek cümlede:
"as long as the execution price is within the slippage range, e.g., 1%, the transaction will be executed. If the execution price ends up outside of the accepted slippage range, the transaction will fail."
Bu koruma zincirde asgari çıktı miktarı (amountOutMinimum) olarak yazılıyor; çıktı o eşiğin altına düşerse işlem geri dönüyor.
Dolayısıyla tolerans bir tahmin değil, bir iptal eşiği: "bundan kötüsüne razı değilim" demenin yolu.
Toleransı yükseltmek neyi değiştirir
İşlem sürekli başarısız olduğunda toleransı yükseltmek kolay bir çözüm gibi görünüyor. Yaptığı şey, işlemin daha kötü bir fiyatta da geçmesine izin vermek.
Geniş bir tolerans, aradaki farkı toplayan üçüncü taraflara alan açıyor: işlem beklerken önüne geçilip fiyat toleransın sınırına kadar bozulabiliyor ve işlem yine de geçerli sayılıyor. Dar tolerans işlemin başarısız olmasına, geniş tolerans kötü fiyata yol açıyor; ikisi arasında bir tercih var ve bu tercih kullanıcıya bırakılmış durumda.
Riskler
En büyük belirsizlik Belirli arayüzlerin varsayılan tolerans değerleri ve yönlendirme mantığı bu yazıda incelenmedi.
- Yüksek tolerans sessiz bir maliyettir. İşlem başarılı görünür; kaybın nerede oluştuğu ekranda yazmaz.
- Fiyat etkisi ile kayma ayrı ayrı okunmalıdır. Toleransı yükseltmek sığ havuzun yol açtığı fiyat etkisini düzeltmez.
- Başarısız işlem de ücret öder. Dar tolerans işlemi geri döndürdüğünde harcanan gas iade edilmez (gas ücreti).
- Bu yazı belirli arayüzleri incelemez. Varsayılan tolerans değerleri ve yönlendirme mantığı uygulamadan uygulamaya değişir.
Neyin incelenmediği yukarıdaki veri durumu listesinde.
Kaynaklar
Bu makale aşağıdaki kaynaklara dayanıyor. Her birinin kalıcı kopyası olup olmadığı yanında yazıyor.
- #1
Kayma tanımının, fiyat etkisi ayrımının ve asgari çıktı korumasının birincil kaynağı: Uniswap geliştirici dokümanı.
developers.uniswap.org· kalıcı kopya yok· ekran görüntüsü yok
Kanıt zinciri: 1 kaynak
Tweet silinir, site kapanır. Aşağıda her kaynağın kalıcı kopyasının olup olmadığı yazıyor.
Kaynaklar (1)
- #1
Kayma tanımının, fiyat etkisi ayrımının ve asgari çıktı korumasının birincil kaynağı: Uniswap geliştirici dokümanı.
“as long as the execution price is within the slippage range, e.g., 1%, the transaction will be executed. If the execution price ends up outside of the accepted slippage range, the transaction will fail.”
developers.uniswap.org/docs/get-started/concepts/traders/swaps- kalıcı kopya yok: kaynak kaybolursa bu iddia dayanaksız kalır
- ekran görüntüsü alınmadı
Düzeltme geçmişi
Makale silinmez, düzeltilir. Yapılan her değişiklik burada görünür.
- Sürüm 1 ·
Bölüm