From 8ad5b6ca283d160ac61d89a34f35a8ec6a3b8067 Mon Sep 17 00:00:00 2001 From: Caffeine Date: Wed, 9 Sep 2026 18:26:59 +0300 Subject: [PATCH] =?UTF-8?q?ADR-006:=20=D0=BF=D1=80=D0=B5=D0=B4=D0=BC=D0=B5?= =?UTF-8?q?=D1=82=20=D1=81=D1=82=D0=B0=D0=B2=D0=BA=D0=B8=20=3D=20=D1=86?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20SOL=20(=D0=B2=D0=B0=D0=BB=D1=8E=D1=82?= =?UTF-8?q?=D0=B0=20=D1=84=D0=B0=D0=BD=D1=82=D0=B8=D0=BA=D0=B8),=20=D1=81?= =?UTF-8?q?=D0=BD=D1=8F=D1=82=D1=8C=20BLOCKED,=20=D0=B4=D0=BE=D0=B1=D0=B0?= =?UTF-8?q?=D0=B2=D0=B8=D1=82=D1=8C=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D1=83?= =?UTF-8?q?=20=D0=BD=D0=B0=20=D1=80=D0=B5=D0=B0=D0=BB=D1=8C=D0=BD=D1=83?= =?UTF-8?q?=D1=8E=20=D1=86=D0=B5=D0=BD=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TASKS.md | 3 ++- docs/DECISIONS.md | 18 ++++++++++-------- docs/ECONOMY.md | 2 ++ 3 files changed, 14 insertions(+), 9 deletions(-) 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`.