Breaking17 апреля 2026
Обзор
Дизайн концентрированной ликвидности для мастер-пулов RWT был переработан с симметричной пирамиды 2:1 с периодическими сдвигами диапазона на Monotonic Ladder — одностороннюю, кумулятивно растущую bid-структуру, использующуюrwt_engine::mint_rwt как синтетическую ask-сторону.
Это изменение удваивает эффективную capital efficiency Nexus LP, устраняет ask-side impermanent-loss-подобный дрейф при росте NAV и заменяет stateful репозиционирование диапазонов аддитивным ростом.
Почему изменение
Прежняя пирамида 2:1 была прямой адаптацией стандартных CL-AMM паттернов (Meteora, Trader Joe). Она предполагала, что цена RWT может дрейфовать в обе стороны, поэтому обе стороны книги требовали пред-финансированной ликвидности. Три свойства RWT делают это предположение неверным:- NAV монотонно не убывает в нормальной работе (70% доходности зачисляется в book value, redeem отсутствует)
mint_rwt— это всегда доступная ask-сторона по детерминированной ценеNAV × 1.01. Любой пред-финансированный RWT вышеNAV × 1.005— экономически мёртвый капитал, покупатели всегда предпочтут mint- Exit-ликвидность — дефицитный ресурс — держателям нужен глубокий bid; у покупателей уже есть безлимитная глубина через mint
Что изменилось
Было (симметричная пирамида)
- ~33% LP-капитала сидело в RWT ask-side, экономически мёртвом (mint дешевле)
- Ребалансировка на росте NAV выталкивала LP из растущих RWT-позиций
- Размер BinArray ограничивал кумулятивный рост ~7% до упора
- Нет различия между «permanent stress buffer» и «активной торговой зоной»
Стало (Monotonic Ladder)
- 100% Nexus LP productive (только bid-side) — ~2× capital efficiency
- LP никогда не вынуждены продавать RWT при росте NAV (нет ask-side IL)
- Кумулятивная структура: каждый исторический уровень NAV сохраняет bid-глубину навсегда
- 1000-бинный массив при шаге 0.1% покрывает рост NAV × 2.7 (~10+ лет при 7% APY)
- Маршрутизация в mint гарантирует детерминированную worst-case ask-цену
- Самоусиливающийся flywheel глубины: рост NAV↑ → yield↑ → приток USDC в Nexus↑ → глубина bid↑
Breaking-изменения
Интерфейс контракта
| Инструкция | Статус |
|---|---|
shift_liquidity | Удалена |
grow_liquidity | Новая — сигнатура включает аккаунты liquidity_nexus и nexus_usdc_ata |
compress_liquidity | Новая — без аккаунтов Nexus (capital-нейтральная) |
swap | Изменена — USDC→RWT путь на мастер-пулах теперь ветвится по наличию ask и цене mint; требуются дополнительные аккаунты (rwt_vault, rwt_mint, capital_accumulator_ata, dao_fee_account, user_rwt) |
create_concentrated_pool | Изменена — новый параметр permanent_tail_offset_bps; не-RWT сторона должна быть USDC или USDY; BinArray под 1000 бинов |
add_liquidity / zap_liquidity | Ограничены — падают с MasterPoolUserLpDisabled на пулах Monotonic Ladder (StandardCurve не затронут) |
State
- Размер
BinArrayPDA: ~32 КБ (было ~2 КБ для 70 бинов). Rent: ~0.22 SOL на мастер-пул. PoolStateдобавляет:left_anchor_bin,permanent_tail_floor_bin,last_rebalance_nav_bin,active_zone_lower.
Off-chain сервисы
- Логика Pool Rebalancer разделена на путь роста (
grow_liquidity) и путь сжатия (compress_liquidity). Добавлены проверки доступности аккумулятора Nexus до вызовов роста.
Без изменений
- Пулы StandardCurve (OT/RWT, сторонние пары) — никаких изменений в поведении, математике или структуре комиссий
- Модель per-pool fee vault и
claim_lp_fees(для bin-path свопов) compound_yieldдля OT-пулов (без изменений)- Комиссия казначейства OT на OT-парах (без изменений)
- Механика
mint_rwt(без изменений в делении комиссий или учёте NAV)
Миграция
Это изменение дизайна протокола, а не миграция живого стейта — мастер-пулы ещё не запущены в mainnet. Разработчики, реализующие по обновлённой спеке, должны игнорировать прежние ссылки наshift_liquidity и семантику 70-бинов / пирамиды 2:1.
Связанные документы
- Ликвидность и нативный DEX — пользовательское объяснение ladder
- Спецификация контракта Native DEX — полные определения инструкций
- RWT — Real World Token — секция о мастер-пулах
- Казначейство — поток финансирования Nexus
- Off-Chain сервисы — логика Pool Rebalancer