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 →

Đó là gì

CPMM là constant-product AMM tiêu chuẩn của Raydium. Đây là phiên bản tiếp theo của AMM v4 và không phụ thuộc OpenBook, gas thấp hơn, hỗ trợ Token-2022 hạng nhất (bao gồm các token có transfer-fee), và bố cục tài khoản sạch sẽ hơn. Program ID: xem reference/program-addresses. Token-2022: được hỗ trợ, bao gồm transfer-fee, permanent delegate, và default-account-state extensions. Xem algorithms/token-2022-transfer-fees để biết transfer fee ảnh hưởng đến swap math như thế nào.

Nội dung chương

Overview

CPMM là gì, tại sao nó được xây dựng, và khác gì so với AMM v4.

Accounts

PoolState, AmmConfig, LP mint, token vaults, observation (oracle) account. Seeds, field layouts.

Math

xy=k invariant, SwapBaseIn vs. SwapBaseOut math, oracle observation update rule, transfer-fee adjustment.

Instructions

Initialize, Deposit, Withdraw, SwapBaseInput, SwapBaseOutput, CollectFundFee, CollectProtocolFee, UpdatePoolStatus.

Fees

LP fee, protocol fee, fund fee, creator fee; cách các fee được thu thập và rút ra.

Code demos

Tạo pool, deposit, withdraw, swap — trong TypeScript (raydium-sdk-v2) và Rust CPI.

Khi nào nên đọc tài liệu này

  • Bạn đang tạo một pool constant-product mới.
  • Bạn cần một AMM hỗ trợ các token Token-2022.
  • Bạn đang routing và muốn bao gồm liquidity của CPMM.