Breaking13 апреля 2026
Обзор
LP-комиссии больше не авто-компаундятся в резервы пула. Вместо этого доля LP-комиссий переводится в fee vault каждого пула (per-pool fee vault) при каждом свопе. LP-холдеры видят явный растущий баланс наград и клеймят их мгновенно черезclaim_lp_fees — без вестинга, без merkle proof, без off-chain сервера.
Это изменение гарантирует, что капитализация пула никогда не размывается извлечением комиссий, и обеспечивает LP-холдерам единый, прозрачный опыт получения наград.
Что изменилось
До (Auto-Compound модель)
- LP-комиссия была невидимой для пользователя — без явного учёта наград
- Извлечение комиссии из суммы свопа снижало эффективную глубину пула
- Нет единого опыта наград — OT yield клеймится отдельно от LP-дохода
После (Per-Pool Fee Vault, мгновенный клейм)
- Капитализация пула никогда не снижается за счёт комиссий
- LP-холдеры видят явный растущий баланс наград — клеймабельный мгновенно
- Простой on-chain учёт:
cumulative_fees_per_share(O(1) на холдера) - Нет off-chain зависимости — полностью on-chain распределение комиссий
- OT yield продолжает авто-компаундиться в резервы пула (более глубокая ликвидность)
Поток комиссий по направлению свопа
Продажа RWT пользователем (input = RWT)
Комиссии взимаются поверх суммы свопа. Кошелёк пользователя дебетуется наamount_in + fee_total + ot_treasury_fee.
| Поток токенов | Сумма | Получатель |
|---|---|---|
| User RWT → Pool vault | amount_in | Резервы пула (полностью, без вычетов) |
| User RWT → Pool fee_vault | fee_lp | Клеймабельно LP-холдерами через claim_lp_fees |
| User RWT → Areal Finance | fee_protocol | Доход протокола |
| User RWT → OT Treasury | ot_treasury_fee | Казначейство проекта (только OT-пары) |
| Pool vault → User | amount_out | Пользователь получает выходной токен |
Покупка RWT пользователем (input = OT/USDC)
Комиссии вычитаются из gross RWT output. Пользователь получает чистую сумму после всех комиссий.| Поток токенов | Сумма | Получатель |
|---|---|---|
| User → Pool vault | amount_in | Резервы пула |
| Pool vault → Pool fee_vault | fee_lp | Клеймабельно LP-холдерами через claim_lp_fees |
| Pool vault → Areal Finance | fee_protocol | Доход протокола |
| Pool vault → OT Treasury | ot_treasury_fee | Казначейство проекта (только OT-пары) |
| Pool vault → User | amount_out | Пользователь получает чистый RWT |
Поток клейма LP-наград
LP-награды используют per-pool fee vault с учётом черезcumulative_fees_per_share — полностью on-chain, без off-chain зависимостей:
Своп происходит
При каждом свопе
fee_lp (в RWT) переводится в fee_vault пула. Контракт обновляет: cumulative_fees_per_share += fee_lp × PRECISION / total_lp_shares.Мгновенная доступность
Награды доступны сразу после каждого свопа. Без вестинга, без пересборки merkle tree, без off-chain сервера. Полностью on-chain O(1) учёт.
| Поток | Источник | Механизм | Доступность |
|---|---|---|---|
| LP Swap Fees | Fee vault каждого пула | claim_lp_fees (on-chain учёт) | Мгновенно |
| OT Yield | Yield Distribution | compound_yield (авто-компаунд в резервы) | Пассивно (увеличивает стоимость LP) |
Изменения Nexus (LP Areal Finance)
Nexus PDA — внутреннее управление LP от Areal Finance — упрощается:| До | После |
|---|---|
nexus_withdraw_profits — отслеживание principal, profit = баланс ATA − principal | nexus_claim_rewards — клеймит LP-комиссии из fee vault пула в Казначейство Areal |
Поля state principal_usdc, principal_rwt | total_deposited_usdc, total_deposited_rwt (только учёт) |
| Principal заблокирован постоянно, выводится только profit | Награды LP-комиссий клеймятся через cumulative_fees_per_share, блокировка principal не нужна |
Влияние на резервы
| Метрика | До | После |
|---|---|---|
| Резервы пула после свопа | Снижены на комиссии протокола + OT Treasury | Неизменны — все комиссии внешние |
| LP-комиссия в резервах | Да (авто-компаунд) | Нет — отправляется в fee vault пула |
| Капитализация пула | Уменьшалась при извлечении комиссий | Сохраняется — комиссии поверх |
| Видимость наград LP | Неявная (через рост резервов) | Явная (клеймабельный баланс) |
Связанные контракты
Native DEX
Полная документация контракта с обновлённой архитектурой комиссий.
Yield Distribution
Reward vault, merkle claims и механика вестинга.