Skip to main content
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 →

Mô hình phí

Stable AMM dùng lại struct Fees của AMM v4, nhưng không dùng lại các con số của AMM v4. Các pool Stable thu phí thấp hơn nhiều, đúng như bạn mong đợi ở một pool được thiết kế cho các tài sản có giá tương đương nhau. Mỗi pool chỉ có một mức phí duy nhất (được đặt khi khởi tạo); các pool không thể được cấu hình lại thành các mức phí cao hơn.
Đây không phải là các “giá trị mặc định” — đây là các giá trị trên mọi pool Stable đang hoạt động trên mainnet. Cả ba pool (USDT/USDC 2EXiumdi14E9b8Fy62QcA5Uh6WdHS2b38wtSxp72Mibj, 9DTY3rv8xRa3CnoPoWJCMcQUSY7kUHZAoFKNsBhx8DDz, 9f4FtV6ikxUZr8fAjKSGNPPnUHJEwi4jNk8d79twbyFf) đều mang đúng bộ giá trị ở trên, và với việc SetParams bị loại bỏ trong bản nâng cấp 2026-06-22 thì không còn chỉ thị nào có thể thay đổi chúng. Đã xác minh bằng cách giải mã AmmInfo.fees từ mainnet.
Không có phí quỹkhông có phí người tạo — đây là những phát minh sau AMM v4 (CPMM/CLMM). Stable AMM ra đời trước quy ước đó.

Cách tính chia phí

Trên mỗi swap:
  • lp_portion nằm trong vault, tăng k, và mang lợi ích cho LP khi rút tiền.
  • pnl_portion tăng AmmInfo.out_put.need_take_pnl_coin hoặc need_take_pnl_pc (tùy thuộc vào token đầu vào) và được quét bởi WithdrawPnl.
Cùng thủ thuật bảo toàn bất biến như CPMM: số tiền PnL nằm trong vault nhưng bị trừ khỏi “dự trữ hiệu dụng” dùng trong toán học đường cong, vì vậy loại bỏ nó không làm thay đổi giá.

OpenBook PnL (đã ngừng hoạt động)

Sớm trong vòng đời của nó, pool cũng đăng các lệnh giới hạn trên OpenBook; khi những lệnh đó được thực hiện, nó kiếm hoặc mất spread market-maker/taker, được thanh toán trong MonitorStep, và theo dõi kết quả trong các bộ đếm out_put.total_pnl_{coin,pc}. Con đường đó đã ngủ yên trong nhiều năm — pool không giữ các lệnh mở, vì vậy lợi suất phí duy nhất là phần chia 0.0024% cho giao thức được mô tả ở trên. Các bộ đếm total_pnl_* vẫn nằm trong bố cục nhưng không còn tăng. Bản nâng cấp 2026-06-22 đã loại bỏ mã OpenBook còn sót lại (bao gồm MonitorStep). CPMM trở thành mặc định cho các pool mới một phần vì sự liên kết cũ này với OpenBook; Stable AMM độc lập với sổ lệnh.

Thu thập

Multisig Raydium (hoặc bất kỳ ai kiểm soát amm_admin) gọi WithdrawPnl để quét:
  1. Chuyển need_take_pnl_coinneed_take_pnl_pc từ vault đến các tài khoản được chỉ định bởi admin.
  2. Đặt lại các bộ đếm về 0.
Hoạt động này không di chuyển đường cong. LP không thấy thay đổi giá.
WithdrawPnl được thay đổi trong bản nâng cấp 2026-06-22: nó hiện sử dụng bố cục 10 tài khoản cố định, chỉ dành cho admin mà không có đường tương thích (các bố cục cũ gặp lỗi như InvalidTokenCoin), và khi quỹ khả dụng của pool không đủ để bao phủ PnL, nó trả về TakePnlError trực tiếp thay vì vô hiệu hóa pool. Xem products/stable/instructions.

Hoàn lại phí LP

Không có lệnh “thu thập phí” chuyên dụng. Phí LP tích lũy trong vault, tăng dự trữ. LP nhận lợi ích bằng cách đốt LP thông qua Withdraw. Giá trị của một token LP tăng khi dự trữ tăng.

Hình ảnh hóa: $10,000 khối lượng giao dịch đi đâu

Trên một Swap nặng USDC là $10,000 so với một pool Stable đang hoạt động trên mainnet:
Cùng $10,000 đó qua một pool AMM v4 phải trả $25.00, và qua một pool CPMM index=0 cũng là $25.00 — nhiều hơn 12.5×. Khoảng cách đó chính là điểm mấu chốt của sản phẩm: các cặp stable dịch chuyển rất ít, nên LP cần rất ít khoản bù cho rủi ro tồn kho, và đường cong chặt cộng với mức phí thấp là điều giữ cho các giao dịch stable-sang-stable cỡ lớn duy trì tính cạnh tranh.

Bảng so sánh

Ma trận đầy đủ: reference/fee-comparison.

Ghi chú cho người tích hợp

  • Báo giá: Luôn đọc AmmInfo từ chuỗi; không hardcode phí. Với SetParams hiện đã bị loại bỏ, các tham số phí trên các pool hiện có thực tế là cố định.
  • Đừng giả định mức phí của AMM v4. Struct Fees được dùng chung với AMM v4, nên rất dễ sao chép 25 / 10_000 của AMM v4 vào một báo giá Stable. Các pool Stable thu 2 / 10_000. Báo giá một pool Stable ở mức 0.25% sẽ phóng đại phí lên 12.5×.
  • Đường cong so với phí: Việc áp dụng phí độc lập với việc đường cong là công thức (x·y=k trong AMM v4) hay bảng tra cứu (Stable). Cả hai đều trừ phí khỏi số tiền đầu vào trước khi tác động vào đường cong.
  • Không có phần thưởng: Các pool Stable không hỗ trợ phát hành phần thưởng trên pool. Các farm hệ sinh thái (Farm v3/v5/v6) xử lý staking ở nơi khác.

Bước tiếp theo

Nguồn:
  • raydium-stable/program/src/state.rs (struct Fees)
  • Các trường AmmInfo.fees trên chuỗi trên các pool mainnet trực tiếp