Эта страница переведена с помощью ИИ. За эталон принимается английская версия.Открыть английскую версию →
Краткое резюме
AMM v4 — это программа, с которой Raydium начинал. Она поддерживает инвариант constant-product (x · y = k). Изначально она была разработана как гибридный AMM: каждый пул находился поверх маркета лимитных ордеров OpenBook (ранее Serum) и отражал части своей кривой в виде лимитных ордеров на этом маркете, так что пользователи и агрегаторы могли совершать своп либо напрямую против пула (путь AMM), либо против лимитных ордеров, которыми владел пул на OpenBook (путь CLOB). Зависимость от OpenBook была удалена из программы — пулы больше не размещают и не поддерживают ордера на OpenBook, и весь текущий трафик своп-операций проходит через AMM-only V2 swap entrypoints. Token-2022 не поддерживается. AMM v4 по-прежнему полностью функционален как constant-product AMM — каждый пул продолжает торговаться, комиссии по-прежнему начисляются, LP по-прежнему зарабатывают — но UI и SDK по умолчанию создают новые пулы в CPMM, потому что CPMM дешевле и поддерживает больше типов монет.
История гибридной архитектуры (контекст)
При запуске создание пула рядом с order-book Serum рисковало фрагментировать ликвидность. Гибридный дизайн публиковал кривую AMM на маркете в виде лимитных ордеров, так что маршрутизаторы order-book видели глубину пула бесплатно. После того как OpenBook отделился от Serum в конце 2022 года, программа продолжала работать с OpenBook с минимальными изменениями. По мере развития CPMM и on-chain агрегаторов преимущество order-book стало менее значимым, и интеграция AMM v4 с OpenBook была в итоге отключена — кривая теперь является единственной поверхностью исполнения пула.Что даёт AMM v4 (чего нет в CPMM)
- Глубокая ликвидность для устаревших пар. Основные пары (SOL-USDC, mSOL-USDC и т. д.) с большим TVL в AMM v4 остаются самым глубоким местом для этих торгов.
Чего AMM v4 не даёт
- Token-2022. Не поддерживается. AMM v4 был написан до появления Token-2022; его макеты аккаунтов предполагают классический SPL Token.
- Низкое количество аккаунтов при v1 своп-операциях. Макеты legacy
SwapBaseIn/SwapBaseOutпо-прежнему содержат аккаунты маркета OpenBook как позиционные заполнители (они принимаются, но больше не валидируются и не используются). ИспользуйтеSwapBaseInV2/SwapBaseOutV2, чтобы удалить их и уменьшить размер транзакции. - Низкое потребление вычислений. Даже V2 своп стоит дороже, чем своп CPMM.
- Поток создания новых пулов по умолчанию. Новые пулы создаются с помощью
Initialize2(legacy entrypointsInitialize/PreInitializeбыли удалены и теперь возвращают ошибку). Raydium UI, SDK иapi-v3.raydium.ioбольше не предлагают кнопку “создать пул AMM v4” — путь по умолчанию для новых пулов — это CPMM.
Как AMM v4 отличается от CPMM
Подробнее о комиссиях:
products/amm-v4/fees и reference/fee-comparison.
Концептуальная модель
Пул AMM v4 сегодня — это constant-productx · y = k AMM. Оба хранилища полностью доступны для кривой — никакая часть не зарезервирована для ордеров OpenBook, потому что интеграция с OpenBook была удалена. Операции — это своп (пользователь ↔ пул, через SwapBaseInV2 / SwapBaseOutV2) и депозит / вывод (LP операции). Старый кран (MonitorStep) был удалён и теперь возвращает ошибку при вызове.
Историческая концептуальная модель (до деактивации): часть каждого хранилища была зарезервирована как открытые ордера на маркете; расчёт заполненных ордеров происходил во время своп и LP операций; маршрутизированные своп-операции могли заполняться против собственных ордеров AMM на OpenBook. Ничего из этого сегодня не работает.
Почему CPMM — рекомендуемый выбор по умолчанию
CPMM избавляется от зависимости OpenBook. Компромиссы:- Транзакции CPMM в 2×–3× дешевле по вычислениям.
- CPMM поддерживает монеты Token-2022.
- Агрегаторы теперь интегрируют CPMM напрямую через Raydium SDK, поэтому преимущество видимости order-book в значительной степени утратило актуальность.
- Операционный риск: исторически сбои или паузы OpenBook могли ухудшить пулы AMM v4 (устаревшие ордера). Теперь, когда зависимость от OpenBook удалена из программы, эта связь разорвана — но CPMM остаётся рекомендуемым, менее затратным выбором по умолчанию.
protocol-overview/versions-and-migration для руководства по миграции.
Когда AMM v4 — правильный выбор
- Вы маршрутизируете своп и один из кандидатов — пул AMM v4 с лучшей ценой.
- Вы предоставляете или управляете ликвидностью в существующем пуле AMM v4 — миграция — это выбор, а не требование; пул продолжает функционировать как чистый AMM.
- Вы поддерживаете интеграцию, построенную на AMM v4, и у вас нет причин для миграции.
Что дальше
- Accounts — аккаунты AMM, плюс (теперь рудиментарные) поля ссылок на OpenBook.
- Math — математика constant-product своп-операций с соглашением о комиссиях AMM v4.
- Instructions — поверхность инструкций:
Initialize2,Swap(v1 / V2),Deposit,Withdraw,WithdrawPnl,SetParams. - Fees — разделение 0.25% и как оно собирается.
- Code demos — примеры на TypeScript для потоков своп-операций и LP.
reference/program-addressesдля канонического ID программы- Репозиторий программы OpenBook для аккаунтов контрагента, на которые ссылается эта страница

