> ## 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. Ban đầu là thiết kế hybrid chia sẻ liquidity với OpenBook; phụ thuộc OpenBook đã được loại bỏ khỏi chương trình.

<Info>
  **Trang này được dịch tự động bằng AI. Phiên bản tiếng Anh là bản chính thức.**

  [Xem bản tiếng Anh →](/products/amm-v4/index)
</Info>

<Warning>
  **Phụ thuộc OpenBook / Serum của AMM v4 đã bị loại bỏ (nâng cấp chương trình 2026-07).** Tất cả các swap thực thi trên đường dẫn chỉ AMM. Các CPI sổ lệnh và hướng dẫn tạo thị trường (`MonitorStep`, `MigrateToOpenBook`, `WithdrawSrm`, v.v.) đã bị **loại bỏ khỏi chương trình** và sẽ hoàn nguyên nếu được gọi. Các hướng dẫn `SwapBaseIn` / `SwapBaseOut`, `Deposit` và `Withdraw` của v1 giữ nguyên bố cục tài khoản cũ để tương thích ngược — các tài khoản thị trường vẫn được chấp nhận theo vị trí nhưng **không còn được xác thực hoặc sử dụng**. Các tích hợp mới nên sử dụng các điểm vào `SwapBaseInV2` / `SwapBaseOutV2`. Xem [mục nhập changelog 2026-07-22](/vi/reference/changelog/2026-07-22-amm-v4-openbook-removal).
</Warning>

## Nó là gì

AMM v4 là pool thế hệ đầu tiên của Raydium. Nó duy trì bất biến constant-product (xy=k). Pool ban đầu được thiết kế như một **AMM hybrid**: bên cạnh đường cong, nó đăng một lưới các lệnh giới hạn cách đều Fibonacci lên một thị trường OpenBook ràng buộc để liquidity của pool hiển thị với những người nhận lệnh sổ lệnh. **Tích hợp OpenBook đó đã bị loại bỏ khỏi chương trình** (xem cảnh báo ở trên); AMM v4 ngày nay là một AMM constant-product thuần túy. Các tài khoản `AmmInfo` trên chuỗi vẫn giữ các trường tham chiếu `market` / `open_orders` để tương thích bố cục, nhưng chương trình không còn đọc hoặc thực hiện hành động dựa trên chúng.

Nó vẫn là sản phẩm có liquidity cao nhất trên Raydium cho nhiều cặp legacy nhưng **không còn được khuyến nghị cho các pool mới** — xem [CPMM](/vi/products/cpmm) để triển khai mới.

**Program ID:** xem [reference/program-addresses](/vi/reference/program-addresses).

**Token-2022:** không được hỗ trợ. Các pool AMM v4 chỉ chấp nhận các token SPL cổ điển.

## Nội dung chương

<CardGroup cols={2}>
  <Card title="Tổng quan" icon="circle-info" href="/vi/products/amm-v4/overview">
    Mô hình khái niệm: cách AMM v4 kết hợp đường cong constant-product với thị trường OpenBook, và tại sao thiết kế này tồn tại.
  </Card>

  <Card title="Tài khoản" icon="database" href="/vi/products/amm-v4/accounts">
    AmmInfo, TargetOrders, OpenOrders, LP mint, token vaults, market vault signer. Seeds, bố cục trường, bất biến.
  </Card>

  <Card title="Toán học" icon="function" href="/vi/products/amm-v4/math">
    Bất biến xy=k, tính toán giá. Công thức dự trữ hiện chỉ dành cho vault; toán học lưới lệnh giới hạn OpenBook được giữ lại như bối cảnh lịch sử.
  </Card>

  <Card title="Hướng dẫn" icon="terminal" href="/vi/products/amm-v4/instructions">
    Initialize2, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, SetParams, WithdrawPnl. (Các hướng dẫn sổ lệnh như MonitorStep đã bị loại bỏ.)
  </Card>

  <Card title="Phí" icon="percent" href="/vi/products/amm-v4/fees">
    Phí LP, phí giao thức, chia tách phí giao dịch. Xử lý PnL lịch sử cho các lần điền sổ lệnh (đã ngừng hoạt động).
  </Card>

  <Card title="Ví dụ mã" icon="code" href="/vi/products/amm-v4/code-demos">
    Ví dụ TypeScript (raydium-sdk-v2) và Rust CPI cho deposit, withdraw và swap.
  </Card>
</CardGroup>

## Khi nào nên đọc phần này

* Bạn đang kiểm toán hoặc tích hợp với các pool AMM v4 hiện có.
* Bạn đang xây dựng một router phải hỗ trợ liquidity v4.
* Bạn đang lên kế hoạch di chuyển từ v4 sang CPMM — xem thêm [user-flows/migrate-amm-v4-to-cpmm](/vi/user-flows/migrate-amm-v4-to-cpmm).

Nếu bạn đang tạo một pool **mới**, hãy đọc [CPMM](/vi/products/cpmm) thay thế.
