> ## 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-Übersicht

> Was Raydiums CPMM (Standard AMM) ist, was es von AMM v4 unterscheidet, und wann Sie es wählen sollten.

<Info>
  **Diese Seite wurde mit KI automatisch übersetzt. Maßgeblich ist stets die englische Version.**

  [Englische Version ansehen →](/products/cpmm/overview)
</Info>

## Zusammenfassung in einem Absatz

CPMM — **C**onstant **P**roduct **M**arket **M**aker, offiziell das „Standard AMM" in Raydiums Benutzeroberfläche — ist eine native Solana-Implementierung des klassischen `x · y = k` AMM. Kein OpenBook-Orderbuch, kein Serum-Vermächtnis, keine externen Abhängigkeiten außer SPL Token und Token-2022. Jeder Pool ist ein Tripel aus (zwei Token-Safes, ein LP-Mint), das von einer programmgesteuerten Authority-PDA verwaltet wird und nach dem Produkt der Safesalden bewertet wird. Es ist das AMM, das Raydium für alle neuen Constant-Product-Pools empfiehlt, und es ist das Standard-Ziel des Endpunkts `/pools/create` und des „Create pool"-Flows in der Web-UI.

## Was CPMM bietet

* **Token-2022 mit geprüfter Erweiterungs-Zulassungsliste.** CPMM akzeptiert **nicht** beliebige Token-2022-Mints. Das Programm erzwingt bei der Poolerstellung eine Whitelist sicherer Erweiterungen: `TransferFeeConfig`, `MetadataPointer`, `TokenMetadata`, `InterestBearingConfig` und `ScaledUiAmount`. Jede andere Erweiterung auf dem Mint führt dazu, dass `Initialize` mit `NotSupportMint` abgelehnt wird – es sei denn, der Mint selbst steht auf einer kleinen hartcodierten Mint-Zulassungsliste, die im Programm gepflegt wird (verwendet, um bestimmte Mints fallweise zu integrieren). Transfergebühren beeinflussen insbesondere die Swap-Mathematik und werden auf der korrekten Seite des Handels angewendet – siehe [`algorithms/token-2022-transfer-fees`](/de/algorithms/token-2022-transfer-fees).
* **Vorhersehbare Gebühren.** Jeder Pool verweist auf eine `AmmConfig`, die bei der Erstellung ausgewählt wird. Die Konfiguration trägt einen Trade-Fee-Satz (aufgeteilt zwischen LPs, Protokoll und Fonds) und einen separaten, unabhängigen Creator-Fee-Satz. Die Creator Fee ist sein eigener Topf – nie ein Teil der Trade Fee. Pools entscheiden sich bei der Erstellung dafür, sie zu berechnen. Defaults und die vollständige Aufteilungsmathematik finden Sie in [`products/cpmm/fees`](/de/products/cpmm/fees).
* **On-Chain-TWAP über einen Observation-Ring-Buffer.** Jeder Swap aktualisiert ein `observation`-Konto. Externe Verträge können eine kumulative Preisbeobachtung auslesen, um einen TWAP ohne benutzerdefinierten Oracle zu berechnen.
* **Flaches Konten-Layout.** Ein Pool wird vollständig durch sechs PDAs beschrieben (Authority, Pool-State, LP-Mint, zwei Safes, Observation). Kein Pro-Markt-OpenBook-Konto, keine Event Queue, keine Request Queue. Transaktionen sind sowohl in Compute als auch in der Kontoanzahl billiger als AMM v4.
* **Burn-and-Earn-kompatibel.** LP-Token können unter dem [LP Lock](/de/reference/program-addresses)-Programm gesperrt werden, sodass der Pool-Creator weiterhin Gebühren einziehen kann, ohne das Recht zu behalten, Liquidität abzuziehen. Wird für „permanente" Liquiditätsstarts verwendet.

## Was CPMM nicht ist

* **Nicht konzentriert.** Liquidität wird gleichmäßig über den gesamten Preisbereich verteilt, wie Uniswap v2. Wenn Sie kapitaleffizientes Market Making benötigen – also Liquidität in der Nähe des aktuellen Preises konzentrieren – verwenden Sie [CLMM](/de/products/clmm).
* **Nicht hybrid.** Im Gegensatz zu [AMM v4](/de/products/amm-v4) platzieren CPMM-Pools keine ruhenden Aufträge auf einem OpenBook-Markt. Routing über CPMM-Pools erfolgt durch das [AMM Routing](/de/reference/program-addresses)-Programm, nicht durch ein CLOB.
* **Nicht für beliebige Kurven startbar.** Die Kurve ist auf konstantes Produkt hartcodiert. Wenn Sie eine Bonding Curve für einen Token-Start möchten, verwenden Sie [LaunchLab](/de/products/launchlab), das zu einem CPMM-Pool graduiert, wenn es sich füllt.

## Wie sich CPMM von AMM v4 unterscheidet

