⚠ Trading önemli ölçüde zarar riski içerir. Bu sitedeki her şey yalnızca eğitim amaçlıdır ve finansal tavsiye değildir.
Ders 4 / 13 · Ücretsiz

Merkeziyetsiz Borsalar ve Otomatik Piyasa Yapıcılar

Otomatik bir piyasa yapıcının sabit çarpım formülüyle bir takası nasıl fiyatladığını görün; ücretleri, fiyat etkisini ve güvenli kayma (slippage) ayarlarını hesaplayın.

Yazar: Moustafa Hijaziİçerik gözden geçirildi: 2026-10-304 dk okumaKendi kendine öğrenme kursu

Neler öğreneceksiniz

  • Merkeziyetsiz borsanın (DEX) ne olduğu ve merkezi bir borsadan nasıl farklılaştığı.
  • Sabit çarpım formülü x × y = k’nın fiyatları nasıl belirlediği.
  • Alacağınız token miktarının, ortalama fiyatın ve fiyat etkisinin nasıl hesaplanacağı.
  • Kayma toleransı ve MEV’in (maximal extractable value, azami çıkarılabilir değer) işleminizi nasıl etkilediği.

Açıklama

Merkezi bir borsa (CEX) fonlarınızı elinde tutar ve emirleri bir emir defterinde eşleştirir (emir defterleri “Emir Defterleri, Likidite ve Emirlerin Nasıl Gerçekleştiği” kursunda ele alınmaktadır). Merkeziyetsiz bir borsa (DEX) ise bir dizi akıllı sözleşmeden oluşur. Takas anına kadar varlıkların saklamasını kendi cüzdanınızda siz yaparsınız ve işlem tek bir işlemle zincir üzerinde (on-chain) gerçekleşir.

Otomatik piyasa yapıcılar

DEX’lerin çoğu bir otomatik piyasa yapıcı (AMM) kullanır. Alıcıların ve satıcıların emir vermesi yerine, bir likidite havuzu iki token tutar; örneğin ETH ve USDC. Herkes havuza karşı işlem yapabilir. Klasik kural sabit çarpım formülüdür:

x × y = k; burada x = havuzdaki A token’ı miktarı, y = B token’ı miktarı ve k bir takas sırasında (ücretlerden önce) sabit kalır.

A’nın B cinsinden havuz fiyatı y ÷ x’tir. A satın aldığınızda havuza B ekler ve havuzdan A çekersiniz; böylece A havuzda kıtlaşır ve fiyatı yükselir. İşleminiz havuza kıyasla ne kadar büyükse ortalama fiyatınız o kadar kötü olur. İşlem öncesindeki havuz fiyatı ile ortalama fiyatınız arasındaki bu farka fiyat etkisi (price impact) denir.

Ücretler

Her takas havuza bir takas ücreti öder; örneğin klasik tasarımda %0.3. Daha yeni tasarımlar birkaç ücret kademesi sunar (stabil pariteler için %0.05 veya egzotik token’lar için %1 gibi). Ücret, formül uygulanmadan önce girdi miktarından alınır. Gas buna ek olarak ödenir (1. Ders).

Arbitraj fiyatları uyumlu tutar

Bir havuz “piyasa fiyatını” bilmez. Havuz fiyatı başka yerlerdeki fiyatlardan uzaklaşırsa, arbitrajcılar yeniden eşleşene kadar havuza karşı işlem yapar. Bu, DEX fiyatlarını diğer piyasalara yakın tutar; ancak aynı zamanda 5. Ders’te hesaplayacağınız, likidite sağlayıcılarına yönelik maliyetleri de doğurur.

Kayma toleransı ve MEV

Kayma toleransı (slippage tolerance), fiyat teklifi ile gerçekleşme arasında kabul ettiğiniz en kötü fiyat farkıdır; örneğin %0.5. Sonuç daha kötü olacaksa işlem başarısız olur (gas’ı yine ödersiniz). MEV (maximal extractable value), blok oluşturucuların ve botların işlemleri sıralayarak elde edebileceği kârdır. Yaygın bir biçimi sandviç saldırısıdır (sandwich attack): Bir bot bekleyen alım işleminizi görür, sizden hemen önce alım yapar (fiyatı yükseltir), işleminizin daha kötü fiyattan gerçekleşmesine izin verir ve hemen ardından satar. Yüksek bir kayma toleransı buna davetiye çıkarır. Bazı cüzdanlar bu riski azaltmak için özel (private) işlem gönderimi sunar.

Diğer DEX tasarımları

Yoğunlaştırılmış likidite (concentrated liquidity), sağlayıcıların likiditeyi yalnızca belirli bir fiyat aralığına yerleştirmesine olanak tanır; bu da güncel fiyatın yakınında daha derin piyasalar sağlar. Toplayıcılar (aggregator), fiyat etkisini azaltmak için bir işlemi birkaç havuza böler. Yukarıdaki formül, bunları anlamak için en açık modeldir.

Çözümlü örnek

