diff --git a/TASKS.md b/TASKS.md index ca200a1..03e5da3 100644 --- a/TASKS.md +++ b/TASKS.md @@ -8,6 +8,23 @@ --- +## ⭐ Актуальное состояние (2026-09-09) + +**Где мы:** Фаза 1 (контракт переведён на фантики) — **DONE**. Сейчас вход в **Фазу 2 (релейер под токен)**. + +**Готово:** +- Контракт `smart-updown-token` — переведён на SPL-токен (фантики), IDL+тесты обновлены. Коммит `45d64d4`. +- Ktor swap-клиент в бэкенде (ввод/вывод) — заготовка. +- Тестовый фронт `test-front` — каркас (Phantom, балансы, пополнение/вывод). + +**В работе / вперёд:** +- **Фаза 2 (активная):** релейер перевести с SOL на токен (ops/pda/config). После неё + E2E на localnet. +- **Веха «первый щуп»:** 👉 *как только релейер на фантиках + E2E на localnet прогнаны — через `test-front` вы самостоятельно щупаете: пополнить фантики → ставка → результат.* Это первый реальный user-тест (без Unity). + +**Параллельные TODO (не блокируют Фазу 2):** реальная цена (вместо RandomPriceSource), эмиссия, ликвидность/комиссии swap. + +--- + ## Фаза 0 — Экономика и спека (кросс) - [ ] **TODO** ADR-002 зафиксирован, документировать `ECONOMY.md`: токен, курс (Способ 1), decimals=6, mint-адреса — `[pump.meta]` - [x] **DONE** Решить «вверх/вниз» — предмет ставки = цена SOL (ADR-006), валюта = фантики @@ -23,8 +40,9 @@ - [x] **DONE** Обновить IDL (idl/ + relayer/idl/) + Anchor-тесты (10/10) — коммит 45d64d4 - [ ] **TODO** Развернуть/поднять localnet стенд для E2E токен-флоу (приёмка на железе) -## Фаза 2 — Релейер и цена -- [ ] **TODO** SolanaClient: подписывать/отправлять токеновую ставку (ATA + ваулт) +## Фаза 2 — Релейер и цена (АКТИВНАЯ — следующий шаг) +- [ ] **IN_PROGRESS** SolanaClient/ops: подписывать/отправлять токеновую ставку (ATA + ваулт) — перевести релейер с SOL на токен +- [ ] **TODO** readGlobal: баланс vault_token вместо SOL; ensureVaultFunded — наливать токен в vault - [ ] **TODO** PriceSource: реальная цена (вместо RandomPriceSource) - [ ] **TODO** Интеграционный тест релейера на токеновом флоу