Блокчейн финтех

Разрабатываем мультивалютные легкие кошельки, кошельки для Dapps, а также сервисы обмена и инструменты анализа рынка. Веб, настольные, мобильные приложения.

далее
далее
Кейс 19

Обновление платежного шлюза NOWPayments

Сроки
Время работ
3 месяца
Релиз обновления
2020 год
Технологии
WEB
Javascript, ReactJS, Tailwindcss,
NodeJS, Koa, PostgreSQL

О проекте

NowPayments — платежный шлюз, специализирующийся на криптовалютных транзакциях, который имеет достаточно большой поток пользователей. Здесь их два: мерчант, который использует данный шлюз в своем магазине, и клиент, который что-то покупает (оплачивает) у мерчанта. Как известно, пользователь всегда прихотлив к качеству обслуживания, особенно в финансовой сфере. По этому в NP решили, что они хотят улучшить качество своего сервиса, за тем пошли к нам.

Evercode Lab

Задача

Перед нами была поставлена четкая задача — сделать использование сервиса NP безопасным, надежным и более юзабельным. Все работы можно разделить на два основных блока, которые различаются по специфике задачи: платежное API и кабинета мерчанта.

Реализация

Кабинет мерчанта

Начнем с фронта, так как данный блок самый маленький и включал в себя задачи косметического характера,. У NP уже был готовый дизайн и выстроенный UX, мы просто сделали что-то удобное и понятное более удобным и понятным. Внесли изменения в контент на страницах, дополнили футер и поигрались с цветами - изменения не значительные с точки зрения затраченного времени, но со стороны профита — значительны.

Кабинет мерчанта ничем не отличается от любого друго кабинета на любом другом сайте: здесь пользователь желает получать необходимую для него информацию с минимальным для себя стрессом от использования сервиса.Каждое осещение личного кабинета начинается со входа — авторизации. На NP она присутствовала, но в ней была ключевая проблема – нехватка опций. Перед нами встала задача сделать безопаснее и комфортабельнее в использование. Мы добавили:

  • двухфакторную регистрацию через почту (финансовая безопасность - это хорошо) Evercode Lab
  • сброс пароля с помощью емейл письма (это реально удобно) Evercode Lab

После этапа авторизации перед пользователем раскрывается весь пак возможностей для подстраивания функций сервиса под свои нужды. Если задаться вопросом: что вы хотите получить от платежного сервиса? Надежность, но этот момент уже был реализован на предыдущем шаге. Тогда на второй план выходит получение всей необходимой статистики, знание сколько мерчант получает прибыли и возможность внесение корректировок в процесс. Внесли следующие дополнения:

  • фильтрация данных в таблице с платежами Evercode Lab
  • выгрузку данных из таблицы с платежами в различные форматы (PDF, CSV, XLS) Evercode Lab Evercode Lab
  • получение отчетов и статусов по операциям на почту
  • улучшенное управления api-ключами
  • регулирования получаемого процента для мерчанта
  • регулирование получаемых монет, т.е. мерчант может выставить монеты, которые он готов принимать в качестве платы Evercode Lab

То, что NP не реализовал в MVP, мы реализовали сейчас.

API

Это самый интересный блок, так как мы лезем под капот. Данные вещи не всегда имеют визуальное отражение на сайте, как и в данном случае, но не невидимы для всех, они помогают мерчанту и его клиентам получать положительный опыт от использования.

NP понимал, что все мерчанты разные и некоторые, как истинные предприниматели, готовы идти на риск и играть с ценой. Для них был разработан api-метод добавочной стоимости к товару за счет выставления % в личном кабинете мерчанта. Т.е. мерчант может корректировать свою выгоду от товара не меня его стоимость, а изменять только свой процент от транзакции.

Evercode Lab

Рынок криптовалюты нестабильный, курс биткоина может спокойно подпрыгнуть на 500$ в течение получаса, или с той же вероятностью упасть. При этом курс может измениться прямо во время транзакции, что вызовет отрицательный статус при совершение покупки. Во избежание подобных ситуаций, мы добавили api-метод разбивки транзакции. Логика простая: если курс скакнул и мерчант получил неполную сумму, то срабатывает метод %-погрешности, который мерчант выставляет в личном кабинете. Это удобно, но мерчант не готов выставлять большой процент для потери своей прибыли.

Тогда срабатывает еще один api-метод — разбивка транзакции. Если присланной сумму не хватает для оплаты товара (услуги) и %-погрешности не покрывает разницу, то клиенту предлагается доплатить нехватающую сумму, что позволит не создавать новую транзакцию, теряя при этом деньги и время, а спокойно завершить уже начатую.

Как итог, была проделана работа, которая приносит мерчантам и клиентам только положительный опыт использования.

Расскажите нам о своих идеях, и мы предложим лучшие решения!
<
Напишите нам
Нажимая на кнопку “Отправить”, я принимаю пользовательское соглашение и политику конфиденциальности.
Evercode labs

Ваше сообщение было успешно отправлено.

Спасибо!

Mы свяжемся с Вами в ближайшее время!

Другие кейсы
Для улучшения работы сайта и его взаимодействия с пользователем мы используем файлы cookie. Продолжая работу с сайтом, Вы разрешаете использование cookie-файлов.