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.
Эта страница переведена с помощью ИИ. За эталон принимается английская версия.Открыть английскую версию →
Что это
CPMM — стандартный AMM Raydium с постоянным произведением. Это преемник AMM v4, не имеющий зависимости от OpenBook, с меньшим расходом газа, полноценной поддержкой Token-2022 (включая токены с комиссией передачи) и более чистой структурой аккаунтов. Program ID: см. reference/program-addresses. Token-2022: поддерживается, включая расширения transfer-fee, permanent delegate и default-account-state. Подробнее о влиянии комиссий передачи на математику свопа: algorithms/token-2022-transfer-fees.Содержание раздела
Обзор
Что такое CPMM, зачем он был создан и чем он отличается от AMM v4.
Аккаунты
PoolState, AmmConfig, LP mint, своды токенов, аккаунт наблюдения (oracle). Seeds и структуры полей.
Математика
Инвариант xy=k, математика SwapBaseIn и SwapBaseOut, правило обновления oracle observation, корректировка комиссии передачи.
Инструкции
Initialize, Deposit, Withdraw, SwapBaseInput, SwapBaseOutput, CollectFundFee, CollectProtocolFee, UpdatePoolStatus.
Комиссии
Комиссия LP, комиссия протокола, комиссия фонда, комиссия создателя; как комиссии снимаются и выводятся.
Примеры кода
Создание пула, пополнение, вывод, своп — на TypeScript (raydium-sdk-v2) и Rust CPI.
Когда читать этот раздел
- Вы создаёте новый пул с постоянным произведением.
- Вам нужен AMM с поддержкой токенов Token-2022.
- Вы занимаетесь маршрутизацией и хотите включить ликвидность CPMM.


