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 использует ту же структуру комиссий, что и 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 (как в AMM v4)
Когда лимитные ордера пула на OpenBook исполняются, это может быть на стороне taker и приносить или терять спред маркет-мейкера/taker. Эти исполнения рассчитываются во времяMonitorStep и кредитуют/дебетуют резервы пула. Программа отслеживает их в счётчиках out_put.total_pnl_{coin,pc} для аналитики.
Этот OpenBook PnL отличается от 0,03% комиссии протокола. Он увеличивает резервы пула и приносит выгоду LP и протоколу пропорционально. Операционная связь с OpenBook — причина, по которой CPMM (независимый от книги ордеров) теперь стал стандартом для новых пулов.
Сбор комиссий
Мультиподпись Raydium (или тот, кто контролируетamm_admin) вызывает WithdrawPnl для сбора:
- Сначала завершает все ожидающие исполнения OpenBook (через внутреннюю логику крана).
- Переводит
need_take_pnl_coinиneed_take_pnl_pcиз хранилищ в указанные администратором счета. - Обнуляет счётчики.
Реализация комиссий LP
Нет отдельной инструкции «собрать комиссии». Комиссии LP накапливаются в хранилищах, увеличивая резервы. LP реализуют их путём сжигания LP черезWithdraw. Стоимость токена LP растёт по мере роста резервов.
Визуализация: куда идут $1 000 объёма
При swap с сильной базой 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% |
| Creator | Нет | Нет | 0 по умолчанию |
reference/fee-comparison.
Заметки для интеграторов
- Котировки: Всегда читайте
AmmInfoиз блокчейна; не жёстко кодируйте комиссии. ПринципиальноSetParamsможет их изменить, хотя мультиподпись не меняла значения по умолчанию. - Кривая vs. комиссии: Комиссия 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


