Cette page est traduite automatiquement par IA. La version anglaise fait foi.Voir la version anglaise →
Résumé en un paragraphe
AMM v4 est le programme avec lequel Raydium a lancé. Il maintient un invariant à produit constant (x · y = k). Il a été conçu à l’origine comme un AMM hybride : chaque pool reposait sur un marché de carnet d’ordres limités OpenBook (anciennement Serum) et reflétait des portions de sa courbe sous forme d’ordres limités sur ce carnet, afin que les utilisateurs et les agrégateurs puissent échanger directement contre le pool (chemin AMM) ou contre les ordres limités que le pool possédait sur OpenBook (chemin CLOB). La dépendance OpenBook a depuis été supprimée du programme — les pools ne publient plus ni ne maintiennent d’ordres sur OpenBook, et tout le trafic d’échange actuel transite par les points d’entrée de swap V2 réservés à l’AMM. Token-2022 n’est pas pris en charge. AMM v4 est toujours entièrement opérationnel en tant qu’AMM à produit constant — chaque pool continue de trader, les frais s’accumulent toujours, les LP gagnent toujours — mais l’interface utilisateur et le SDK définissent par défaut la création de nouveaux pools sur CPMM car CPMM est moins cher et prend en charge plus de types de mint.
Historique hybride (contexte)
Au lancement, la création d’un pool aux côtés du carnet d’ordres de Serum risquait de fragmenter la liquidité. La conception hybride publiait la courbe de l’AMM sur le carnet sous forme d’ordres limités, afin que les routeurs de carnet d’ordres voient la profondeur du pool gratuitement. Après qu’OpenBook ait forké Serum fin 2022, le programme a continué à fonctionner contre OpenBook avec des modifications minimales. À mesure que CPMM et les agrégateurs on-chain ont mûri, l’avantage du côté du carnet d’ordres s’est estompé, et l’intégration OpenBook d’AMM v4 a finalement été désactivée — la courbe est désormais la seule surface d’exécution du pool.Ce qu’AMM v4 vous offre (que CPMM ne fait pas)
- Liquidité profonde pour les paires héritées. Les paires majeures (SOL-USDC, mSOL-USDC, etc.) avec une TVL importante d’AMM v4 restent le lieu le plus profond pour ces échanges.
Ce qu’AMM v4 ne vous offre pas
- Token-2022. Non pris en charge. AMM v4 a été écrit avant l’existence de Token-2022 ; ses agencements de comptes supposent le Token SPL classique.
- Nombre de comptes faible sur les swaps v1. Les agencements hérités
SwapBaseIn/SwapBaseOutportent toujours les comptes de marché OpenBook comme espaces réservés positionnels (ils sont acceptés mais ne sont plus validés ni utilisés). UtilisezSwapBaseInV2/SwapBaseOutV2pour les supprimer et réduire la transaction. - Utilisation de calcul faible. Même un swap V2 coûte plus qu’un swap CPMM.
- Flux de création de nouveaux pools par défaut. Les nouveaux pools sont créés avec
Initialize2(les points d’entrée héritésInitialize/PreInitializeont été supprimés et reviennent maintenant en erreur). L’interface utilisateur Raydium, le SDK etapi-v3.raydium.ione proposent plus de bouton « créer un pool AMM v4 » — le chemin par défaut pour les nouveaux pools est CPMM.
Comment AMM v4 diffère de CPMM
Plus de détails sur les frais :
products/amm-v4/fees et reference/fee-comparison.
Modèle mental
Un pool AMM v4 aujourd’hui est un AMM à produit constantx · y = k. Les deux coffres sont entièrement disponibles pour la courbe — aucune fraction n’est engagée dans les ordres OpenBook, car l’intégration OpenBook a été supprimée. Les opérations sont swap (utilisateur ↔ pool, via SwapBaseInV2 / SwapBaseOutV2) et dépôt / retrait (opérations LP). L’ancien crank (MonitorStep) a été supprimé et revient maintenant en erreur s’il est appelé.
Modèle mental historique (pré-désactivation) : une fraction de chaque coffre était séquestre sous forme d’ordres de carnet d’ordres ; le règlement des ordres remplis se produisait lors des opérations de swap et LP ; les swaps acheminés pouvaient se remplir contre les propres ordres OpenBook du pool. Rien de tout cela n’est en fonctionnement aujourd’hui.
Pourquoi CPMM est la valeur par défaut recommandée
CPMM supprime la dépendance OpenBook. Les compromis :- Les transactions CPMM sont 2×–3× moins chères en calcul.
- CPMM prend en charge les mints Token-2022.
- Les agrégateurs intègrent maintenant CPMM directement via le SDK Raydium, donc l’avantage de visibilité du carnet d’ordres est largement sans objet.
- Risque opérationnel : historiquement, les pannes ou pauses d’OpenBook pouvaient dégrader les pools AMM v4 (ordres obsolètes). Avec la dépendance OpenBook maintenant supprimée du programme, ce couplage a disparu — mais CPMM reste la valeur par défaut recommandée et moins coûteuse.
protocol-overview/versions-and-migration pour les conseils de migration.
Quand AMM v4 est le bon choix
- Vous achemininez un swap et l’un des pools candidats est un pool AMM v4 avec le meilleur prix.
- Vous fournissez ou gérez la liquidité dans un pool AMM v4 existant — la migration est un choix, non une obligation ; le pool continue de fonctionner comme un AMM pur.
- Vous maintenez une intégration construite contre AMM v4 et n’avez aucune raison de migrer.
Où aller ensuite
- Comptes — les comptes de l’AMM, plus les champs de référence OpenBook (maintenant vestigiaux).
- Mathématiques — mathématiques de swap à produit constant avec la convention de frais d’AMM v4.
- Instructions — la surface d’instruction :
Initialize2,Swap(v1 / V2),Deposit,Withdraw,WithdrawPnl,SetParams. - Frais — la répartition de 0,25 % et comment elle est collectée.
- Démonstrations de code — exemples TypeScript pour les flux de swap et LP.
reference/program-addressespour l’ID de programme canonique- Référentiel du programme OpenBook pour les comptes de contrepartie que cette page référence

