Эта страница переведена с помощью ИИ. За эталон принимается английская версия.Открыть английскую версию →
Модель комиссий
Stable AMM использует ту же структуру комиссий, что и AMM v4. На пул приходится только один уровень комиссии (устанавливается при инициализации); пулы не могут быть переконфигурированы на более высокие уровни.| Поле | По умолчанию | Значение |
|---|---|---|
swap_fee_numerator / swap_fee_denominator | 25 / 10_000 | Валовая комиссия за торговлю: 0,25% от объёма входящего токена. |
trade_fee_numerator / trade_fee_denominator | 25 / 10_000 | Та же 0,25%; устаревшее поле, ранее использовавшееся для ценообразования ордеров OpenBook, сохранено для совместимости макета. |
pnl_numerator / pnl_denominator | 12 / 100 | Доля протокола в комиссии: 12% — то есть 0,25% × 12% = 0,03% от объёма. |
min_separate_numerator / min_separate_denominator | 4 / 10_000 | Внутренний порог округления. |
Как вычисляется распределение
При каждом своппе:lp_portionостаётся в хранилище, увеличиваетkи приносит пользу LP при выводе.pnl_portionувеличиваетAmmInfo.out_put.need_take_pnl_coinилиneed_take_pnl_pc(в зависимости от входящего токена) и выводится черезWithdrawPnl.
PnL OpenBook (снято с обслуживания)
На ранних этапах пул также размещал лимитные ордера на OpenBook; когда они исполнялись, он получал или терял спред маркет-мейкера/тейкера, рассчитываемый во времяMonitorStep, и отслеживал результат в счётчиках out_put.total_pnl_{coin,pc}. Этот путь неактивен уже много лет — пул не держит открытых ордеров, поэтому единственное начисление комиссии — это 0,03% доля протокола, описанная выше. Счётчики total_pnl_* остаются в макете, но больше не увеличиваются. Обновление от 2026-06-22 удалило оставшийся код OpenBook (включая MonitorStep). CPMM стал стандартом для новых пулов отчасти из-за этой прежней связи с OpenBook; Stable AMM независим от книги ордеров.
Сбор
Мультиподпись Raydium (или тот, кто контролируетamm_admin) вызывает WithdrawPnl для вывода:
- Переводит
need_take_pnl_coinиneed_take_pnl_pcиз хранилищ на счета, назначенные администратором. - Обнуляет счётчики.
Реализация комиссии LP
Нет отдельной инструкции «собрать комиссии». Комиссии LP накапливаются в хранилищах, увеличивая резервы. LP реализуют их, сжигая LP черезWithdraw. Стоимость токена LP растёт по мере роста резервов.
Визуализация: куда идёт $1 000 объёма
При своппе, ориентированном на USDC, объёмом $1 000 против пула Stable с параметрами по умолчанию:Таблица сравнения
| Stable AMM | AMM v4 | CPMM index=0 | |
|---|---|---|---|
| Комиссия за торговлю | 0,25% | 0,25% | 0,25% |
| LP | 0,22% | 0,22% | 0,21% |
| Протокол | 0,03% | 0,03% | 0,03% |
| Фонд | Нет | Нет | 0,01% |
| Создатель | Нет | Нет | 0 по умолчанию |
reference/fee-comparison.
Примечания для интеграторов
- Котировки: Всегда читайте
AmmInfoиз цепи; не жёстко кодируйте комиссии. ПосколькуSetParamsтеперь удалён, параметры комиссии на существующих пулах фактически зафиксированы. - Кривая и комиссии: Комиссия 0,25% независима от того, является ли кривая формулой (x·y=k в AMM v4) или таблицей поиска (Stable). Обе применяют одинаковые 0,25% к входящей сумме.
- Без вознаграждений: Пулы Stable не поддерживают выпуск вознаграждений в пуле. Экосистемные фермы (Farm v3/v5/v6) обрабатывают стейкинг в другом месте.
Что дальше
products/stable/math— применение комиссии в математике своппа.products/stable/instructions— список счётовWithdrawPnl.products/amm-v4/fees— более глубокий вывод комиссии для пути OpenBook.reference/fee-comparison— все продукты рядом.
raydium-stable/program/src/state.rs(структураFees)- Поля
AmmInfo.feesв цепи на активных пулах mainnet

