3 мая 2026
Распределение доходности и наград — синхронизация архитектурной страницы с реальным flow Update
Архитектурная страница «Распределение доходности и наград» (и соответствующий блок в Architecture Overview) переписаны под реальный flow OT-выручки: 0,25% Areal-комиссия + дележ 70/20/10, USDC → RWT черезconvert_to_rwt, per-OT reward vault с per-second вестингом, per-deposit snapshot fairness. Модель Initial Release «50/50 RWT+USDY → мастер-пул на 12 месяцев → ежедневный вывод» никогда не существовала в коде — convert_to_rwt свапает USDC до NAV и минтит остаток, холдеры клеймят по merkle-доказательству.3 мая 2026
Off-Chain сервисы — hardening Nexus Manager и RWT-канал Yield Claim Crank Update
Страница Off-Chain сервисов документируетOperational hardening бота Nexus Manager (multi-RPC резервирование, single-instance lock, WS reconcile, SOL pre-flight, kill-switch authority, decision engine, dry-run флаг SEND_TX). Step RWT-канала в Yield Claim Crank переписан — 15% RWT теперь приземляется в LiquidityHolding YD и дренируется Authority через withdraw_liquidity_holding, а не крэнком через nexus_deposit. Обновлены строки кошельков: pubkey менеджера живёт в LiquidityNexus.manager (не dex_config.nexus_manager); регистрация — через initialize_nexus / update_nexus_manager.2 мая 2026
Native DEX — Fix: назначения claim в Nexus и формулировка валидации Fix
Исправляет три ошибки в более ранней changelog-записи того же дня про per-side аккумулятор:nexus_claim_rewards кладёт комиссии в собственные ATA Nexus (nexus_token_a_ata / _b), а не в ATA Treasury — settlement в Treasury — это отдельный Authority-вызов nexus_withdraw_profits. Валидации «at least one claimable > 0» в claim_lp_fees не существует (both-zero — чистый no-op). И claim_lp_fees, и nexus_claim_rewards эмитируют одно событие LpFeesClaimed (dual-side); NexusRewardsClaimed зарезервирован, но не используется.2 мая 2026
Native DEX — Per-side Q64.64 LP-fee аккумулятор (заменяет legacy single-side модель) Breaking Update
Страница Native DEX теперь описывает per-side Q64.64 cumulative-per-share LP-fee аккумулятор, реализованный в контракте. Удалены legacy per-poolfee_vault: Pubkey, single-side пропорциональная формула и поля LpPosition.fees_claimed / fee_debt. claim_lp_fees и nexus_claim_rewards теперь выплачивают обе стороны токенов (A и B) — dual-side раскладка — forward-compat для не-RWT пар, а сегодняшнее правило свопа всё ещё начисляет только на RWT-стороне. Также исправлена внутренняя несогласованность в формуле «Instant Claim» Initial Release.1 мая 2026
Native DEX — Поверхность Nexus (политика прямого SPL Transfer, record deposit, withdraw profits) Feature
Страница Native DEX теперь документирует политику прямого SPL Transfer (нетрекаемые депозиты поднимают потолок выводимой прибыли, но никогда не нарушают principal floor), CPI-цельnexus_record_deposit (только обновление state, вызываемая YD-drain’ом) и Authority-gated nexus_withdraw_profits, высвобождающий только разрыв над total_deposited. Note nexus_deposit разделена по USDC- и RWT-каналам, обновлена сводка потоков токенов.1 мая 2026
Yield Distribution — Per-deposit snapshot для merkle-корня Update Security
Офф-чейн publisher merkle-корня теперь использует per-deposit snapshot aggregation для расчётаcumulative_amount на держателя. Каждый депозит распределяется только между держателями, зафиксированными в snapshot на слоте этого депозита, устраняя front-running вектор на анонсированных распределениях, который создавала наивная формула текущего баланса. Добавлены подсекции «Инфраструктура publisher» (KMS / HSM кастоди ключа, архивный RPC, независимые верификаторы) и «Операционные параметры». Он-чейн поверхность контракта не изменилась.1 мая 2026
Yield Distribution — PDA LiquidityHolding и атомарный drain Feature
Документирована singleton-PDALiquidityHolding (состояние, seed, владеемый RWT ATA) и инструкция withdraw_liquidity_holding — Authority-gated атомарный drain, объединяющий SPL transfer и CPI на native_dex::nexus_record_deposit в одной транзакции, устраняя окно между доставкой RWT и обновлением principal floor Nexus. Новое событие LiquidityHoldingWithdrawn.1 мая 2026
RWT Engine — Маршрутизация 15% доходности через LiquidityHolding Update
claim_yield маршрутизирует 15% долю ликвидности в RWT ATA PDA LiquidityHolding в Yield Distribution; доля достигает Liquidity Nexus через атомарный drain в одну TX (withdraw_liquidity_holding), который обновляет principal floor Nexus в той же инструкции. Документирован dual-role alias RwtVault.areal_fee_destination под именем аккаунта dao_fee_account в mint_rwt. Экономический дележ 70 / 15 / 15 не изменился.1 мая 2026
Liquidity Nexus — Выделенная архитектурная страница Feature
Новая архитектурная страница формально документирует подсистему Liquidity Nexus — три уровня доверия, инвариант principal-locknexus_balance(t) ≥ total_deposited(t), два канала депозита (USDC из выручки OT, RWT из доходности RWT), kill-switch для Manager и политику прямого SPL Transfer. Вводит PDA LiquidityHolding в Yield Distribution как стейджинговый аккаунт для RWT-канала.17 апреля 2026
Monotonic Ladder — Редизайн одностороннего мастер-пула Breaking
Мастер-пулы (RWT/USDC, RWT/USDY) заменяют симметричную пирамиду 2:1 на одностороннюю, кумулятивно растущую bid-структуру. Nexus LP предоставляет только USDC; RWT ask-side органический или маршрутизируется вmint_rwt как синтетический ask. shift_liquidity удалена; добавлены grow_liquidity и compress_liquidity.13 апреля 2026
LP Fee Reward Model — Per-Pool Fee Vault Breaking
LP-комиссии больше не авто-компаундятся в резервы пула. Теперь они собираются в per-pool fee vault — LP-холдеры клеймят мгновенно черезclaim_lp_fees. Комиссии взимаются поверх свопа для сохранения капитализации пула.13 апреля 2026