> ## 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.

# AMM v4

> AMM de producto constante. Originalmente un diseño híbrido que compartía liquidez con OpenBook; la dependencia de OpenBook ha sido eliminada del programa.

<Info>
  **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 →](/products/amm-v4/index)
</Info>

<Warning>
  **La dependencia de OpenBook / Serum en AMM v4 ha sido eliminada (actualización del programa 2026-07).** Todos los swaps se ejecutan en la ruta solo AMM. Los CPIs del libro de órdenes y las instrucciones de creación de mercado (`MonitorStep`, `MigrateToOpenBook`, `WithdrawSrm`, etc.) han sido **eliminados del programa** y ahora revierten si se llaman. Las instrucciones v1 `SwapBaseIn` / `SwapBaseOut`, `Deposit` y `Withdraw` mantienen sus diseños de cuenta antiguos para compatibilidad hacia atrás — las cuentas de mercado aún se aceptan posicionalmente pero **ya no se validan ni se usan**. Las nuevas integraciones deben usar los puntos de entrada `SwapBaseInV2` / `SwapBaseOutV2`. Consulta la [entrada del registro de cambios del 2026-07-22](/es/reference/changelog/2026-07-22-amm-v4-openbook-removal).
</Warning>

## 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 cuentas `AmmInfo` 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](/es/products/cpmm) para nuevas implementaciones.

**ID del programa:** consulta [reference/program-addresses](/es/reference/program-addresses).

**Token-2022:** no compatible. Los pools AMM v4 solo aceptan tokens SPL clásicos.

## Contenido del capítulo

<CardGroup cols={2}>
  <Card title="Descripción general" icon="circle-info" href="/es/products/amm-v4/overview">
    Modelo conceptual: cómo AMM v4 acopla una curva de producto constante a un mercado OpenBook y por qué existe este diseño.
  </Card>

  <Card title="Cuentas" icon="database" href="/es/products/amm-v4/accounts">
    AmmInfo, TargetOrders, OpenOrders, mint de LP, bóvedas de tokens, firmante de bóveda de mercado. Seeds, diseños de campos, invariantes.
  </Card>

  <Card title="Matemáticas" icon="function" href="/es/products/amm-v4/math">
    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.
  </Card>

  <Card title="Instrucciones" icon="terminal" href="/es/products/amm-v4/instructions">
    Initialize2, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, SetParams, WithdrawPnl. (Las instrucciones del libro de órdenes como MonitorStep han sido eliminadas.)
  </Card>

  <Card title="Comisiones" icon="percent" href="/es/products/amm-v4/fees">
    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).
  </Card>

  <Card title="Demostraciones de código" icon="code" href="/es/products/amm-v4/code-demos">
    Ejemplos de TypeScript (raydium-sdk-v2) y Rust CPI para depósito, retiro e intercambio.
  </Card>
</CardGroup>

## 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](/es/user-flows/migrate-amm-v4-to-cpmm).

Si estás creando un pool **nuevo**, lee [CPMM](/es/products/cpmm) en su lugar.
