Перейти к основному содержанию

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.

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

Что это такое

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

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

Обзор

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

Аккаунты

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

Математика

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

Инструкции

Initialize, InitModelData, UpdateModelData, Deposit, Withdraw, SwapBaseIn, SwapBaseOut, MonitorStep и другие.

Комиссии

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

Примеры кода

Обнаружение Stable пула, свопп / добавление / удаление ликвидности через LiquidityModule SDK (поддерживает v5 нативно) и использование off-chain помощников стабильной кривой.

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

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

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

АспектЗначение
Mainnet program ID5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h
Devnet program IDDRayDdXc1NZQ9C3hRWmoSf8zK4iapgMnjdNZWrfwsP8m
Модель кривойИнтерполированная таблица поиска (не x·y=k)
Зависимость OpenBookДа, как и в AMM v4
Комиссия за торговлю0.25% (как в AMM v4)
Доля LP от комиссии0.22%
Доля протокола от комиссии0.03%
Комиссия создателяНет
Комиссия фондаНет