| Dimension                  | AMM v4                                                                                    | CPMM                                     |
| -------------------------- | ----------------------------------------------------------------------------------------- | ---------------------------------------- |
| Kurve                      | Konstantes Produkt                                                                        | Konstantes Produkt                       |
| OpenBook-Abhängigkeit      | Inert (ursprünglich Aufträge auf einem OpenBook-Markt platziert; Integration deaktiviert) | Nein                                     |
| Token-2022-Unterstützung   | Nein (nur SPL Token)                                                                      | **Ja** (einschließlich Transfergebühren) |
| Kontoanzahl pro V2-Swap    | \~9                                                                                       | \~11                                     |
| Compute Units pro Swap     | \~80k–120k (V2-Pfad)                                                                      | \~60k–100k                               |
| TWAP-Oracle                | Kein natives Oracle-Konto                                                                 | `observation` Ring-Buffer                |
| Neue Pool-Erstellung heute | Nicht das Standard (Programm akzeptiert es trotzdem)                                      | Standard                                 |
| Status                     | Vollständig betriebsfähig                                                                 | Aktiv, empfohlen                         |

Eine tiefergehende Behandlung der Migrationsgeschichte findet sich in [`protocol-overview/versions-and-migration`](/de/protocol-overview/versions-and-migration).

## Mentales Modell

Ein CPMM-Pool ist ein programmgesteuertes Objekt, das drei Salden hält: `vault0` (token0), `vault1` (token1) und das Angebot des LP-Mints. Das Angebot des LP-Mints verfolgt den Anspruch der Einzahler auf den Pool; die Token-Safes halten die tatsächlichen Vermögenswerte. Alles andere – die Authority-PDA, das Observation-Konto, der Fee-Config-Zeiger – ist Buchhaltung, um diese Drei-Variablen-Beziehung handelbar, gebühreneinziehend und beobachtbar zu machen.

Jede benutzergerichtete Operation wird auf einen wohldefinierten Zustandsübergang reduziert:

* **Deposit:** token0 und token1 einzahlen, LP an Benutzer prägen, keine Preisänderung.
* **Withdraw:** LP von Benutzer verbrennen, token0 und token1 im aktuellen Verhältnis des Pools ausgeben, keine Preisänderung.
* **Swap:** ein Token einzahlen, das andere ausgeben; das Verhältnis bewegt sich entlang der `x · y = k`-Kurve (minus Gebühren); das Observation-Konto sampelt den neuen Preis.

Gebühreneinziehung (`CollectProtocolFee`, `CollectFundFee`) ist eine separate Transaktion, die von der jeweiligen Authority signiert wird; sie passiert nicht bei jedem Swap. Die Mathematik wird in [`products/cpmm/math`](/de/products/cpmm/math) und der Instructionssatz in [`products/cpmm/instructions`](/de/products/cpmm/instructions) erläutert.

## Wann Sie CPMM wählen sollten

Wählen Sie CPMM, wenn:

* Sie einen neuen Token oder ein neues Tokenpaar starten und keine starken Meinungen über welcher Preisbereich Trading sehen wird.
* Ein oder beide Tokens verwenden Token-2022-Erweiterungen.
* Sie ein einfaches Gebühren-pro-Trade-Modell statt eines dynamischen, Tick-basierten bevorzugen.
* Sie integrieren und durch Raydium routen möchten, ohne die Komplexität von CLMM-Positionen zu übernehmen.

Bevorzugen Sie [CLMM](/de/products/clmm), wenn:

* Das Tokenpaar stabil oder hochgradig korreliert ist (Stablecoin-Stablecoin, LST-SOL) und Sie Liquidität in der Nähe der Parität konzentrieren möchten.
* Sie ein Market-Making-Team sind, das bereit ist, Ranges aktiv zu verwalten, um eine höhere Fee-APR pro Dollar TVL zu erzielen.

Bevorzugen Sie [AMM v4](/de/products/amm-v4), wenn:

* Sie bestehendes AMM v4-Tooling migrieren und keinen neuen Pool erstellen.

(Hinweis: Der OpenBook-Hybrid-Modus von AMM v4 ist nicht mehr aktiv – das ist kein Grund mehr, AMM v4 zu wählen.)

## Nächste Schritte

* [Accounts](/de/products/cpmm/accounts) – die sechs PDAs eines CPMM-Pools und wie Sie sie ableiten.
* [Math](/de/products/cpmm/math) – `SwapBaseInput` vs `SwapBaseOutput`, Token-2022-Transfergebührenbehandlung, Observation-Updates.
* [Instructions](/de/products/cpmm/instructions) – die vollständige Instruction-Oberfläche mit Kontolisten.
* [Fees](/de/products/cpmm/fees) – die vierfache Gebührenaufteilung und wie man einzieht.
* [Code-Demos](/de/products/cpmm/code-demos) – ausführbare TypeScript-Snippets für Create / Swap / Deposit / Withdraw.

Quellen:

* [Raydium CP-Swap-Quelle — `raydium-io/raydium-cp-swap`](https://github.com/raydium-io/raydium-cp-swap)
* [`reference/program-addresses`](/de/reference/program-addresses) für kanonische Programm-IDs
