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
AMM v4 es el pool de primera generación de Raydium. Mantiene un invariante de producto constante (xy=k). El pool fue diseñado originalmente como un AMM híbrido: junto a la curva, publicaba una cuadrícula de órdenes limitadas espaciadas por Fibonacci en un mercado OpenBook vinculado para que la liquidez del pool fuera visible para los tomadores del libro de órdenes. Esa integración con OpenBook ha sido eliminada del programa (consulta la advertencia anterior); hoy en día, AMM v4 es un AMM de producto constante puro. Las cuentasAmmInfo en cadena conservan sus campos de referencia market / open_orders para compatibilidad de diseño, pero el programa ya no los lee ni actúa sobre ellos.
Sigue siendo el producto de mayor liquidez en Raydium para muchos pares heredados, pero ya no se recomienda para nuevos pools — consulta CPMM para nuevas implementaciones.
ID del programa: consulta reference/program-addresses.
Token-2022: no compatible. Los pools 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, mint de LP, bóvedas de tokens, firmante de bóveda de mercado. Seeds, diseños de campos, invariantes.
Matemáticas
Invariante xy=k, cálculo de precio. La fórmula de reserva ahora es solo de bóveda; las matemáticas de la cuadrícula de órdenes limitadas de OpenBook se conservan como contexto histórico.
Instrucciones
Initialize2, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, SetParams, WithdrawPnl. (Las instrucciones del libro de órdenes como MonitorStep han sido eliminadas.)
Comisiones
Comisión de LP, comisión de protocolo, división de comisión comercial. Manejo histórico de PnL para rellenos del libro de órdenes (retirado).
Demostraciones 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 pools 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.

