Skip to main content

Создание профиля: шаги пользователя

Переход пользователя по шагам показан на примере интеграции в мобильный кошелек Tonhub.
  1. Пользователь нажимает на баннер на главном экране кошелька. Кошелек перенаправляет его в Holders WebApp. Banner(1)
  2. Экран создания пользовательской сессии. Он показывается, когда в системе еще нет пользовательского токена. Нажатие на кнопку Continue запускает генерацию нового токена и создание новой пользовательской сессии. Landing(1)(1)
  3. Экран выбора резидентства, то есть pre-onboarding. На этом этапе система применяет ограничения в соответствии со списком стран, загруженным из Holders backend. Если страна резидентства пользователя подпадает под текущие ограничения, пользователь перенаправляется на форму заявки. На текущий момент, январь 2026 года, ограничения распространяются только на резидентов стран, входящих в санкционные списки OFAC. IMG 0454
  4. Ввод и подтверждение номера телефона, OTP. Пользователь вводит свой номер телефона и подтверждает его с помощью кода, полученного в SMS. По умолчанию система предлагает код страны, выбранный пользователем на этапе pre-onboarding, однако его можно изменить, нажав на соответствующий флаг страны. Доставка кода подтверждения реализована в партнерстве с сервисом Twilio. После подтверждения номера телефона в базе данных Holders создается профиль пользователя, а также принимаются политики Holders, Privacy Notes. Версия принятых политик тоже сохраняется в базе сервиса. На странице есть две дополнительные опции:
    • Resend code — функция повторной отправки кода авторизации с интервалом 40 секунд. Количество запросов ограничено пятью в день, однако это ограничение может снять администратор Backoffice на странице управления пользователем.
    • Didn’t receive the code? — функция открытия модального окна с информационным сообщением: “Not received the code? Check your number, it may have been entered with an error. It is also possible that airplane mode is turned on or there is no access to the operator’s network. Or write to support, we will try to help you” и возможностью связаться с поддержкой через встроенный сервис Intercom. Phone(1)
  5. Подтверждение email-адреса. Пользователь вводит адрес и нажимает Continue. Система проверяет адрес на мошеннические признаки с помощью внешнего сервиса Postmark. После успешной проверки пользователь получает письмо с шестизначным цифровым кодом подтверждения, который нужно ввести в соответствующее поле. Также пользователь может подтвердить email, нажав специальную кнопку в полученном письме. Если письмо не пришло, у пользователя есть возможность вернуться к экрану ввода адреса и повторить процесс. Важно: действует ограничение — не более 3 писем с кодом подтверждения в течение 24 часов.
  6. Начало верификации. Пользователь попадает на экран с предложением пройти verification и нажимает Continue. KYC Intro(1) 1
  7. Далее пользователь переходит в Sumsub SDK, где проходит KYC. KYC состоит из заранее заданных этапов в настройках Sumsub:
    1. заполнение анкеты об источнике средств
    2. загрузка документов для идентификации
    3. запись live selfie
    IMG 0462(1)
    IMG 0464(1) После завершения процедуры верификации пользователь попадает на страницу ожидания результатов проверки. KYC Processing(1) Пользователь также может видеть результаты верификации через соответствующие статусы, отображаемые на баннере на главном экране кошелька. При нажатии на баннер пользователь будет перенаправлен на последний шаг онбординга, на котором он остановился. Banner States(1)(1) По итогам модерации партнер отправляет webhook в Holders с одним из следующих решений:
    1. Модерация успешно пройдена — пользователь получает push-уведомление и может начать пользоваться сервисом.
    2. Модерация не пройдена — пользователь получает push-уведомление о невозможности использования сервиса с указанием причины. В случае неокончательного решения, например при загрузке изображения документа низкого качества, пользователю предоставляется возможность пройти verification повторно.
    В дальнейшем пользователь может пройти verification повторно с другими документами, но сделать это можно только через обращение в поддержку или после истечения срока действия текущих документов.
  8. Затем пользователь переходит на страницу выбора продукта, где ему предлагается выбрать один из трех доступных продуктов. После подтверждения выбора пользователь ожидает выпуска счета.
    • Account + virtual bank card
    • Account
    • Private Trust
    Chooseaproduct(1)(1)
  9. Пользователь попадает на страницу счета и ждет завершения деплоя смарт-контракта. После завершения деплоя он видит модальное окно с предложением пополнить счет. Это модальное окно будет появляться каждый раз при переходе на страницу счета до тех пор, пока не будет выполнено первое пополнение.
Home(1)(1)

Вход в профиль

Пользователь входит в уже существующий аккаунт внутри расширения Holders в партнерском кошельке.
  • Login by phone number
  • Login by seed phrase

Вход по номеру телефона

Используется, когда пользователь уже пользовался сервисом или хочет привязать к своему профилю дополнительный адрес кошелька, число кошельков, связанных с одним профилем, не ограничено.
  1. Пользователь переходит в приложение Holders из интерфейса кошелька. Конкретный сценарий перехода зависит от партнера: например, в Tonhub пользователь нажимает на баннер на главном экране кошелька.
  2. Пользователь выбирает страну резидентства, пролистывая список флагов или вводя название страны в поле поиска. Система поддерживает ввод как полных названий стран, так и сокращений, например UAE или USA, на любом языке. При входе в существующий аккаунт страна пользователя нам уже известна, однако до ввода номера телефона нельзя понять, пытается ли пользователь войти в существующий профиль или создать новый.
  3. Пользователь вводит номер телефона, который уже использовал в сервисе. После нажатия кнопки Continue он переходит на страницу подтверждения номера. На этом этапе также автоматически принимается текущая Privacy Policy.
  4. При правильном вводе кода подтверждения пользователь попадает на страницу последнего созданного счета.

Вход по seed-фразе

Используется, когда пользователь знает seed phrase от TON-кошелька, привязанного к профилю в Holders. После ввода seed phrase профиль открывается вместе с кошельком. Чтобы войти в профиль, нужно перейти в раздел Cards в верхней части кошелька и затем нажать кнопку Continue — пользователь будет перенаправлен на страницу последнего созданного счета.