# План UI:
Главная задача - надо добить все мелкие элементы согласно дизайну заказчика, там где они не отвечают специфики работы биржи(канальной системе) - создать и реализовать свое решение.
> Первоисточник дизайна: https://app.moqups.com/nCGHxUx2xW/edit/page/ac9afbf72
Итак по вкладкам:

## TRADE
1. Дизайн предусматривает светлую и темную тему - сделай переключалку, если экспортировать цветовую схему из мокапа трудаемкая задача - дай мне знать, я заряжу версталу - он сделает это за тебя(нужно знать только формат таблицы стилей).
2. При наведении и нажатии на уровень в стакане - сумма уровня должна появлятся в интерфейса постановки заказа.
3. Слева вверху переключалка по регионам - сделай, переключалку на три региона api - пока все одинаковые.
4. Новостная лента - добавь ее как компонент дизайна, забей туда фейк-ньювс
5. Мобильная версия - ее фактически нет, но нужно чтоб для мобильных пользователей показывалась адекватная картина - что и как подумай, прими решение самостоятельно(исходи из того что мобильную версию все равно делать тебе)
## FUNDS
> Этот раздел отвечает за отображение информайции по 1. актуальному состоянию L1/L2/L3 балансов пользователя, 2. истории изменения этого состояния(транзакций между L1/L2/L3) и дает инструменты по его изменению(пополнению/снятию L1/L2/L3)
Тут надо пересмотреть предложенный заказчиком вариант - исходи из концепции что биржа это DEX - все вызовы в ней это транзакции в различные блокчейны, считай что L2/OXA - это блокчейн из одной ноды(Банк v2 в принципе это и есть нода parity)
**Внешний вид** - идешь в [keyless.one/dashboard](https://keyless.one/dashboard) - там три блокчейна, в каждом можно пополнить/снять + можно посмотреть исторические данные - моя идея сделать такойже интерфейс в OXA, разделив учетки каждого блокчейна на 3 части(BTC-L1; BTC-L2; BTC-L3).
Также для упрощения тебе разработки - чтоб ты не ждал хендлера - внедри себе хендлер-заглушку в терминал(если хорошо получится - оставим это решение в производстве, тк убедить клиента что хендлер не должен быть частью OXA пока не удалось) - быстрое решение по хендлеру - можно посмотреть и взять тут:
https://rsolomakhin.github.io/
### История изменения состояний(лог транзакций(L1/L2/L3))
API транзакций брать в разных источниках(исходя из блокчейна):
Решение: https://github.com/trezor/blockbook
Описание API: https://github.com/trezor/blockbook/blob/master/docs/api.md
1. Эндпоинт **Bitcoin API**: https://btc.l2dex.io:19130/
2. Эндпоинт **Ethereum API**: https://ropsten1.trezor.io/
3. Эндпоинт **L2/OXA History API**: пока не готов - сегодня будет, интерфейс **[backbook rest api v2](https://github.com/trezor/blockbook/blob/master/docs/api.md)**.
Полный список доступных эндпоинтов трезора, и модель работы с этим апи можно взять в пакете
**[l2a-payment-handler](https://gitlab.l2a.io/l2a.io/l2a-payment-handler?nav_source=navbar)**:

### Теущее состояние балансов
~~- Тут вроде проблем нет и все отлажено - если я не прав - дай знать.~~
После поддержки **BTC** частично отвалились каналы и сигнатуры (по новой схеме как раз **L2** транзакции). Но это все починится в рамках поддержки **L2/OXA History API** и будет работать как раньше.
> Прошу тут дать свои рекомендации относительно текущего API
## ORDERS
Это часть уже реализованна в главном окне(торговом терминале) - просо продублируй его
# Второстепенные разделы
По функционалу этих разделов я уточню у заказчика - но пока они без изменений.
## Customer Service
## About
## Terms&Service
## API
## USDR