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.
Cette page est traduite automatiquement par IA. La version anglaise fait foi.Voir la version anglaise →
Ce qu’il est
AMM v4 est le pool de première génération de Raydium. Il maintient un invariant de produit constant (xy=k). Le pool a été conçu à l’origine comme un AMM hybride : en plus de la courbe, il postait une grille d’ordres limités espacée selon la suite de Fibonacci sur un marché OpenBook lié, de sorte que la liquidité du pool était visible aux preneurs d’ordres du carnet. Cette partie OpenBook n’est plus active (voir avertissement ci-dessus) ; AMM v4 aujourd’hui est, en pratique, un AMM à produit constant pur avec les comptes OpenBook d’origine conservés comme état inerte. C’est toujours le produit ayant la liquidité la plus élevée sur Raydium pour de nombreuses paires héritées, mais ce n’est plus recommandé pour les nouveaux pools — consultez CPMM pour les nouveaux déploiements. Program ID : voir reference/program-addresses. Token-2022 : non supporté. Les pools AMM v4 acceptent uniquement les jetons SPL classiques.Contenu du chapitre
Aperçu
Modèle conceptuel : comment AMM v4 couple une courbe à produit constant à un marché OpenBook, et pourquoi cette conception existe.
Comptes
AmmInfo, TargetOrders, OpenOrders, mint LP, coffres de jetons, signer du coffre de marché. Seeds, dispositions de champs, invariants.
Mathématiques
Invariant xy=k, calcul des prix. Inclut les formules historiques pour la grille d’ordres limités OpenBook (maintenant inerte).
Instructions
Initialize, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, MonitorStep (hérité), SetParams, WithdrawPnl.
Frais
Frais LP, frais de protocole, répartition des frais de trading. Gestion historique du PnL pour les remplissages du carnet d’ordres.
Exemples de code
Exemples TypeScript (raydium-sdk-v2) et Rust CPI pour dépôt, retrait et swap.
Quand lire ceci
- Vous auditez ou intégrez des pools AMM v4 existants.
- Vous créez un routeur qui doit supporter la liquidité v4.
- Vous planifiez une migration de v4 vers CPMM — voir aussi user-flows/migrate-amm-v4-to-cpmm.


