> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
> Use this file to discover all available pages before exploring further.

# AMM Yönlendirmesi

> Birden fazla havuzu (AMM v4, CPMM, CLMM, Stable) tek bir işlemde zincirleyen ve kullanıcı kontrollü ara ATA'ları kullanan bir program.

<Info>
  **Bu sayfa yapay zekâ tarafından otomatik olarak çevrilmiştir. İngilizce sürüm esas alınır.**

  [İngilizce sürümü görüntüle →](/products/routing/index)
</Info>

## Nedir

AMM Yönlendirmesi programı, Raydium'un AMM havuzları arasında çok atlamalı swap'leri tek bir blok zincir işleminde gerçekleştiren bir CPI yönlendiricisidir. N sayıda alt program CPI'sini istemci kodunuza paketlemek yerine, yönlendiriciye bir kez çağrı yapabilir ve rotayı hesaplar listesi olarak iletebilirsiniz. Yönlendirici her atlamayı doğru havuz programına (AMM v4, CPMM, CLMM veya Stable) gönderir ve bir atlamanın çıktısını sonraki atlamanın girdisi olarak zincirler.

**Program ID:** bkz. [`reference/program-addresses`](/tr/reference/program-addresses).

**Devnet:** `DRaybByLpbUL57LJARs3j8BitTxVfzBg351EaMr5UTCd`.

**Hesap modeli:** her ara token **kullanıcıya ait bir ATA** aracılığıyla akmalıdır. Kullanıcı girdi ATA'sıyla imzalar ve her ara ATA'yı hesaplar listesinde sağlar. Önerilen swap giriş noktaları etiket 8 (`SwapBaseIn`) ve etiket 9 (`SwapBaseOut`)'dur; CLMM atlama söz konusu olmadığında boş bir `limit_prices` deque'sini kabul ederler.

## Bölüm İçeriği

<CardGroup cols={2}>
  <Card title="Genel Bakış" icon="circle-info" href="/tr/products/routing/overview">
    Yönlendiricinin ne yaptığı, neden var olduğu ve istemci tarafı kenetlemesi yerine ne zaman kullanmanız gerektiği.
  </Card>

  <Card title="Hesaplar" icon="database" href="/tr/products/routing/accounts">
    Kullanıcı-ATA düzeni, atlamalı hesap bloğu ve yönlendiricinin program ID yuvasını okuyarak nasıl gönderişini yaptığı.
  </Card>

  <Card title="Matematik" icon="function" href="/tr/products/routing/math">
    Yönlendirici hiçbir matematik yapmaz. Her atlama kendi eğrisinden fiyatlanır. Slippage atlamalar arası bileşke; CLMM için `limit_prices`.
  </Card>

  <Card title="Talimatlar" icon="terminal" href="/tr/products/routing/instructions">
    Etkinleştirilen altı talimat değişkeni için referans: tam girdi / tam çıktı Güncel (8 / 9) ve Eski (0 / 1) swap'ları, artı wSOL yardımcıları (5 / 6).
  </Card>

  <Card title="Ücretler" icon="percent" href="/tr/products/routing/fees">
    Yönlendirici ücreti yok. Her atlama kendi temel programının ücretini öder. CU maliyeti atlama sayısına göre doğrusal ölçeklenir.
  </Card>

  <Card title="Kod örnekleri" icon="code" href="/tr/products/routing/code-demos">
    SDK ve ham talimat oluşturma kullanan TypeScript örnekleri.
  </Card>
</CardGroup>

## Ne zaman okumalı

* Tek bir işlemde 2+ atlama ile bir rota yürütmeniz gerekiyor.
* Yönlendiriciye CPI yapan bir program uyguluyorsunuz.
* İstemci tarafı kenetlemesi ile blok zincir üstü yönlendirme arasında karar veren bir toplayıcısınız.

## Sonraki Adımlar

* [`products/routing/overview`](/tr/products/routing/overview) — tasarım ve motivasyon.
* [`products/routing/instructions`](/tr/products/routing/instructions) — tam talimat referansı.
* [`integration-guides/routing-and-mev`](/tr/integration-guides/routing-and-mev) — daha geniş yönlendirme stratejisi.
* [`integration-guides/aggregator`](/tr/integration-guides/aggregator) — yönlendiricinin toplayıcı bağlamında ne zaman kullanılacağı.

Kaynaklar:

* [`reference/program-addresses`](/tr/reference/program-addresses) — kanonik program ID
* `raydium-io/raydium-programs/raydium-route` — kaynak kodu
