Chuyển đến nội dung chính

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.

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

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 để triển khai mới. Program ID: xem 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

Tổng quan

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.

Tài khoản

AmmInfo, TargetOrders, OpenOrders, mint LP, vault token, market vault signer. Seeds, bố cục trường, bất biến.

Toán học

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

Hướng dẫn

Initialize, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, MonitorStep (legacy), SetParams, WithdrawPnl.

Phí

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.

Ví dụ mã

Ví dụ TypeScript (raydium-sdk-v2) và Rust CPI cho deposit, withdraw, và swap.

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.
Nếu bạn đang tạo một pool mới, hãy đọc CPMM thay thế.