> ## 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à một thiết kế lai ghép chia sẻ thanh khoản cho OpenBook; tính năng tích hợp OpenBook đã bị vô hiệu hóa.

<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>
  **AMM v4 không còn chia sẻ thanh khoản cho OpenBook.** Tất cả các swap hiện tại chỉ thực thi trên đường dẫn riêng AMM (`SwapBaseInV2` / `SwapBaseOutV2`); kết nối OpenBook trên chuỗi (lưới limit order, `MonitorStep`, các tài khoản thị trường) vẫn được bảo tồn trong chương trình nhưng không hoạt động — các pool không còn đăng hoặc duy trì lệnh trên OpenBook. Tính năng tích hợp OpenBook được tài liệu hóa để đủ và ngữ cảnh lịch sử, và chỉ tiếp tục áp dụng các bất biến cấp tài khoản (ví dụ: `AmmInfo` vẫn tham chiếu thị trường gốc), không phải là nguồn thanh khoản hoạt động.
</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 lai ghép**: bên cạnh đường cong, nó đã đăng một lưới limit order theo khoảng Fibonacci lên một thị trường OpenBook được liên kết, để thanh khoản pool hiển thị với những người giao dịch sử dụng sổ lệnh. **Phía OpenBook đó không còn hoạt động** (xem cảnh báo ở trên); ngày nay AMM v4 thực tế là một AMM constant-product thuần túy với các tài khoản OpenBook gốc được giữ lại dưới dạng trạng thái không hoạt động.

Nó vẫn là sản phẩm có thanh khoản cao nhất trên Raydium cho nhiều cặp legacy nhưng **không còn được khuyến nghị cho 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 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 ghép một đường cong constant-product với một 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, mint LP, vault token, 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á. Bao gồm các công thức lịch sử cho lưới limit order OpenBook (hiện không hoạt động).
  </Card>

  <Card title="Hướng dẫn" icon="terminal" href="/vi/products/amm-v4/instructions">
    Initialize, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, MonitorStep (legacy), SetParams, WithdrawPnl.
  </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 fill sổ lệnh.
  </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 đọc tài liệu 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ợ thanh khoản 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ế.
