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 →
Tóm tắt một đoạn
AMM v4 là chương trình Raydium đã phát hành. Nó duy trì bất biến constant-product (x · y = k). Ban đầu nó được thiết kế như một AMM hybrid: mỗi pool nằm trên một thị trường sổ lệnh giới hạn OpenBook (trước đây là Serum) và phản chiếu các phần của đường cong của nó dưới dạng lệnh giới hạn trên sổ đó, vì vậy người dùng và các bộ tổng hợp có thể swap trực tiếp với pool (đường dẫn AMM) hoặc với các lệnh mà pool sở hữu trên OpenBook (đường dẫn CLOB). Phụ thuộc OpenBook đã bị loại bỏ khỏi chương trình — các pool không còn đăng hoặc duy trì lệnh trên OpenBook, và tất cả lưu lượng swap hiện tại chảy qua các điểm vào swap V2 chỉ dành cho AMM. Token-2022 không được hỗ trợ. AMM v4 vẫn hoạt động đầy đủ như một AMM constant-product — mỗi pool tiếp tục giao dịch, phí vẫn tích lũy, LP vẫn kiếm được — nhưng giao diện người dùng và SDK mặc định tạo pool mới thành CPMM vì CPMM rẻ hơn và hỗ trợ nhiều loại mint hơn.
Lịch sử hybrid (bối cảnh)
Khi phát hành, việc thiết lập một pool cùng với sổ lệnh của Serum có nguy cơ phân mảnh thanh khoản. Thiết kế hybrid đã xuất bản đường cong AMM lên sổ dưới dạng các lệnh giới hạn, vì vậy các bộ định tuyến sổ lệnh có thể thấy độ sâu của pool miễn phí. Sau khi OpenBook tách khỏi Serum vào cuối năm 2022, chương trình tiếp tục hoạt động với OpenBook với những thay đổi tối thiểu. Khi CPMM và các bộ tổng hợp trên chuỗi trưởng thành, lợi ích phía sổ lệnh phai đi, và tích hợp OpenBook của AMM v4 cuối cùng đã bị tắt — đường cong hiện là bề mặt thực thi duy nhất của pool.AMM v4 cung cấp gì (mà CPMM không cung cấp)
- Thanh khoản sâu cho các cặp kế thừa. Các cặp chính (SOL-USDC, mSOL-USDC, v.v.) với TVL AMM v4 lớn vẫn là nơi sâu nhất cho những giao dịch đó.
AMM v4 không cung cấp gì
- Token-2022. Không được hỗ trợ. AMM v4 được viết trước khi Token-2022 tồn tại; bố cục tài khoản của nó giả định Token SPL cổ điển.
- Số lượng tài khoản thấp trên swap v1. Bố cục
SwapBaseIn/SwapBaseOutkế thừa vẫn mang các tài khoản thị trường OpenBook làm trình giữ chỗ vị trí (chúng được chấp nhận nhưng không còn được xác thực hoặc sử dụng). Sử dụngSwapBaseInV2/SwapBaseOutV2để loại bỏ chúng và giảm kích thước giao dịch. - Sử dụng compute thấp. Ngay cả một swap V2 cũng tốn kém hơn một swap CPMM.
- Luồng tạo pool mới mặc định. Các pool mới được tạo với
Initialize2(các điểm vào kế thừaInitialize/PreInitializeđã bị loại bỏ và sẽ hoàn nguyên). Giao diện người dùng Raydium, SDK, vàapi-v3.raydium.iokhông còn hiển thị nút “tạo pool AMM v4” — đường dẫn mặc định cho các pool mới là CPMM.
AMM v4 khác với CPMM như thế nào
Chi tiết hơn về phí:
products/amm-v4/fees và reference/fee-comparison.
Mô hình tư duy
Một pool AMM v4 ngày nay là một AMM constant-productx · y = k. Cả hai kho đều hoàn toàn có sẵn cho đường cong — không có phần nào được cam kết cho các lệnh OpenBook, vì tích hợp OpenBook đã bị loại bỏ. Các hoạt động là swap (người dùng ↔ pool, qua SwapBaseInV2 / SwapBaseOutV2) và deposit / withdraw (các hoạt động LP). Crank cũ (MonitorStep) đã bị loại bỏ và sẽ hoàn nguyên nếu được gọi.
Mô hình tư duy lịch sử (trước khi vô hiệu hóa): một phần của mỗi kho được ký quỹ dưới dạng các lệnh sổ lệnh mở; giải quyết các lệnh đã điền xảy ra trong các hoạt động swap và LP; các swap được định tuyến có thể điền với các lệnh OpenBook của chính pool. Không có gì trong số này hoạt động ngày nay.
Tại sao CPMM là mặc định được khuyến nghị
CPMM loại bỏ phụ thuộc OpenBook. Những sự đánh đổi:- Các giao dịch CPMM rẻ hơn 2×–3× về compute.
- CPMM hỗ trợ các mint Token-2022.
- Các bộ tổng hợp hiện tích hợp CPMM trực tiếp qua Raydium SDK, vì vậy lợi ích khả năng hiển thị sổ lệnh phần lớn là vô ích.
- Rủi ro hoạt động: theo lịch sử, các sự cố hoặc tạm dừng OpenBook có thể làm suy giảm các pool AMM v4 (lệnh cũ). Với phụ thuộc OpenBook hiện đã bị loại bỏ khỏi chương trình, sự liên kết đó đã biến mất — nhưng CPMM vẫn là mặc định được khuyến nghị, chi phí thấp hơn.
protocol-overview/versions-and-migration để biết hướng dẫn di chuyển.
Khi AMM v4 là lựa chọn đúng
- Bạn đang định tuyến một swap và một trong các pool ứng cử viên là một pool AMM v4 với giá tốt nhất.
- Bạn đang cung cấp hoặc quản lý thanh khoản trong một pool AMM v4 hiện có — di chuyển là một lựa chọn, không bắt buộc; pool tiếp tục hoạt động như một AMM thuần.
- Bạn duy trì một tích hợp được xây dựng dựa trên AMM v4 và không có lý do để di chuyển.
Tiếp theo đi đâu
- Accounts — các tài khoản AMM, cộng với các trường tham chiếu OpenBook (hiện đã lỗi thời).
- Math — toán học swap constant-product với quy ước phí AMM v4.
- Instructions — bề mặt hướng dẫn:
Initialize2,Swap(v1 / V2),Deposit,Withdraw,WithdrawPnl,SetParams. - Fees — phân chia 0,25% và cách nó được thu thập.
- Code demos — các ví dụ TypeScript cho các luồng swap và LP.
reference/program-addressescho ID chương trình chính thức- Kho lưu trữ chương trình OpenBook cho các tài khoản đối tác mà trang này tham chiếu

