Функция возвращает промис, который резолвится через указанное время
Переключает состояние пользователя и возвращает промис
Обрабатывает транзакцию и возвращает промис с результатом