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

> AMM à produit constant. Initialement une conception hybride qui partageait la liquidité avec OpenBook ; la dépendance OpenBook a depuis été supprimée du programme.

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

  [Voir la version anglaise →](/products/amm-v4/index)
</Info>

<Warning>
  **La dépendance OpenBook / Serum d'AMM v4 a été supprimée (mise à jour du programme 2026-07).** Tous les swaps s'exécutent sur le chemin AMM uniquement. Les CPI du carnet d'ordres et les instructions de market-making (`MonitorStep`, `MigrateToOpenBook`, `WithdrawSrm`, etc.) ont été **supprimées du programme** et reviennent maintenant en erreur si elles sont appelées. Les instructions v1 `SwapBaseIn` / `SwapBaseOut`, `Deposit` et `Withdraw` conservent leurs anciens agencements de comptes pour la compatibilité rétroactive — les comptes de marché sont toujours acceptés positionnellement mais ne sont **plus validés ni utilisés**. Les nouvelles intégrations doivent utiliser les points d'entrée `SwapBaseInV2` / `SwapBaseOutV2`. Consultez l'[entrée du journal des modifications du 2026-07-22](/fr/reference/changelog/2026-07-22-amm-v4-openbook-removal).
</Warning>

## Qu'est-ce que c'est

AMM v4 est le pool de première génération de Raydium. Il maintient un invariant à produit constant (xy=k). Le pool a été initialement conçu comme un **AMM hybride** : en plus de la courbe, il publiait une grille d'ordres limités espacés selon la suite de Fibonacci sur un marché OpenBook lié, de sorte que la liquidité du pool était visible pour les preneurs du carnet d'ordres. **Cette intégration OpenBook a depuis été supprimée du programme** (voir l'avertissement ci-dessus) ; AMM v4 est aujourd'hui un AMM à produit constant pur. Les comptes `AmmInfo` on-chain conservent leurs champs de référence `market` / `open_orders` pour la compatibilité de l'agencement, mais le programme ne les lit ni n'agit plus sur eux.

C'est toujours le produit avec la plus haute liquidité sur Raydium pour de nombreuses paires héritées, mais il est **plus recommandé pour les nouveaux pools** — consultez [CPMM](/fr/products/cpmm) pour les nouveaux déploiements.

**ID du programme :** consultez [reference/program-addresses](/fr/reference/program-addresses).

**Token-2022 :** non supporté. Les pools AMM v4 n'acceptent que les jetons SPL classiques.

## Contenu du chapitre

<CardGroup cols={2}>
  <Card title="Aperçu" icon="circle-info" href="/fr/products/amm-v4/overview">
    Modèle conceptuel : comment AMM v4 couple une courbe à produit constant à un marché OpenBook, et pourquoi cette conception existe.
  </Card>

  <Card title="Comptes" icon="database" href="/fr/products/amm-v4/accounts">
    AmmInfo, TargetOrders, OpenOrders, mint LP, coffres de jetons, signataire du coffre de marché. Seeds, agencements de champs, invariants.
  </Card>

  <Card title="Mathématiques" icon="function" href="/fr/products/amm-v4/math">
    Invariant xy=k, calcul du prix. La formule de réserve est maintenant réservée aux coffres ; les mathématiques de la grille d'ordres limités OpenBook sont conservées à titre de contexte historique.
  </Card>

  <Card title="Instructions" icon="terminal" href="/fr/products/amm-v4/instructions">
    Initialize2, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, SetParams, WithdrawPnl. (Les instructions du carnet d'ordres telles que MonitorStep sont supprimées.)
  </Card>

  <Card title="Frais" icon="percent" href="/fr/products/amm-v4/fees">
    Frais LP, frais de protocole, répartition des frais de trading. Gestion historique du PnL pour les remplissages du carnet d'ordres (retiré).
  </Card>

  <Card title="Exemples de code" icon="code" href="/fr/products/amm-v4/code-demos">
    Exemples TypeScript (raydium-sdk-v2) et Rust CPI pour dépôt, retrait et swap.
  </Card>
</CardGroup>

## Quand lire ceci

* Vous auditez ou intégrez des pools AMM v4 existants.
* Vous construisez un routeur qui doit supporter la liquidité v4.
* Vous planifiez une migration de v4 vers CPMM — consultez aussi [user-flows/migrate-amm-v4-to-cpmm](/fr/user-flows/migrate-amm-v4-to-cpmm).

Si vous créez un **nouveau** pool, lisez plutôt [CPMM](/fr/products/cpmm).
