> ## 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.

# CPMM'ye genel bakış

> Raydium'un CPMM'sinin (Standart AMM) ne olduğu, AMM v4'ten farkları ve ne zaman tercih edilmesi gerektiği.

<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/cpmm/overview)
</Info>

## Bir paragraflık özet

CPMM — **C**onstant **P**roduct **M**arket **M**aker, Raydium'un arayüzünde resmi olarak "Standart AMM" — klasik `x · y = k` AMM'nin Solana'ya özgü bir uygulamasıdır. OpenBook order book yok, Serum mirası yok, SPL Token ve Token-2022 dışında harici bağımlılık yok. Her pool, program tarafından yönetilen bir authority PDA tarafından kontrol edilen üç öğeden (iki token vault'u, bir LP mint'i) oluşur ve vault bakiyelerinin çarpımı ile fiyatlandırılır. Bu, Raydium'un tüm yeni sabit-ürün poolları için önerdiği AMM'dir ve `/pools/create` endpoint'i ile web arayüzünün "Create pool" akışının varsayılan olarak hedeflediği şeydir.

## CPMM size neler sağlar

<Info>
  **Creator-fee toplama güncellemesi.** Herhangi bir payer `CollectCreatorFeePermissionless` işlemini tetikleyebilir. Fonlar yalnızca pool oluşturucunun kanonik token hesaplarına gider ve mevcut creator tarafından imzalanan `CollectCreatorFee` kullanılabilir durumda kalır. 2026-09-19 tarihinden itibaren her iki yol da birikmiş creator ücretinin yapılandırılabilir bir payını çıkışta protokole iletir ve her ikisi de listelerinin sonuna eklenen ek hesaplar alır — `CollectCreatorFee` üzerinde bir, `CollectCreatorFeePermissionless` üzerinde iki. Bkz. [Instructions](/tr/products/cpmm/instructions#collectcreatorfeepermissionless) ve [Fees](/tr/products/cpmm/fees#protocol-share-of-the-creator-fee).
</Info>

* **Onaylanmış bir extension izin listesi ile Token-2022.** CPMM keyfi Token-2022 mint'lerini **kabul etmez**. Program, pool oluşturma sırasında güvenli extension'ların bir beyaz listesini uygular: `TransferFeeConfig`, `MetadataPointer`, `TokenMetadata`, `InterestBearingConfig` ve `ScaledUiAmount`. Mint'teki başka herhangi bir extension, `Initialize` işleminin `NotSupportMint` ile reddedilmesine neden olur — 2026-09 yükseltmesi hardcoded mint beyaz listesini kaldırdığından, mint'in `SupportMintAssociated` PDA'sı aracılığıyla kaydedilmesi dışında. Transfer ücretleri özellikle swap matematiğini etkiler ve işlemin doğru tarafında uygulanır — bkz. [`algorithms/token-2022-transfer-fees`](/tr/algorithms/token-2022-transfer-fees).
* **Öngörülebilir ücretler.** Her pool, oluşturma sırasında seçilen bir `AmmConfig`'e başvurur. Config, bir işlem ücreti oranı (LP'ler, protokol ve fon arasında bölünmüş) ve ayrı, bağımsız bir creator-fee oranı taşır. Creator ücreti kendi bir bucket'tır — asla işlem ücretinin bir dilimi değildir. Pool'lar oluşturma sırasında bunu talep etmeyi seçerler. Protokol, creator bucket'ının bir payını tutabilir, bu pay ücret katmanı başına veya creator başına ayarlanır ve creator ücreti toplandığında uygulanır; bu da swap fiyatlandırmasını etkilemez. Varsayılanlar ve tam bölme matematiği [`products/cpmm/fees`](/tr/products/cpmm/fees) içindedir.
* **Observation ring buffer aracılığıyla zincir üstü TWAP.** Her swap bir `observation` hesabını günceller. Harici sözleşmeler, özel bir oracle olmadan TWAP hesaplamak için kümülatif-fiyat gözlemini okuyabilir.
* **Düz hesap düzeni.** Bir pool tamamen altı PDA tarafından tanımlanır (authority, pool state, LP mint, iki vault, observation). Market başına OpenBook hesabı yok, event queue yok, request queue yok. İşlemler hem compute hem de hesap sayısı açısından AMM v4'ten daha ucuzdur.
* **Burn-and-earn uyumlu.** LP token'ları [LP Lock](/tr/reference/program-addresses) programı altında kilitlenebilir, böylece pool oluşturucu likiditeyi geri çekme hakkını elinde tutmadan ücret talep etmeye devam edebilir. "Kalıcı" likidite lansmanları için kullanılır.

## CPMM ne değildir

* **Konsantre değildir.** Likidite, Uniswap v2 gibi tüm fiyat aralığına eşit şekilde dağılır. Sermaye-verimli pazar yapımı istiyorsanız — yani likiditeyi mevcut fiyata yakın konsantre etmek — [CLMM](/tr/products/clmm) kullanın.
* **Hibrit değildir.** [AMM v4](/tr/products/amm-v4) aksine, CPMM pool'ları OpenBook piyasasında resting order'lar yerleştirmez. CPMM pool'ları arasında yönlendirme, CLOB aracılığıyla değil [AMM Routing](/tr/reference/program-addresses) programı aracılığıyla gerçekleşir.
* **Keyfi eğriler için başlatılamaz.** Eğri sabit-ürüne hardcoded'dir. Token lansmanı için bir bonding curve istiyorsanız, doldurulduğunda bir CPMM pool'una geçen [LaunchLab](/tr/products/launchlab) kullanın.

