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 →
Thông báo phiên bản. Tất cả bản demo nhắm mục tiêu
@raydium-io/raydium-sdk-v2@0.2.42-alpha trên Solana mainnet-beta, được xác minh vào tháng 04 năm 2026. ID chương trình: 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 (xem reference/program-addresses).Tạo pool mới không được hiển thị ở đây. Giao diện Raydium không còn cung cấp khả năng tạo pool AMM v4 — các cặp mới mặc định sử dụng CPMM. Chương trình AMM v4 vẫn chấp nhận
Initialize2 trên chuỗi; nó chỉ không phải là con đường được khuyến cáo. Các bản demo dưới đây bao gồm các hoạt động pool trực tiếp mà mọi người tích hợp vẫn cần: swap, deposit, withdraw.Thiết lập
Lấy pool theo id
poolKeys là struct mà các trình tạo hướng dẫn sử dụng. Nó chứa mọi tài khoản AMM v4 và OpenBook theo thứ tự mà chương trình mong đợi.
Swap (base-in)
Swap (base-out)
Thêm thanh khoản
fixedSide: "a" cho SDK biết rằng bạn cung cấp amountInA chính xác và amountInB không nên vượt quá maxAnotherAmount. Thanh khoản trên sách của pool được giải quyết trước khi thực hiện toán học pro-rata, do đó tỷ lệ gửi tiền phù hợp với dự trữ mới nhất.
Xóa thanh khoản
Điều chỉnh compute-unit / priority fee
Swap AMM v4 nặng về compute vì mọi hướng dẫn xác thực trạng thái OpenBook đầy đủ. Một swap điển hình sử dụng 180k–250k CU tùy thuộc vào có bao nhiêu lệnh mở cần giải quyết trên đường đi qua. Luôn chuyển giới hạn compute-unit:computeBudgetConfig, SDK có thể vẫn sử dụng mặc định của nó; kiểm tra innerTransactions để xác nhận. Xem integration-guides/priority-fee-tuning.
CPI Rust trực tiếp
Nếu bạn phải CPI vào AMM v4 từ chương trình Anchor của riêng bạn, bạn sẽ cần để mô hình danh sách tài khoản củaSwapBaseIn chính xác. Một phác thảo tối thiểu:
Instruction được xây dựng thủ công.
Những cạm bẫy
- Thiếu tài khoản OpenBook. Cả 8 tài khoản phía OpenBook đều bắt buộc trên mọi swap, deposit và withdraw; SDK xử lý điều này, các hướng dẫn xây dựng tay thường không.
- Đọc số dư kho lưu trữ thô. Không phản ánh các số tiền được ký quỹ trên sách hoặc PnL tích lũy. Sử dụng báo giá của SDK hoặc
api-v3.raydium.io/pools/info/ids. - Hàng đợi sự kiện OpenBook đầy. Một pool có thể hoàn lại swap với
SerumOrderErrorkhi hàng đợi sự kiện thị trường của nó cần cranking. Cranking không có quyền (MonitorSteptrên các tài khoản OpenBook của thị trường). - Token-2022 mints. Không được hỗ trợ. Không thể tạo pool AMM v4 chống lại mint Token-2022; bất kỳ cặp Token-2022 nào cũng nên được sử dụng trên CPMM hoặc CLMM.
Bước tiếp theo
products/amm-v4/instructions— bề mặt cấp hướng dẫn đằng sau những bản demo này.user-flows/migrate-amm-v4-to-cpmm— nếu bạn là một LP đang xem xét di chuyển.integration-guides/priority-fee-tuning— sizing priority-fee cho các swap AMM v4 nặng.


