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 →
Tóm tắt một đoạn
Stable AMM là một biến thể của AMM của Raydium, thay thế công thức curve bằng một bảng tra cứu được điền sẵn. Thay vì sử dụng x·y=k, pool lưu trữ một mảng thưa các điểm (x, y, price) và sử dụng tìm kiếm nhị phân + nội suy tuyến tính để báo giá. Thiết kế này hoạt động tốt nhất với các cặp stablecoin và các tài sản khác có mối quan hệ giá được biết trước: swap giữa các token được gắn với tỷ lệ 1-to-1 có slippage gần như bằng không. Giống như AMM v4, nó được liên kết với một thị trường OpenBook và đăng các lệnh hạn chế ở đó. Tính thanh khoản hiện tại còn thấp; hầu hết các tích hợp truy cập các pool Stable thông qua chương trình Định tuyến AMM.Tại sao dùng bảng tra cứu thay vì xy=k
Các AMM sử dụng constant-product phải chịu slippage cao trên các cặp có dải giá hẹp. Một swap USDC-USDT gần như không tốn gì; trên một pool constant-product, k=x·y buộc phải có chuyển động giá ngay cả với khối lượng nhỏ. Bảng tra cứu cho phép admin của pool biểu diễn mối quan hệ giá thực tế:- Đối với stablecoin: mật độ bảng quanh 1:1 để các swap vi mô tốn ~0 slippage.
- Đối với các cặp được bảo đảm: mã hóa tỷ lệ mục tiêu và để lưới định hình bề mặt phí/khuyến khích.
UpdateModelData (mà admin đăng khi mối quan hệ thay đổi), vì vậy chi phí on-chain chỉ là tìm kiếm nội suy — rẻ hơn nhiều so với việc tính toán lại một công thức.
Cách hoạt động: tài khoản model-data
Pool giữ một tài khoảnModelDataInfo — một mảng 50.000 phần tử của các struct DataElement. Mỗi phần tử giữ:
valid_data_count đầu tiên được điền; phần còn lại là zeroed. Khi swap, chương trình:
- Tính toán một tỷ lệ từ dự trữ pool hiện tại và sử dụng tìm kiếm nhị phân để tìm hai phần tử bảng nào ngoặc tỷ lệ đó.
- Nội suy tuyến tính giữa hai điểm ngoặc để lấy giá báo giá.
- Áp dụng phí (giống như AMM v4 là 0,25%) và trả lại kết quả cho người dùng.
multiplier trên bảng tính đến khả năng x và y được lưu trữ ở quy mô giảm (ví dụ: với 6 decimals thay vì 18). Khám phá giá tính toán lại quy mô tương ứng.
So sánh: Stable AMM vs. AMM v4 vs. CPMM
| Chiều | Stable AMM | AMM v4 | CPMM |
|---|---|---|---|
| Curve | Bảng tra cứu + nội suy | Constant product (xy=k) | Constant product |
| Trường hợp sử dụng chính | Stablecoin, cặp được gắn | Cặp chung, thanh khoản sâu cũ | Cặp chung, triển khai mới |
| Phụ thuộc OpenBook | Có | Có | Không |
| Token-2022 | Không | Không | Có |
| Hồ sơ slippage | Tối thiểu ở 1:1 | Cao ở tỷ lệ hẹp | Trung bình trên phạm vi |
| Curve có thể điều chỉnh admin | Có (UpdateModelData) | Không (SetParams chỉ) | Không |
| Kích thước bảng | ~50k phần tử × 24 bytes | N/A | N/A |
| Tính toán trên mỗi swap | ~5k–15k CU (tìm kiếm nhị phân + nội suy) | ~150k–200k CU | ~60k–100k CU |
| Số lượng tài khoản trên mỗi swap | ~17 (AMM + OpenBook) | ~18 (AMM + OpenBook) | ~11 |
Mô hình tư duy
Một pool Stable AMM là một AMM bảng tra cứu được nội suy mà các vault của nó cũng giữ các lệnh hạn chế OpenBook, giống như AMM v4. Sự khác biệt chính là curve khám phá giá không được mã hóa cứng — nó là một mảng thưa mà admin có thể điền và cập nhật. Các hoạt động tương tự như AMM v4: swap trực tiếp (người dùng ↔ pool), gửi / rút (hoạt động LP), crank (MonitorStep), và bảo trì admin (UpdateModelData, SetParams).
Khi nào Stable AMM là lựa chọn đúng
- Bạn vận hành một stablecoin hoặc cặp tài sản tương quan khác và muốn có định giá chặt chẽ, có thể dự đoán được.
- Bạn có kiến thức sâu về mối quan hệ giá của cặp của mình và muốn mã hóa nó trực tiếp như một curve.
- Bạn đã có tích hợp cho AMM v4 và chỉ cần một curve flavor khác.
Bước tiếp theo
- Tài khoản — tham chiếu trường
AmmInfo,ModelDataInfo,DataElement. - Toán học — tìm kiếm nhị phân, nội suy và áp dụng phí.
- Hướng dẫn —
InitModelData,UpdateModelData, swap và hướng dẫn LP. - Phí — chia 0,25% (giống hệt như AMM v4).
- Bản demo code — định tuyến và tích hợp trực tiếp.
reference/program-addressescho ID chương trình chính thứcproducts/amm-v4/overviewđể biết chi tiết về tích hợp OpenBook