## CPMM'nin AMM v4'ten farkları

| Boyut | AMM v4 | CPMM |
| - | - | - |
| Eğri | Sabit ürün | Sabit ürün |
| OpenBook bağımlılığı | Inert (orijinal olarak OpenBook piyasasında order'lar yerleştirdi; entegrasyon devre dışı bırakıldı) | Hayır |
| Token-2022 desteği | Hayır (yalnızca SPL Token) | **Evet** (transfer ücretleri dahil) |
| V2 swap başına hesap sayısı | \~9 | \~11 |
| Swap başına compute unit'leri | \~80k–120k (V2 yolu) | \~60k–100k |
| TWAP oracle | Yerel oracle hesabı yok | `observation` ring buffer |
| Bugün yeni pool oluşturma | Varsayılan değil (program yine de kabul eder) | Varsayılan |
| Durum | Tamamen operasyonel | Aktif, önerilen |

Geçiş hikâyesinin daha derinlemesine bir incelemesi [`protocol-overview/versions-and-migration`](/tr/protocol-overview/versions-and-migration) içindedir.

## Zihinsel model

Bir CPMM pool'u, üç bakiyeyi tutan program tarafından yönetilen bir nesnedir: `vault0` (token0), `vault1` (token1) ve LP mint'inin arzı. LP mint'inin arzı, yatırımcıların pool'a olan talebini izler; token vault'ları gerçek varlıkları tutar. Diğer her şey — authority PDA, observation hesabı, fee-config pointer'ı — bu üç değişkenli ilişkiyi işlem yapılabilir, ücret toplayıcı ve gözlemlenebilir hale getirmek için muhasebedir.

Her kullanıcı tarafından erişilebilir işlem, iyi tanımlanmış bir durum geçişine indirgenir:

* **Deposit:** token0 ve token1'i içeri aktar, LP'yi kullanıcıya mint et, fiyatta değişiklik yok.
* **Withdraw:** LP'yi kullanıcıdan yak, token0 ve token1'i pool'un mevcut oranında dışarı aktar, fiyatta değişiklik yok.
* **Swap:** bir token'ı içeri aktar, diğerini dışarı aktar; oran `x · y = k` eğrisi boyunca hareket eder (ücretler hariç); observation hesabı yeni fiyatı örnekler.

Ücret toplama ayrı bir işlemdir; her swap'ta gerçekleşmez. Protokol ve fon toplama, ilgili yetkilerini gerektirir. Creator ücretleri, creator tarafından imzalanan yol aracılığıyla veya hedef kısıtlı bir yol aracılığıyla izin vermeyen bir çağrıcı tarafından toplanabilir; her iki durumda da birikmiş creator ücretinin protokol tarafından yapılandırılan payı, ödenmek yerine pool'un protokol bucket'ına taşınır. Matematik [`products/cpmm/math`](/tr/products/cpmm/math) içinde ve instruction seti [`products/cpmm/instructions`](/tr/products/cpmm/instructions) içinde açıklanmıştır.

## CPMM'yi ne zaman seçmelisiniz

CPMM'yi seçin:

* Yeni bir token veya yeni bir çift başlatıyorsunuz ve hangi aralığın işlem göreceği konusunda güçlü görüşleriniz yok.
* Token'lardan biri veya her ikisi Token-2022 extension'larını kullanıyor.
* Dinamik, tick tabanlı bir model yerine basit bir işlem başına ücret modeli istiyorsunuz.
* Entegre ediyorsunuz ve CLMM pozisyonlarının karmaşıklığını üstlenmeden Raydium aracılığıyla yönlendirmek istiyorsunuz.

[CLMM](/tr/products/clmm) tercih edin:

* Çift istikrarlı veya yüksek korelasyonlu (stablecoin-stablecoin, LST-SOL) ve likiditeyi pariteye yakın konsantre etmek istiyorsunuz.
* Daha yüksek ücret APR'si için TVL başına dolar için aktif olarak aralıkları yönetmeye istekli bir pazar yapım ekibisiniz.

[AMM v4](/tr/products/amm-v4) tercih edin:

* Mevcut AMM v4 araçlarını geçiriyorsunuz ve yeni bir pool oluşturmuyorsunuz.

(Not: AMM v4'ün OpenBook hibrit modu artık aktif değildir — bu artık AMM v4'ü seçmek için bir neden değildir.)

## Sonraki adımlar

* [Accounts](/tr/products/cpmm/accounts) — bir CPMM pool'unun altı PDA'sı ve bunları nasıl türeteceğiniz.
* [Math](/tr/products/cpmm/math) — `SwapBaseInput` vs `SwapBaseOutput`, Token-2022 transfer-fee işleme, observation güncellemeleri.
* [Instructions](/tr/products/cpmm/instructions) — tam instruction yüzeyi ve hesap listeleri.
* [Fees](/tr/products/cpmm/fees) — dört yönlü ücret bölünmesi ve nasıl toplanacağı.
* [Code demos](/tr/products/cpmm/code-demos) — create / swap / deposit / withdraw için çalıştırılabilir TypeScript snippet'leri.

Kaynaklar:

* [Raydium CP-Swap kaynağı — `raydium-io/raydium-cp-swap`](https://github.com/raydium-io/raydium-cp-swap)
* Kanonik program ID'leri için [`reference/program-addresses`](/tr/reference/program-addresses)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.