# Stage 03 — Exchange Integration Roadmap

## Цель
Интеграция с биржей:
- public API
- private API
- WebSocket / fallback polling
- UI мониторинга

---

## 03.1 — Mock exchange
✔ имитация данных  
✔ структура клиента  

### Результат
✔ бот может работать без реальной биржи

---

## 03.2 — Time handling
✔ обработка timestamp  
✔ локализация времени  

### Результат
✔ корректное локальное время

---

## 03.3 — exchangeInfo
✔ загрузка символов  
✔ валидация символа  
✔ защита от ошибок API  

### Результат
✔ бот знает доступные инструменты

---

## 03.4 — Private auth
✔ API key  
✔ secret  
✔ HMAC подпись  
✔ headers  
✔ timestamp  

### Результат
✔ доступ к private API

---

## 03.5 — Account + Portfolio
✔ private endpoint `/account`  
✔ парсер баланса  
✔ сервисный слой  
✔ экран 💼 Портфель  

### UX улучшения
✔ иконки валют  
✔ сортировка  
✔ скрытие нулевых балансов  
✔ группировка активов  

### Результат
✔ баланс отображается

---

## 03.6 — Orders
⏳ orders skeleton  
⏳ dry-run режим  
⏳ валидация ордеров  

---

## 03.7 — Market live
✔ live экран 📈 Рынок  
✔ polling обновление  
✔ multi-screen support  

---

## 03.8 — WebSocket
⚠️ исследование API Dzengi  
⚠️ найден websocket swagger  
⚠️ endpoint не подтверждён  
✔ fallback на REST polling  

---

## Текущий статус

👉 Завершён: 03.8 (fallback mode)  
👉 Следующий шаг: 03.6 Orders