Saltar al contenido 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.

Esta página fue traducida automáticamente por IA. La versión en inglés es la fuente autorizada.Ver versión en inglés →

Qué es

CPMM es el AMM de producto constante estándar de Raydium. Es el sucesor de AMM v4 y no tiene dependencia de OpenBook, consume menos gas, tiene soporte de primera clase para Token-2022 (incluidos tokens con comisión de transferencia) y una estructura de cuentas más limpia. ID del programa: consulta reference/program-addresses. Token-2022: compatible, incluyendo las extensiones de comisión de transferencia, delegado permanente y estado de cuenta por defecto. Consulta algorithms/token-2022-transfer-fees para ver cómo las comisiones de transferencia afectan la matemática de los swaps.

Contenido del capítulo

Descripción general

Qué es CPMM, por qué fue construido y cómo difiere de AMM v4.

Cuentas

PoolState, AmmConfig, mint de LP, bóvedas de tokens, cuenta de observación (oráculo). Seeds, diseños de campos.

Matemática

Invariante xy=k, matemática de SwapBaseIn vs. SwapBaseOut, regla de actualización de observación de oráculo, ajuste de comisión de transferencia.

Instrucciones

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

Comisiones

Comisión de LP, comisión de protocolo, comisión de fondo, comisión de creador; cómo se cobran y retiran las comisiones.

Demostraciones de código

Crear pool, depositar, retirar, hacer swap — en TypeScript (raydium-sdk-v2) y Rust CPI.

Cuándo leer esto

  • Estás creando un nuevo pool de producto constante.
  • Necesitas un AMM que soporte tokens Token-2022.
  • Estás haciendo enrutamiento y quieres incluir liquidez de CPMM.