WBS EUROPECOINS

Обмен

User story

Я, как авторизованный пользователь, хочу совершать обмен фиат-крипта, для получения средств на мой крипто кошелек

Acceptance criteria:
1. В обмене подтягивается актуальный курс
2. Поля отдаете/получаете корректно считают согласно курса
3. Существует возможность отсканировать крипто кошелек
4. Номер карты заменяется символами **
5. Система валидирует корректность крипто кошелька
6. Система учитывает КУС лимиты пользователя, при необходимости предлагает пользователю пройти/допройти КУС
7. Неавторизованный пользователь видит ТОЛЬКО первый экран

Роль:
- неавторизованный пользователь (начальный экран)
- авторизованный пользователь без КУС (до 150 EUR)
- авторизованный пользователь с КУС

Элементы:
- форма обмена
- актуальный курс
- прием карты (карточный экваер)
- вывод крипты на крипто кошелек

Backend
Форк Telegram
Нативный браузер

Авторизация.

User story

Я, как заинтересованный пользователь, хочу авторизоваться для того чтобы совершать обмен криптоактивов

Acceptance criteria:

1. Пользователь может авторизоваться только после того как введет код с почты и телефона
2. У пользователя ограниченное к-во попыток по вводу кода
3. Приложение обращается к нашему бекенду чтобы передать почту/телефон и получить код
4. При условии, что пользователь ввел только один из кодов приложение запоминает, какой код был введен
5. Пользователь может повторно запрашивать отправку код.
Если система ввела не правильный код, то интерфейс поморгает и выделит поля красным и предлжит повторно отправить код.
Изначально в интерфейсе горит “телефон” и “имейл”, по мере прохождения авторизации ставиться галочка по этому шагу.
Если пользователь нажмет “войти” ничего не поменяется, он так же введет смс и код с почты, чтобы авторизироваться.
В иделе (как то собраить IP пользователя)

Роль:
неавторизованный пользователь

Элементы:
- код почты
- код телефона

Backend
Форк Telegram

KYC

User story

Я, как авторизованный пользователь, хочу пройти КУС верификацию для того чтобы совершать обмен на большие суммы

Acceptance criteria:

1. Условия прохождения KYC
до 150 EUR КУС верификация не нужна
свыше 150 EUR юзер обязан пройти КУС
свыше ХХХ юзер повышает уровень верификации
2. Страница открывается внутри браузера:
Система обменника выбирает на какой именно сценарий верификации пустить данного пользователя
У системы уже есть его страна резиденства и сумма фиата на которую он хочет купить монет. Если монет нет, он просто идет на базовый уровень верифкации.
Всле последующие страницы которые открываются это предоставляет KYC провайдер.

Роль: авторизованный пользователь

Элементы:
- уровни КУС
- лимиты КУС
- КУС верификатор

Backend
Форк Telegram
Нативный браузер
SDK SumSub

Прием карты (карточный экваер)

User story

Я, как авторизованный пользователь, с достаточным лимитом КУС хочу иметь возможность ввести данные по карте для того чтобы с нее произошло списание

Acceptance criteria:

1. Реализовано API карточного экваера
2. Пользователь может ввести данные по карте непосредственно в приложении
3. Пользователь может сохранить карту в приложении для того чтобы не вводить ее повторно
4. Система валидирует данные по карте
5. При ошибке по карте данные по карте сохраняются

Роль: авторизованный пользователь с достаточным лимитом

Элементы:
- карточный экваер

Backend
Форк Telegram
Нативный браузер
SDK карточного экваера