From fa62f6adca0a3be36d1ebbecbef64dd40d6353bc Mon Sep 17 00:00:00 2001 From: Caffeine Date: Wed, 9 Sep 2026 18:16:10 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D1=84=D0=B8=D0=BA=D1=81=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20=D1=80=D0=B5=D1=88=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20ADR-005=20(=D1=84=D0=BB=D0=BE=D1=83=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5/?= =?UTF-8?q?=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4),=20=D1=83=D1=82=D0=BE=D1=87?= =?UTF-8?q?=D0=BD=D0=B8=D1=82=D1=8C=20=D0=BE=D1=82=D0=BA=D1=80=D1=8B=D1=82?= =?UTF-8?q?=D1=8B=D0=B5=20=D1=80=D0=B0=D0=B7=D0=B2=D0=B8=D0=BB=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=B4=D0=BE=20=D0=A4=D0=B0=D0=B7=D1=8B=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/DECISIONS.md | 21 ++++++++++++++++++--- docs/ECONOMY.md | 11 +++++++++-- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/docs/DECISIONS.md b/docs/DECISIONS.md index d6b0967..a973d54 100644 --- a/docs/DECISIONS.md +++ b/docs/DECISIONS.md @@ -45,7 +45,22 @@ --- -### Развилки, которые ещё предстоит решить (не закрыты) -- **Цена «вверх/вниз»:** контракт сравнивает entry/exit_price — что это: цена нашего фантика, цена SOL или отдельный бенчмарк? (нуждается в решении до Фазы 1). +## ADR-005 — Флоу входа/вывода подтверждён (как описал юзер) +- **Дата:** 2026-09-09 +- **Статус:** принято +- **Суть:** человек заходит в игру → видит баланс 0 → кнопка «Пополнить» (одна, без выбора) → + swap SOL→фантики → баланс появляется → ставит фантики через контракт (честное списание/начисление + по исходу) → при выходе нажимает «Вывести» → swap фантики→SOL, баланс уменьшается. +- **За:** точный пользовательский сценарий, подтверждённый владельцем; простая UX-модель. +- **Решение:** именно так и работаем — это источник требований для Фазы 1 (контракт на токене) и Фазы 5 (UI). + +--- + +### Развилки, которые ещё предстоит решить (не закрыты) — ТРЕБУЮТ решения до старта Фазы 1 +- **Цена «вверх/вниз»:** контракт сравнивает entry/exit_price — что это: цена нашего фантика, + цена SOL или отдельный бенчмарк? (единственное реальное белое пятно перед контрактной работой). +- **Эмиссия:** разовая (скрипт для основного коина) или постоянная (рабочий процесс эмиссии в бэкенде). - **Кто держит ликвидность swap** на старте и межторговая комиссия pump.fun — чей счёт. -- Эмиссия: разовая (скрипт) или постоянная (рабочий процесс эмиссии в бэкенде). \ No newline at end of file +- **Финальное имя/символ токена** и URI метаданных (для `create_v2`). + +> Открытые пункты помечены в TASKS.md как `BLOCKED`/`pivotable` — не замечать походу. \ No newline at end of file diff --git a/docs/ECONOMY.md b/docs/ECONOMY.md index a5b1bc0..8ecadb8 100644 --- a/docs/ECONOMY.md +++ b/docs/ECONOMY.md @@ -1,7 +1,14 @@ # ECONOMY.md — экономика игрового токена (заполняется в Фазе 0) -Пока это заготовка. Цель — зафиксировать **все ключевые параметры токена и экономики**, -чтобы дальше ссылаться на них, а не вспоминать в чате. +**Статус:** частично заполнено, утверждённые решения зафиксированы (ADR-001..005). Сам токен ещё не эмитирован. + +Цель — зафиксировать **все ключевые параметры токена и экономики**, чтобы дальше ссылаться на них, а не вспоминать в чате. + +## Пользовательский флоу (утверждено, ADR-005) +1. Игрок подключает Phantom → баланс **0**. +2. Кнопка **«Пополнить»** (одна, без выбора) → наш бэкенд swap **SOL→фантики** → баланс появляется. +3. Игрок ставит **фантики** через контракт (честное списание/начисление по исходу). +4. Кнопка **«Вывести»** → swap **фантики→SOL** → баланс уменьшается, игрок забирает SOL. ## Токен - **Название:** Binary Rocket (уточнить финальное имя/символ)