Files
pump-game-ops/TASKS.md
T

3.3 KiB
Raw Blame History

TASKS.md — список задач (трекер проекта)

Здесь живёт весь список задач — не только мои. Трекаем проект целиком. Бинарные составляющие:

  • фаркул/pivotable-задачи (что можно отложить или развернуть иначе) помечаются [pivotable];
  • общие/инфра (деплой, стабильность, мок) — [pump.meta].

Статусы: TODO / IN_PROGRESS / DONE / BLOCKED.


Фаза 0 — Экономика и спека (кросс)

  • TODO ADR-002 зафиксирован, документировать ECONOMY.md: токен, курс (Способ 1), decimals=6, mint-адреса — [pump.meta]
  • DONE Решить «вверх/вниз» — предмет ставки = цена SOL (ADR-006), валюта = фантики
  • TODO Цена SOL: реальный источник вместо RandomPriceSource (оракул/провайдер) — не блокирует Фазу 1
  • TODO Кто держит ликвидность swap и комиссии — [pump.meta]
  • TODO Эмиссия: разовая vs постоянная — [pump.meta]

Фаза 1 — Контракт на токене (ядро)

  • TODO Перевести smart-updown с SOL (lamports) на SPL-токен (Token-2022) в create_bet
  • TODO Выплата в close_bet фантиками из ATA-ваулта
  • TODO min/max_amount, amount — в токен-единицах (decimals)
  • TODO Обновить IDL + Anchor-тесты, anchor test зелёный на localnet

Фаза 2 — Релейер и цена

  • TODO SolanaClient: подписывать/отправлять токеновую ставку (ATA + ваулт)
  • TODO PriceSource: реальная цена (вместо RandomPriceSource)
  • TODO Интеграционный тест релейера на токеновом флоу

Фаза 4 — Бэкенд: задействовать swap

  • DONE Ktor PumpApiClient + POST /agents/swap + DTO + заготовка (в smart-updown-server)
  • TODO Проверить реальный swap на devnet (не мок)
  • TODO Обвязать GameService: ввод/вывод фантиков через swap

Фаза 5 — Фронт (Unity)

  • TODO Кнопки «Пополнить»/«Вывести», баланс в фантиках
  • TODO SolanaBridge.jslib: подпись токеновой create_bet (ATA игрока в ключах)
  • TODO Wallet.cs: баланс в фантиках (ATA + getTokenAccountBalance), CanAfford по токену

Фаза 6 — E2E и деплой

  • TODO Полный круг на devnet: создать токен → swap ввод → ставка токеном → раунд → вывод
  • TODO Обновить API.md/INTEGRATION.md, развернуть на mainnet
  • TODO Стабильность: версионировать конфиги, mint-адрес в конфиге

Ссылки

  • Решения/экономика: docs/DECISIONS.md, docs/ECONOMY.md
  • Карта репозиториев: README.md