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 →
AMM v4 ya no comparte liquidez con OpenBook. Todos los intercambios actuales se ejecutan en la ruta solo-AMM (SwapBaseInV2 / SwapBaseOutV2); el cableado en cadena de OpenBook (cuadrícula de órdenes limitadas, MonitorStep, cuentas de mercado) se conserva en el programa pero está inactivo — los fondos ya no publican ni mantienen órdenes en OpenBook. La integración con OpenBook se documenta por completitud y contexto histórico, y continúa aplicándose solo como invariantes a nivel de cuenta (por ejemplo, AmmInfo aún hace referencia al mercado original), no como una fuente de liquidez activa.

Qué es

AMM v4 es el primer fondo de Raydium. Mantiene un invariante de producto constante (xy=k). El fondo fue diseñado originalmente como un AMM híbrido: junto a la curva, publicaba una cuadrícula de órdenes limitadas espaciadas según la serie de Fibonacci en un mercado OpenBook vinculado, de modo que la liquidez del fondo era visible para los que ejecutaban órdenes. Ese lado de OpenBook ya no está activo (ver advertencia arriba); hoy en día, AMM v4 es, en la práctica, un AMM de producto constante puro con las cuentas originales de OpenBook retenidas como estado inactivo. Sigue siendo el producto de mayor liquidez en Raydium para muchos pares heredados, pero ya no se recomienda para nuevos fondos — consulta CPMM para nuevos despliegues. ID del programa: ver reference/program-addresses. Token-2022: no es compatible. Los fondos AMM v4 solo aceptan tokens SPL clásicos.

Contenido del capítulo

Descripción general

Modelo conceptual: cómo AMM v4 acopla una curva de producto constante a un mercado OpenBook, y por qué existe este diseño.

Cuentas

AmmInfo, TargetOrders, OpenOrders, LP mint, bóvedas de tokens, firmante de bóveda de mercado. Seeds, disposiciones de campos, invariantes.

Matemáticas

Invariante xy=k, cálculo de precio. Incluye las fórmulas históricas para la cuadrícula de órdenes limitadas de OpenBook (ahora inactiva).

Instrucciones

Initialize, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, MonitorStep (heredado), SetParams, WithdrawPnl.

Tarifas

Tarifa LP, tarifa de protocolo, división de tarifa comercial. Manejo histórico de ganancias/pérdidas para ejecuciones de órdenes.

Ejemplos de código

Ejemplos de TypeScript (raydium-sdk-v2) y Rust CPI para depósito, retiro e intercambio.

Cuándo leer esto

  • Estás auditando o integrándote contra fondos AMM v4 existentes.
  • Estás construyendo un enrutador que debe soportar liquidez v4.
  • Estás planeando una migración de v4 a CPMM — consulta también user-flows/migrate-amm-v4-to-cpmm.
Si estás creando un fondo nuevo, lee CPMM en su lugar.