# Stage 03.3 — ExchangeInfo + Symbol Validation (Stable)

## Цель
Добавить `exchangeInfo` как источник правды по рынкам и валидировать `DEFAULT_SYMBOL` перед использованием.

## Что было до этого
- символ задавался через `.env`
- цена бралась напрямую через `ticker/24hr`
- не было проверки, существует ли символ на бирже

## Что добавлено

### 1. ExchangeInfo integration
- подключён endpoint:
  - `GET /api/v2/exchangeInfo`
- используется для получения списка доступных рынков

### 2. Модель рынка
Добавлен:
- `ExchangeSymbol`

Содержит:
- symbol
- name
- status
- base_asset
- quote_asset
- market_modes
- market_type
- tick_size

---

### 3. Валидация символа

Добавлен метод:

```python
validate_symbol()