Varsayımsal örnek: Bir havuzda 100 ETH ve 200,000 USDC var. Havuz fiyatı = 200,000 ÷ 100 = ETH başına 2,000 USDC. k = 100 × 200,000 = 20,000,000. Takas ücreti %0.3. Gas, MEV ve vergiler hariç tutulmuştur.

  1. 10,000 USDC’yi ETH ile takas ediyorsunuz. Ücret: %0.3 × 10,000 = 30 USDC; dolayısıyla formüle 9,970 USDC girer.
  2. Havuzdaki yeni USDC: 200,000 + 9,970 = 209,970.
  3. Havuzdaki yeni ETH: 20,000,000 ÷ 209,970 = 95.2517 ETH.
  4. Aldığınız ETH: 100 − 95.2517 = 4.7483 ETH.
  5. Ortalama fiyat: 10,000 ÷ 4.7483 = ETH başına 2,106.02 USDC; bu, başlangıçtaki havuz fiyatının %5.3 üzerindedir.
  6. Yeni havuz fiyatı: 209,970 (artı havuzda kalan 30 USDC ücret) ÷ 95.2517 ≈ 2,204.69 USDC. Arbitrajcılar artık havuz diğer piyasalarla eşleşene kadar havuza ETH satacaktır.

Karşılaştırma: Yalnızca 1,000 USDC’lik bir takas 0.4960 ETH, yani ortalama 2,016.02 USDC sağlar; bu, havuz fiyatının yalnızca %0.8 üzerindedir (%0.3 ücret artı %0.5 etki). İşlem büyüklüğünün havuz derinliğine oranı çok önemlidir.

Sık yapılan hata

“İşlem gerçekleşsin diye” çok yüksek bir kayma toleransı belirlemek%10’luk bir tolerans, her bota %10’a kadar daha kötü bir fiyatı kabul ettiğinizi söyler. Normal koşullarda işe yarayan en düşük toleransı kullanın, büyük işlemleri bölün, arayüzde beklenen fiyat etkisini kontrol edin ve token sözleşme adresinin bir kopya değil, gerçek adres olduğunu doğrulayın.

Uygulama etkinliği

Kâğıt üzerinde, aynı başlangıç havuzunu kullanarak (100 ETH, 200,000 USDC, %0.3 ücret): 5 ETH satıyorsunuz. (a) Alacağınız USDC’yi, (b) ortalama fiyatınızı, (c) 2,000 USDC’lik başlangıç fiyatına göre fiyat etkisini hesaplayın.

Çözümü göster

(a) Formüle giren ETH: 5 × 0.997 = 4.985. Havuzdaki yeni ETH: 104.985. Yeni USDC: 20,000,000 ÷ 104.985 = 190,503.41. Aldığınız miktar: 200,000 − 190,503.41 = 9,496.59 USDC.

(b) Ortalama fiyat: 9,496.59 ÷ 5 = ETH başına 1,899.32 USDC.

(c) (1,899.32 − 2,000) ÷ 2,000 = −%5.0; bunun yaklaşık %0.3’ü ücret, geri kalanı fiyat etkisidir.

Sınırlamalar: Gerçek havuzlar yoğunlaştırılmış likidite veya farklı ücret kademeleri kullanabilir; bu nedenle etki daha küçük veya daha büyük olabilir.

Önemli çıkarımlar

  • Bir AMM işlemleri bir formülle fiyatlar; klasik formül x × y = k’dır.
  • Fiyat etkisi, işlem büyüklüğünün havuz derinliğine oranıyla birlikte artar.
  • Ücretler girdi miktarından alınır; gas buna eklenir.
  • MEV’i ve sandviç saldırılarını sınırlamak için kayma toleransını dar tutun.

Sonraki adım

Bir sonraki derste taraf değiştirip likidite sağlayıcısı olacak ve geçici kaybı (impermanent loss) hesaplayacaksınız.

Öz değerlendirme

Soruları yanıtlayın, ardından yanıtlarınızı kontrol edin. İstediğiniz kadar tekrar deneyebilirsiniz.

1. Bir havuzda 200 ETH ve 400,000 USDC var. Ücretler dikkate alınmadığında, 4 ETH satarak ne kadar USDC alırsınız?

2. Bir AMM’de büyük bir takas neden küçük bir takastan daha kötü bir ortalama fiyat alır?

3. Popüler bir havuzdaki bir takasta %10 kayma toleransı belirliyorsunuz. Temel risk nedir?

Kendi tekrarınız için otomatik öz değerlendirme. Cevaplarınız tarayıcınızda kontrol edilir; bunları görmez ve değerlendirmeyiz. Bu bir sınav veya yeterlilik değildir.

İlerlemeniz

“Tamamlandı” yalnızca dersi bitirdiğinizi işaretlediğiniz anlamına gelir. Anlayışınızın bir sınavı değildir. İlerleme ve notlar yalnızca bu cihazdaki bu tarayıcıda saklanır — bir hesapta değil.