Перейти к основному содержанию
Эта страница переведена с помощью ИИ. За эталон принимается английская версия.Открыть английскую версию →

Что это такое

Stable AMM — это отдельная программа Raydium (собственное развертывание, а не режим программы AMM v4), разработанная для пар с известными, предсказуемыми ценовыми соотношениями — в основном для пар стейблкоинов (USDC-USDT, USDH-USDC) и пар обеспеченных токенов. Вместо кривой постоянного произведения она использует таблицу поиска кортежей (x, y, price), встроенную в аккаунт ModelDataInfo каждого пула. Обнаружение цены происходит через интерполяцию в таблице, что дает меньший проскальзывание для небольших свопов. Это чистый AMM: вся ликвидность находится в собственных хранилищах пула. Путь маркет-мейкинга OpenBook на ранних этапах был неактивен в течение многих лет, и обновление от 2026-06-22 удалило оставшийся код маркета. Он использует ту же структуру Fees и модель комиссий, что и AMM v4; различие заключается исключительно в кривой ценообразования — вместо x·y=k вы интерполируете предварительно заполненную модель. ID программы: см. reference/program-addresses. Token-2022: не поддерживается. Только классические SPL-токены. Ликвидность: тонкая. Большинство интеграций, ориентированных на пользователя, обращаются к пулам Stable через программу AMM Routing для маршрутизации с лучшей ценой по всем AMM Raydium. SDK также поддерживает пулы Stable напрямую: пулы отображаются как version: 5 (pooltype: "StablePool") на ApiV3PoolInfoStandardItem, и стандартный LiquidityModule (addLiquidity / removeLiquidity / swap) автоматически обнаруживает v5 и выдает правильные инструкции — см. Примеры кода.

Содержание раздела

Обзор

Зачем отдельная программа, модель таблицы поиска, сравнение с AMM v4 и CPMM.

Аккаунты

AmmInfo, ModelDataInfo, поля DataElement, макет хранилища, структура комиссий.

Математика

Как интерполяция производит цены, учет активов пула, применение комиссий идентично AMM v4.

Инструкции

Доступный набор — Deposit, Withdraw, SwapBaseIn, SwapBaseOut, WithdrawPnl — и инструкции, удаленные в обновлении от 2026-06-22.

Комиссии

Те же 0.25% / 0.22% LP / 0.03% протокол, что и AMM v4. Без комиссии фонда, без комиссии создателя.

Примеры кода

Обнаружение пула Stable, swap / добавление / удаление ликвидности через LiquidityModule SDK (поддерживает v5 нативно) и использование вспомогательных функций стабильной кривой вне цепи.

Когда читать это

  • Вы интегрируете пару стейблкоина или актива и находите пул Stable AMM с лучшей ценой.
  • Вы создаете механизм маршрутизации и должны поддерживать пулы Stable как источник ликвидности.
  • Вы поддерживаете ликвидность в существующем пуле Stable — изучаете поток депозита / вывода.
  • Вам интересно, как ценообразование AMM можно сделать программируемым через таблицу поиска.

Ключевые факты

АспектЗначение
ID программы на Mainnet5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h
ID программы на DevnetDRayDdXc1NZQ9C3hRWmoSf8zK4iapgMnjdNZWrfwsP8m
Модель кривойИнтерполированная таблица поиска (не x·y=k)
Зависимость OpenBookНет (путь маркета давно неактивен; мертвый код удален 2026-06-22)
Комиссия за торговлю0.25% (как в AMM v4)
Доля LP в комиссии0.22%
Доля протокола в комиссии0.03%
Комиссия создателяНет
Комиссия фондаНет