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.
Эта страница переведена с помощью ИИ. За эталон принимается английская версия.Открыть английскую версию →
О чём речь
AMM v4 — это пул первого поколения Raydium. Он поддерживает инвариант постоянного произведения (xy=k). Изначально пул был спроектирован как гибридный AMM: наряду с кривой он размещал сетку лимитных ордеров с интервалом Фибоначчи на привязанном маркете OpenBook, чтобы ликвидность пула была видна участникам ордербука. Эта часть с OpenBook больше не активна (см. предупреждение выше); сегодня AMM v4 является, в сущности, чистым constant-product AMM с сохранением оригинальных учётных записей OpenBook как неактивного состояния. Это всё ещё продукт с наибольшей ликвидностью на Raydium для многих унаследованных пар, но больше не рекомендуется для новых пулов — см. CPMM для новых развёртываний. Program ID: см. reference/program-addresses. Token-2022: не поддерживается. Пулы AMM v4 принимают только классические SPL-токены.Содержание раздела
Обзор
Концептуальная модель: как AMM v4 связывает кривую постоянного произведения с маркетом OpenBook и почему этот дизайн существует.
Учётные записи
AmmInfo, TargetOrders, OpenOrders, LP mint, хранилища токенов, подписант хранилища маркета. Seeds, структуры полей, инварианты.
Математика
Инвариант xy=k, расчёт цены. Включает исторические формулы для (теперь неактивной) сетки лимитных ордеров OpenBook.
Инструкции
Initialize, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, MonitorStep (legacy), SetParams, WithdrawPnl.
Комиссии
Комиссия LP, комиссия протокола, разделение комиссии за торговлю. Исторический учёт PnL для сделок на ордербуке.
Примеры кода
Примеры на TypeScript (raydium-sdk-v2) и Rust CPI для депозита, вывода и свопа.
Когда читать этот раздел
- Вы проводите аудит или интеграцию с существующими пулами AMM v4.
- Вы разрабатываете маршрутизатор, который должен поддерживать ликвидность v4.
- Вы планируете миграцию с v4 на CPMM — см. также user-flows/migrate-amm-v4-to-cpmm.


