> ## 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 (AMM standard)

> AMM à produit constant pur. Aucune dépendance OpenBook. Compatible Token-2022. Le programme recommandé pour les nouveaux pools à produit constant.

<Info>
  **Cette page est traduite automatiquement par IA. La version anglaise fait foi.**

  [Voir la version anglaise →](/products/cpmm/index)
</Info>

## Ce qu'il est

CPMM est l'AMM à produit constant standard de Raydium. C'est le successeur d'AMM v4 et n'a aucune dépendance OpenBook, consomme moins de gaz, offre un support natif de Token-2022 (y compris les tokens avec frais de transfert), et dispose d'une disposition de compte plus épurée.

**Program ID :** voir [reference/program-addresses](/fr/reference/program-addresses).

**Token-2022 :** supporté, y compris les extensions de frais de transfert, délégué permanent et état de compte par défaut. Consultez [algorithms/token-2022-transfer-fees](/fr/algorithms/token-2022-transfer-fees) pour comprendre comment les frais de transfert affectent les mathématiques du swap.

## Contenu du chapitre

<CardGroup cols={2}>
  <Card title="Présentation" icon="circle-info" href="/fr/products/cpmm/overview">
    Ce qu'est CPMM, pourquoi il a été développé et comment il diffère d'AMM v4.
  </Card>

  <Card title="Comptes" icon="database" href="/fr/products/cpmm/accounts">
    PoolState, AmmConfig, mint LP, coffres de tokens, compte d'observation (oracle). Seeds, dispositions des champs.
  </Card>

  <Card title="Mathématiques" icon="function" href="/fr/products/cpmm/math">
    Invariant xy=k, mathématiques de SwapBaseIn vs SwapBaseOut, règle de mise à jour de l'observation oracle, ajustement des frais de transfert.
  </Card>

  <Card title="Instructions" icon="terminal" href="/fr/products/cpmm/instructions">
    Initialize, Deposit, Withdraw, SwapBaseInput, SwapBaseOutput, CollectFundFee, CollectProtocolFee, UpdatePoolStatus.
  </Card>

  <Card title="Frais" icon="percent" href="/fr/products/cpmm/fees">
    Frais LP, frais de protocole, frais de fonds, frais du créateur ; comment les frais sont collectés et retirés.
  </Card>

  <Card title="Démonstrations de code" icon="code" href="/fr/products/cpmm/code-demos">
    Créer un pool, déposer, retirer, échanger — en TypeScript (raydium-sdk-v2) et Rust CPI.
  </Card>
</CardGroup>

## Quand lire ceci

* Vous créez un nouveau pool à produit constant.
* Vous avez besoin d'un AMM qui supporte les tokens Token-2022.
* Vous effectuez du routage et souhaitez inclure la liquidité CPMM.
