diff --git a/TASKS.md b/TASKS.md index 02aac09..3ba809c 100644 --- a/TASKS.md +++ b/TASKS.md @@ -10,7 +10,8 @@ ## Фаза 0 — Экономика и спека (кросс) - [ ] **TODO** ADR-002 зафиксирован, документировать `ECONOMY.md`: токен, курс (Способ 1), decimals=6, mint-адреса — `[pump.meta]` -- [ ] **TODO** Решить цену «вверх/вниз» (бенчмарк для контракта) — `[BLOCKED на решение]` +- [x] **DONE** Решить «вверх/вниз» — предмет ставки = цена SOL (ADR-006), валюта = фантики +- [ ] **TODO** Цена SOL: реальный источник вместо `RandomPriceSource` (оракул/провайдер) — не блокирует Фазу 1 - [ ] **TODO** Кто держит ликвидность swap и комиссии — `[pump.meta]` - [ ] **TODO** Эмиссия: разовая vs постоянная — `[pump.meta]` diff --git a/docs/DECISIONS.md b/docs/DECISIONS.md index a973d54..9731e72 100644 --- a/docs/DECISIONS.md +++ b/docs/DECISIONS.md @@ -56,11 +56,13 @@ --- -### Развилки, которые ещё предстоит решить (не закрыты) — ТРЕБУЮТ решения до старта Фазы 1 -- **Цена «вверх/вниз»:** контракт сравнивает entry/exit_price — что это: цена нашего фантика, - цена SOL или отдельный бенчмарк? (единственное реальное белое пятно перед контрактной работой). -- **Эмиссия:** разовая (скрипт для основного коина) или постоянная (рабочий процесс эмиссии в бэкенде). -- **Кто держит ликвидность swap** на старте и межторговая комиссия pump.fun — чей счёт. -- **Финальное имя/символ токена** и URI метаданных (для `create_v2`). - -> Открытые пункты помечены в TASKS.md как `BLOCKED`/`pivotable` — не замечать походу. \ No newline at end of file +## ADR-006 — Предмет ставки: цена SOL (валюта — фантики) +- **Дата:** 2026-09-09 +- **Статус:** принято +- **Суть:** валютой ставки являются наши фантики (токен Binary Rocket), но ставка делается на + **направление цены SOL** (вверх/вниз) — как и в текущей версии игры. Контракт по-прежнему + сравнивает entry/exit_price цены SOL. +- **Цена SOL сейчас** — случайная заглушка (`RandomPriceSource`). Позже заменяется на реальную + (провайдер/оракул). Это отдельная задача, не блокирует Фазу 1 (контракт от способа получения цены не зависит). +- **Следствие:** фантики = касса/валюта ввода-вывода; контракт оперирует токеном, но исход считает + по цене SOL. Экономика токена (ADR-002 живой курс) не влияет на логику «вверх/вниз». \ No newline at end of file diff --git a/docs/ECONOMY.md b/docs/ECONOMY.md index 8ecadb8..501d111 100644 --- a/docs/ECONOMY.md +++ b/docs/ECONOMY.md @@ -20,6 +20,8 @@ - **URI метаданных:** *(IPFS)* ## Курс и балансы +- **Валюта ставки:** наши фантики (токен Binary Rocket). +- **Предмет ставки:** направление цены SOL (вверх/вниз) — ADR-006. Сейчас цена SOL — случайная заглушка, позже — реальная. - **Курс:** живой рыночный (ADR-002). Ввод/вывод через swap pump.fun; баланс игрока — в фантиках. - **Фантик = 1 токен-единица/10^6.** - **Баланс игрока:** в ATA (Associated Token Account) на mint; читается `getTokenAccountBalance`.