🏢 Kommunalka Economy Center

v2.0 — Optimal Model
📊 Симуляция
🔥 Стресс-тест
⚔️ Сравнение
📘 Механика
🟢 Live Data
🔧 Admin
Готовые модели
⚙️ Параметры
Меняйте — график обновится мгновенно
🚀 ROI Калькулятор
-
Вход
-
Выход
-
Множитель
-
Прибыль
🏠 Сводка по подъездам
ПодъездЭтажиВыручкаВыплатыЧистая прибыльРезерв +РефералыAvg Load
📋 Детализация по этажам 100% продажа
Подъ.ЭтажКварт.ЦенаВыручкаВыплатаОп.БалансРезервLoad %Статус
🔥 Стресс-тест: текущие параметры при разных Reinvest Rate
Break-Even по этажам (минимум продаж для покрытия обязательств)
ЭтажМакс. выручкаОбязательство (r=0)BE% (r=0)Обяз. (r=50)BE% (r=50)Обяз. (r=100)BE% (r=100)Статус
⚔️ Сравнение моделей бок о бок
📊 Сравнительный график Load %

🏢 Kommunalka — Полная механика

1. Архитектура

Бесконечно растущее здание. Инвесторы покупают квартиры. Деньги с новых этажей → выплаты предыдущим.

Задержка выплаты: 3 этажа. Этаж N открывается → выплата инвесторам этажа N-3.

2. Формулы

Aₙ = ⌈Aₙ₋₁ × (1 + gₐ)⌉
Pₙ = Pₙ₋₁ × (1 + gₚ)
Rₙ = Aₙ × Pₙ
OpIncomeₙ = Rₙ × (1 - res)
Wₙ = Aₙ₋₃ × [r × Pₙ + (1-r) × Pₙ₋₁]

Условие жизни: (1+gₐ)³ × (1+gₚ) × (1-res) > 1

3. Reinvest Gap

Cash Out получает Pₙ₋₁. Реинвест получает Pₙ. Разница = gₚ/(1+gₚ).

При gₚ=5% → gap = 4.76%. Это штраф за выход из игры.

4. Почему оптимальная модель (7/5/7) лучше

  • Маржа +19.6% vs +7.3% (в 2.7x крепче)
  • Payout Load 87% vs 95% (на 8 п.п. легче)
  • Gap 4.76% vs 2.91% (в 1.6x сильнее удержание)
  • Операционный баланс ×18 больше к 60-му этажу

5. Referral Program

Оплачивается из резерва, не из операционного пула. Средняя ставка = general×(1-shareTop) + top×shareTop.

Чистый рост резерва = reserve% - avgRefCost. Должен быть > 0.

6. Payout Load

Load = Выплата / OpIncome × 100%. Главный индикатор риска.

<80% SAFE 80-95% RISKY >95% CRITICAL
Не подключено
Настройте API endpoint для получения данных
⚡ Настройка подключения
📖 Формат API (для бэкенда)
GET /api/state — текущее состояние системы { "current_floor": 14, "current_entrance": 3, "floors_per_entrance": 6, "total_apartments_sold": 847, "current_price": 93.56, "op_balance": 42350.00, "reserve_fund": 12840.00, "total_revenue": 98430.00, "total_payouts": 43240.00, "total_referrals": 1771.74, "active_investors": 312, "reinvest_rate_actual": 0.62, "sol_price_usd": 148.50, "updated_at": "2026-02-07T14:30:00Z" } GET /api/floors — история всех этажей [ { "floor": 1, "entrance": 1, "apartments": 50, "price": 50.00, "sold": 50, "revenue": 2500.00, "payout_amount": 0, "payout_status": "paid", "reinvest_count": 31, "cashout_count": 19, "opened_at": "2026-01-10T12:00:00Z", "completed_at": "2026-01-10T18:30:00Z" }, ... ] GET /api/admin/transactions?limit=50 — последние транзакции [ { "id": "tx_abc123", "type": "purchase", // purchase | payout | reinvest | referral "floor": 14, "wallet": "7xKQ...3nFp", "amount_usd": 93.56, "amount_sol": 0.63, "timestamp": "2026-02-07T14:29:55Z", "signature": "5Ht2...9kLm" }, ... ] WebSocket /ws — real-time события { "event": "purchase" | "payout" | "floor_complete" | "entrance_complete", "data": { ... } // зависит от события }
📡
Подключите данные
Выберите режим, укажите endpoint и нажмите "Подключить".
Или выберите Demo для тестовых данных.
⚡ Подключение к бэкенду
● Не подключено
⚙️ Конфиг
🧰 Ops
🏗️ Этажи
👥 Инвесторы
📒 Леджер
🎬 Действия
🏢 Параметры модели
💰 SOL / Treasury
🧰 Runtime / Ops Settings
Здесь задаются ручные операционные параметры (RPC/Telegram/backup/canary) без редактирования `.env`. Секреты не читаются обратно в UI, можно только перезаписать.
🏗️ Управление этажами
Подъ.ЭтажКв-рПроданоЦенаВыручкаВыплатаR/CСтатусPayoutДействия
👥 Инвесторы
#КошелёкВложеноПолученоКв-рТопДействия
📒 Двойная бухгалтерия
IDАккаунтТипСуммаЭтажОписаниеБаланс
💉 Ручная инъекция в леджер
🎬 Быстрые действия
Pending Payouts (ожидают выбора)
Pending SOL Transfers
🧪 Тестовые действия