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 với OpenBook. Các pool đã được chuyển khỏi con đường lưới hybrid orderbook; các giao dịch swap trực tiếp thực thi độc quyền dựa trên đường cong AMM thông qua SwapBaseInV2 / SwapBaseOutV2. MonitorStep crank, lưới lệnh giới hạn on-chain, và các tài khoản thị trường OpenBook liên kết vẫn tồn tại trong chương trình để đảm bảo tương thích ngược, nhưng không còn được duy trì như một nguồn thanh khoản hoạt động. Hãy coi AMM v4 ngày nay như một AMM constant-product thuần tuý; tài liệu hybrid dưới đây được giữ lại để tham khảo và cho các nhà tích hợp đọc các triển khai cũ hơn.

Tóm tắt một đoạn

AMM v4 là chương trình Raydium đã khởi chạy. Nó duy trì bất biến constant-product (x · y = k). Nó được thiết kế ban đầu 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ổ đó, do đó người dùng và bộ tập hợp có thể swap trực tiếp dựa trên pool (con đường AMM) hoặc dựa trên lệnh giới hạn mà pool sở hữu trên OpenBook (con đường CLOB). Phía OpenBook đã bị vô hiệu hóa — các pool không còn đăng ký hoặc duy trì lệnh trên OpenBook, và tất cả lưu lượng swap hiện tại đều 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 toàn bộ 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 lời — nhưng giao diện người dùng và SDK hiện tại ưu tiên tạo pool mới với 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 khởi chạy, việc tạo một pool bên cạnh sổ lệnh Serum có nguy cơ phân mảnh thanh khoản. Thiết kế hybrid công bố đường cong AMM lên sổ dưới dạng lệnh giới hạn, do đó các bộ định tuyến sổ lệnh nhìn thấy độ sâu của pool miễn phí. Sau khi OpenBook fork 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ập hợp on-chain trưởng thành, lợi ích phía orderbook biến mất, và tích hợp OpenBook của AMM v4 cuối cùng đã được tắt — đường cong hiện tại là bề mặt thực thi duy nhất của pool.

AMM v4 cung cấp những gì (mà CPMM không)

  • Thanh khoản sâu cho các cặp cũ. Các cặp lớn (SOL-USDC, mSOL-USDC, v.v.) với TVL AMM v4 lớn vẫn là nơi giao dịch sâu nhất cho những giao dịch đó.
(Trong quá khứ, AMM v4 cũng cung cấp khả năng hiển thị phía orderbook thông qua cơ chế hybrid OpenBook, nhưng con đường đó không còn hoạt động. Bất kỳ nhà tích hợp nào trước đây định tuyến qua lệnh OpenBook của AMM nên bây giờ định tuyến trực tiếp thông qua các điểm vào swap AMM.)

AMM v4 không cung cấp những 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. Một swap chạm vào pool, authority, vaults, cộng với toàn bộ hàng đợi sự kiện/yêu cầu OpenBook và các bên bid/ask. Ngay cả một swap AMM trực tiếp (bỏ qua CLOB) cũng kéo tất cả các tài khoản OpenBook theo vì lệnh xác thực chúng.
  • Sử dụng compute thấp. Xác thực tài khoản một mình tốn nhiều hơn một swap CPMM đầy đủ.
  • Luồng tạo pool mới mặc định. Chương trình vẫn có chức năng và vẫn chấp nhận Initialize, nhưng giao diện người dùng Raydium, SDK, và api-v3.raydium.io không còn hiển thị nút “tạo pool AMM v4” — con đường mặc định cho các pool mới là CPMM.

AMM v4 khác với CPMM như thế nào

Khía cạnhAMM v4CPMM
Đường congConstant productConstant product
Phụ thuộc OpenBookKhông hoạt động (ban đầu có; bây giờ bị vô hiệu hóa)Không
Token-2022Không
Số lượng tài khoản mỗi swap V2~9~11
Đơn vị compute mỗi swap~80k–120k (con đường V2)~60k–100k
Phí LP0,22% khối lượngThay đổi theo AmmConfig
Phí giao thức0,03% khối lượng (cố định)Thay đổi theo AmmConfig
Phí FundKhông
Oracle TWAPKhông có tài khoản observation được tích hợp sẵnVòng đệm observation
Mặc định cho các pool mớiKhông (vẫn được chấp nhận)
Chi tiết hơn về phí: products/amm-v4/feesreference/fee-comparison.

Mô hình tư duy

Một pool AMM v4 ngày nay là một AMM constant-product x · y = k. Cả hai vault đề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 không còn hoạt động. Các hoạt động là swap (người dùng ↔ pool, thông qua SwapBaseInV2 / SwapBaseOutV2), deposit / withdraw (hoạt động LP), và một crank hiện tại không còn cần thiết (MonitorStep, được giữ lại on-chain nhưng không còn cần thiết và không được đăng ký bởi người giám sát Raydium). Mô hình tư duy lịch sử (trước khi vô hiệu hóa): một phần của mỗi vault được ký quỹ dưới dạng lệnh sổ lệnh mở; thanh toán lệnh được đ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 dựa trên lệnh OpenBook của chính pool. Không có gì trong số này hoạt động ngày hôm nay.

Tại sao CPMM là mặc định được khuyến nghị

CPMM loại bỏ phụ thuộc OpenBook. Các sự đánh đổi:
  • Các giao dịch CPMM rẻ hơn 2×–3× về compute.
  • CPMM hỗ trợ mint Token-2022.
  • Các bộ tập hợp hiện tại tích hợp CPMM trực tiếp thông qua Raydium SDK, do đó lợi ích khả năng hiển thị sổ lệnh phần lớn không liên quan.
  • Rủi ro hoạt động: các sự cố hoặc tạm dừng OpenBook làm suy giảm các pool AMM v4 (CrankError, lệnh cũ). CPMM không có sự ghép nối như vậy.
Xem protocol-overview/versions-and-migration để được 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 những pool ứng 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 tuý.
  • Bạn duy trì tích hợp được xây dựng dựa trên AMM v4 và không có lý do gì để di chuyển.
(Khả năng hiển thị sổ lệnh trên OpenBook không còn là lý do để chọn AMM v4 — tích hợp đó đã được tắt.) Đối với một pool constant-product mới, CPMM là mặc định đơn giản hơn.

Bước tiếp theo

  • Accounts — các tài khoản AMM cộng với các tài khoản OpenBook mà nó phục vụ.
  • Math — toán học swap constant-product với quy ước phí AMM v4.
  • Instructions — bề mặt lệnh: Initialize, Swap, Deposit, Withdraw, trợ giúp crank.
  • Fees — chia tách 0,25% và cách nó được thu thập.
  • Code demos — ví dụ TypeScript cho các luồng swap và LP.
Nguồn:
  • reference/program-addresses cho 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 bên đối tác mà trang này tham chiếu