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

> Constant-product AMM. Изначально это был гибридный дизайн, который делился ликвидностью с OpenBook; зависимость от OpenBook была удалена из программы.

<Info>
  **Эта страница переведена с помощью ИИ. За эталон принимается английская версия.**

  [Открыть английскую версию →](/products/amm-v4/index)
</Info>

<Warning>
  **Зависимость AMM v4 от OpenBook / Serum была удалена (обновление программы 2026-07).** Все своп-операции выполняются только по пути AMM. CPI вызовы к order-book и инструкции для маркет-мейкинга (`MonitorStep`, `MigrateToOpenBook`, `WithdrawSrm` и т. д.) были **удалены из программы** и теперь возвращают ошибку при вызове. Инструкции v1 `SwapBaseIn` / `SwapBaseOut`, `Deposit` и `Withdraw` сохраняют старые макеты аккаунтов для обратной совместимости — аккаунты маркета по-прежнему принимаются позиционно, но **больше не проверяются и не используются**. Новые интеграции должны использовать точки входа `SwapBaseInV2` / `SwapBaseOutV2`. См. [запись в changelog от 2026-07-22](/ru/reference/changelog/2026-07-22-amm-v4-openbook-removal).
</Warning>

## Что это такое

AMM v4 — это первое поколение пулов Raydium. Он поддерживает инвариант constant-product (xy=k). Пул был изначально разработан как **гибридный AMM**: помимо кривой, он размещал сетку лимитных ордеров с интервалом Фибоначчи на связанном маркете OpenBook, чтобы ликвидность пула была видна для участников orderbook. **Эта интеграция с OpenBook была удалена из программы** (см. предупреждение выше); сегодня AMM v4 — это чистый constant-product AMM. On-chain аккаунты `AmmInfo` сохраняют свои поля ссылок `market` / `open_orders` для совместимости макета, но программа больше их не читает и не использует.

Это по-прежнему продукт с наибольшей ликвидностью на Raydium для многих унаследованных пар, но **больше не рекомендуется для новых пулов** — см. [CPMM](/ru/products/cpmm) для новых развертываний.

**Program ID:** см. [reference/program-addresses](/ru/reference/program-addresses).

**Token-2022:** не поддерживается. Пулы AMM v4 принимают только классические SPL токены.

## Содержание раздела

<CardGroup cols={2}>
  <Card title="Обзор" icon="circle-info" href="/ru/products/amm-v4/overview">
    Концептуальная модель: как AMM v4 связывает constant-product кривую с маркетом OpenBook и почему такой дизайн существует.
  </Card>

  <Card title="Аккаунты" icon="database" href="/ru/products/amm-v4/accounts">
    AmmInfo, TargetOrders, OpenOrders, LP mint, хранилища токенов, подписант хранилища маркета. Seeds, макеты полей, инварианты.
  </Card>

  <Card title="Математика" icon="function" href="/ru/products/amm-v4/math">
    Инвариант xy=k, расчет цены. Формула резерва теперь использует только хранилища; математика сетки лимитных ордеров OpenBook сохранена как исторический контекст.
  </Card>

  <Card title="Инструкции" icon="terminal" href="/ru/products/amm-v4/instructions">
    Initialize2, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, SetParams, WithdrawPnl. (Инструкции order-book, такие как MonitorStep, удалены.)
  </Card>

  <Card title="Комиссии" icon="percent" href="/ru/products/amm-v4/fees">
    Комиссия LP, комиссия протокола, разделение комиссии за торговлю. Исторический PnL для заполнений orderbook (снят с обслуживания).
  </Card>

  <Card title="Примеры кода" icon="code" href="/ru/products/amm-v4/code-demos">
    Примеры TypeScript (raydium-sdk-v2) и Rust CPI для deposit, withdraw и swap.
  </Card>
</CardGroup>

## Когда читать этот раздел

* Вы проводите аудит или интеграцию с существующими пулами AMM v4.
* Вы создаете маршрутизатор, который должен поддерживать ликвидность v4.
* Вы планируете миграцию с v4 на CPMM — см. также [user-flows/migrate-amm-v4-to-cpmm](/ru/user-flows/migrate-amm-v4-to-cpmm).

Если вы создаете **новый** пул, читайте вместо этого [CPMM](/ru/products/cpmm).
