Passer au contenu principal

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 →
AMM v4 ne partage plus sa liquidité avec OpenBook. Tous les swaps actuels s’exécutent sur le chemin AMM uniquement (SwapBaseInV2 / SwapBaseOutV2) ; le câblage OpenBook on-chain (grille d’ordres limités, MonitorStep, comptes de marché) est conservé dans le programme mais inerte — les pools ne publient plus ni ne maintiennent d’ordres sur OpenBook. L’intégration OpenBook est documentée à titre informatif et pour le contexte historique, et s’applique uniquement comme invariants au niveau des comptes (par exemple AmmInfo référence toujours le marché d’origine), non comme source de liquidité active.

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.
Si vous créez un nouveau pool, lisez plutôt CPMM.