Экономика
На этой странице описана экономическая модель Moono Protocol, включая все комиссии, процентные ставки и порядок расчёта стоимости для заёмщиков и доходности для поставщиков ликвидности.
Все значения получены из текущей конфигурации mainnet on-chain.
Обзор расходов
Заголовок раздела «Обзор расходов»При оформлении займа общая стоимость складывается из нескольких компонентов:
| Компонент | Описание |
|---|---|
| LP-проценты | Проценты, выплачиваемые поставщикам ликвидности; зависят от ставки тика и срока займа |
| Общие проценты (shared interest) | Дополнительная протокольная надбавка, распределяемая между всеми участвующими тиками |
| Комиссия протокола | Комиссия за каждый запуск |
| Резерв на миграцию | SOL, зарезервированный для возможной миграции на DEX |
| Накладные расходы на запуск | Возвратный депозит на покрытие транзакционных расходов |
Параметры займа
Заголовок раздела «Параметры займа»| Параметр | Значение |
|---|---|
| Минимальная сумма займа | 0.1 SOL |
| Максимальная сумма займа | 10 SOL |
| Минимальный срок займа | 1 час |
| Максимальный срок займа | 24 часов |
Комиссия протокола
Заголовок раздела «Комиссия протокола»Комиссия взимается с каждого займа:
Комиссия протокола = 0.01 SOLЭта комиссия поступает в казну протокола.
Резерв на миграцию
Заголовок раздела «Резерв на миграцию»Часть займа резервируется для покрытия расходов на возможную миграцию токена на DEX (когда кривая связывания на pump.fun завершается):
Резерв на миграцию = (min(сумма_займа, 85 SOL) × 1 SOL) / 85 SOLПримеры резерва на миграцию
Заголовок раздела «Примеры резерва на миграцию»| Сумма займа | Резерв на миграцию |
|---|---|
| 0.1 SOL | 0.0012 SOL |
| 0.5 SOL | 0.0059 SOL |
| 1 SOL | 0.0118 SOL |
| 5 SOL | 0.0588 SOL |
| 10 SOL | 0.1176 SOL |
Резерв на миграцию используется для обеспечения ликвидности на DEX, если кривая связывания токена завершится. Если займ погашен до миграции, резерв возвращается в рамках расчёта.
Накладные расходы на запуск (возвратные)
Заголовок раздела «Накладные расходы на запуск (возвратные)»Небольшой возвратный депозит взимается для покрытия транзакционных комиссий Solana и аренды:
Накладные расходы = 0.05 SOLЭта сумма возвращается заёмщику при закрытии займа (погашение или ликвидация).
Модель процентных ставок
Заголовок раздела «Модель процентных ставок»Moono Protocol использует многоуровневую модель ликвидности с 1 024 тиками (уровнями риска). У каждого тика своя процентная ставка, и займы заполняются начиная с самого низкого тика.
Как работают тики
Заголовок раздела «Как работают тики»- В протоколе 1 024 тика, пронумерованных от 0 до 1 023
- Каждый тик представляет пул ликвидности с определённой процентной ставкой
- Низкие тики имеют низкие ставки; высокие тики — высокие ставки
- При оформлении займа ликвидность берётся начиная с тика 0 и далее вверх
- LP выбирают тик для депозита исходя из желаемого соотношения риск/доходность
Процентная ставка тика
Заголовок раздела «Процентная ставка тика»У каждого тика есть почасовая ставка, выраженная в частях на миллион (ppm):
почасовая_ставка_тика_ppm = min(2048, 2 + индекс_тика × 2)| Индекс тика | Почасовая ставка (ppm) | Почасовая ставка (%) | Ставка для 1 SOL в час |
|---|---|---|---|
| 0 | 2 | 0.0002% | 0.000000 SOL |
| 10 | 22 | 0.0022% | 0.000000 SOL |
| 50 | 102 | 0.0102% | 0.000000 SOL |
| 100 | 202 | 0.0202% | 0.000000 SOL |
| 250 | 502 | 0.0502% | 0.000001 SOL |
| 500 | 1002 | 0.1002% | 0.000001 SOL |
| 1023 (макс.) | 2048 | 0.2048% | 0.000002 SOL |
Расчёт LP-процентов по тику
Заголовок раздела «Расчёт LP-процентов по тику»Для каждого тика, участвующего в финансировании займа:
lp_проценты_тика = (сумма_займа_из_тика × почасовая_ставка_тика_ppm × срок_займа_часы) / 1 000 000Пример: Займ берёт 0.5 SOL из тика 100 на 12 часов:
lp_проценты_тика = (0.5 × 202 × 12) / 1 000 000 = 1212 / 1 000 000 = 0.001212 SOLОбщие проценты (протокольная надбавка)
Заголовок раздела «Общие проценты (протокольная надбавка)»Помимо LP-процентов по тикам, существует компонент общих процентов — глобальная надбавка, которая распределяется пропорционально между всеми тиками, участвующими в займе. Формула использует линейную интерполяцию:
shared_ppm = hpppm_min × interval + (fpppm_min - hpppm_min × interval_min) × (interval_max - interval) / (interval_max - interval_min)С текущими параметрами mainnet:
hpppm_min = 2fpppm_min = 50 000interval_min = 1 часinterval_max = 720 часов
shared_ppm = 2 × interval + (50 000 - 2 × 1) × (720 - interval) / (720 - 1)Затем:
общие_проценты = (сумма_займа × shared_ppm) / 1 000 000Общие проценты по длительности
Заголовок раздела «Общие проценты по длительности»| Срок | shared_ppm | Общие проценты (на 1 SOL) |
|---|---|---|
| 1 час | 50 000 | 0.0500 SOL |
| 2 часа | 49 932 | 0.0499 SOL |
| 6 часов | 49 662 | 0.0497 SOL |
| 12 часов | 49 257 | 0.0493 SOL |
| 24 часов | 48 446 | 0.0484 SOL |
Итого проценты
Заголовок раздела «Итого проценты»Общая сумма процентов по займу — это сумма LP-процентов по всем тикам плюс общие проценты:
итого_проценты = Σ(lp_проценты_тика для каждого тика) + общие_процентыОбщие проценты распределяются по каждому участвующему тику пропорционально его вкладу:
доля_общих_процентов_тика = общие_проценты × (сумма_займа_из_тика / общая_сумма_займа)итого_проценты_тика = lp_проценты_тика + доля_общих_процентов_тикаПолные примеры расчёта стоимости
Заголовок раздела «Полные примеры расчёта стоимости»Пример 1: Малый займ — 0.5 SOL на 6 часов
Заголовок раздела «Пример 1: Малый займ — 0.5 SOL на 6 часов»При условии, что займ полностью обеспечен из тика 0:
| Компонент | Расчёт | Сумма |
|---|---|---|
| Комиссия протокола | Фиксированная | 0.0100 SOL |
| Резерв на миграцию | 0.5 × 1 / 85 | 0.0059 SOL |
| Накладные расходы | Фиксированные (возвратные) | 0.0625 SOL |
| LP-проценты (тик 0) | 0.5 × 2 × 6 / 1 000 000 | 0.0000 SOL |
| Общие проценты | 0.5 × 49 662 / 1 000 000 | 0.0248 SOL |
| Итого | 0.1032 SOL | |
| Невозвратная стоимость | 0.0407 SOL |
Пример 2: Средний займ — 2 SOL на 12 часов
Заголовок раздела «Пример 2: Средний займ — 2 SOL на 12 часов»При условии, что займ обеспечен из тиков 0–50 равномерно:
| Компонент | Расчёт | Сумма |
|---|---|---|
| Комиссия протокола | Фиксированная | 0.0100 SOL |
| Резерв на миграцию | 2 × 1 / 85 | 0.0235 SOL |
| Накладные расходы | Фиксированные (возвратные) | 0.1000 SOL |
| LP-проценты (средний тик ~25) | 2 × 52 × 12 / 1 000 000 | 0.0012 SOL |
| Общие проценты | 2 × 49 257 / 1 000 000 | 0.0985 SOL |
| Итого | 0.2333 SOL | |
| Невозвратная стоимость | 0.1333 SOL |
Пример 3: Максимальный займ — 10 SOL на 24 часа
Заголовок раздела «Пример 3: Максимальный займ — 10 SOL на 24 часа»При условии, что займ обеспечен из тиков 0–200:
| Компонент | Расчёт | Сумма |
|---|---|---|
| Комиссия протокола | Фиксированная | 0.0100 SOL |
| Резерв на миграцию | 10 × 1 / 85 | 0.1176 SOL |
| Накладные расходы | Фиксированные (возвратные) | 0.3000 SOL |
| LP-проценты (средний тик ~100) | 10 × 202 × 24 / 1 000 000 | 0.0485 SOL |
| Общие проценты | 10 × 48 446 / 1 000 000 | 0.4845 SOL |
| Итого | 0.9606 SOL | |
| Невозвратная стоимость | 0.6606 SOL |
Куда направляется каждый компонент
Заголовок раздела «Куда направляется каждый компонент»| Компонент | Получатель |
|---|---|
| LP-проценты | Распределяются конкретным LP, чьи тики обеспечили займ |
| Общие проценты | Пропорционально распределяются между всеми участвующими тиками |
| Комиссия протокола | Казна протокола |
| Резерв на миграцию | Удерживается в эскроу; используется для миграции на DEX или возвращается при погашении |
| Накладные расходы | Возвращаются заёмщику при закрытии займа |
Экономика ликвидации
Заголовок раздела «Экономика ликвидации»Когда срок займа истекает без погашения, заёмщик или администратор протокола могут его ликвидировать:
- Все залоговые токены (токены, купленные на pump.fun) продаются на кривой связывания
- Полученные SOL направляются на погашение заёмной суммы в пул ликвидности
- Резерв на миграцию покрывает недостачу, если цена токена упала
- Любой излишек SOL после полного погашения достаётся ликвидатору как вознаграждение
Сценарии ликвидации
Заголовок раздела «Сценарии ликвидации»Сценарий А: Цена токена выросла
- Залог стоит больше заёмной суммы
- LP получает полное погашение
- Излишек SOL возвращается заёмщику
Сценарий Б: Цена токена снизилась, но в пределах резерва
- Продажа залога не покрывает полностью займ
- Резерв на миграцию покрывает недостачу
- LP получает полное погашение
- Заёмщик может получить небольшой возврат или ничего
Сценарий В: Цена токена обвалилась ниже покрытия резервом
- Залог + резерв на миграцию не покрывают полный займ
- LP получает частичное погашение (убыток)
- Заёмщик ничего не получает обратно
Модель доходности LP
Заголовок раздела «Модель доходности LP»Доход LP складывается из двух источников:
- Прямые LP-проценты — заработок на основе ставки тика и срока займа
- Общие проценты — протокольная надбавка, распределяемая пропорционально
Оценка доли (share)
Заголовок раздела «Оценка доли (share)»При открытии LP-позиции ваш депозит конвертируется в доли по текущей цене доли:
доли = сумма_депозита × всего_долей_тика / (баланс_тика + заёмная_сумма_тика)При выводе ваши доли конвертируются обратно в SOL:
сумма_вывода = доли × (баланс_тика + заёмная_сумма_тика) / всего_долей_тикаПо мере накопления процентов от погашенных займов соотношение (баланс_тика + заёмная_сумма_тика) / всего_долей_тика растёт, то есть каждая доля стоит больше SOL. Именно так LP зарабатывают — стоимость их долей растёт со временем по мере погашения займов с процентами.
Ограничения на вывод LP
Заголовок раздела «Ограничения на вывод LP»Вы можете вывести только SOL, который не находится в активном займе:
макс_выводимых_долей = (ваши_доли × баланс_тика) / (баланс_тика + заёмная_сумма_тика)Если вся ликвидность в вашем тике в данный момент выдана в займ, вам нужно дождаться погашения или ликвидации займов, прежде чем вы сможете вывести средства.
Справочник параметров конфигурации
Заголовок раздела «Справочник параметров конфигурации»Глобальная конфигурация протокола
Заголовок раздела «Глобальная конфигурация протокола»| Параметр | Значение | Описание |
|---|---|---|
hpppm_min | 2 | Минимальная почасовая ставка в ppm на тик |
hpppm_max | 2048 | Максимальная почасовая ставка в ppm (потолок) |
hpppm_step | 2 | Приращение ставки на каждый индекс тика |
fpppm_min | 50 000 | Минимальный фиксированный ppm для расчёта общих процентов |
fpppm_max | 70 000 | Максимальный фиксированный ppm (зарезервирован) |
interval_min | 1 | Минимальный срок займа в часах |
interval_max | 720 | Максимальный срок займа в часах (используется в формуле) |
registration_fee | 0.01 SOL | Единоразовая комиссия за регистрацию профиля |
Конфигурация запуска Pump.fun + WSOL
Заголовок раздела «Конфигурация запуска Pump.fun + WSOL»| Параметр | Значение | Описание |
|---|---|---|
quote_amount_min | 0.1 SOL | Минимальная сумма займа |
quote_amount_max | 10 SOL | Максимальная сумма займа |
loan_interval_min | 1 час | Минимальный срок займа |
loan_interval_max | 24 часов | Максимальный срок займа |
quote_launch_fixed_cost | 0.01 SOL | Комиссия протокола (фиксированная часть) |
quote_launch_ppm_cost | 0 | Комиссия протокола (ppm часть) |
quote_launch_fixed_overhead_refundable | 0.05 SOL | Возвратные накладные расходы |
quote_migration_fixed_cost | 1 SOL | Резерв на миграцию (фиксированная часть) |
quote_migration_ppm_cost | 0 | Резерв на миграцию (ppm часть) |
quote_migration_threshold | 85 SOL | Порог миграции |