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 →

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. 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 pour comprendre comment les frais de transfert affectent les mathématiques du swap.

Contenu du chapitre

Présentation

Ce qu’est CPMM, pourquoi il a été développé et comment il diffère d’AMM v4.

Comptes

PoolState, AmmConfig, mint LP, coffres de tokens, compte d’observation (oracle). Seeds, dispositions des champs.

Mathématiques

Invariant xy=k, mathématiques de SwapBaseIn vs SwapBaseOut, règle de mise à jour de l’observation oracle, ajustement des frais de transfert.

Instructions

Initialize, Deposit, Withdraw, SwapBaseInput, SwapBaseOutput, CollectFundFee, CollectProtocolFee, UpdatePoolStatus.

Frais

Frais LP, frais de protocole, frais de fonds, frais du créateur ; comment les frais sont collectés et retirés.

Démonstrations de code

Créer un pool, déposer, retirer, échanger — en TypeScript (raydium-sdk-v2) et Rust CPI.

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.