Evrone 23 декабря 2024

Разработали новые возможности для клиентов криптовалютной платформы

Как происходит развитие криптовалютной платформы после стадии MVP, и какие возможности появляются у клиентов с ростом проекта

Задача и причина

Задачи:

  • Разработать техническое решение для переводов без комиссии между двумя направлениями бизнеса.
  • Уменьшить количество некорректных транзакций.
  • Расширить возможности по обработке запланированных платежей и массовых транзаций.

Причина: 

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

Наш клиент — это финтех-компания, которая предоставляет услуги для бизнеса и индивидуальных клиентов. Сервис позволяет получать, хранить и отправлять криптовалюты, делать банковские переводы в евро и британских фунтах, обменивать крипто и фиатные валюты. Бизнесу сервис помогает принимать криптовалюты как полноценный способ оплаты. 

Evrone сотрудничает с этой криптовалютной платформой уже более семи лет, за это время наши специалисты успели поучаствовать во всех направлениях разработки сервиса. Одной из крупнейших наших задач стало создание b2b-модуля, мы успешно запустили его и сейчас сосредоточены именно на его развитии. Проект защищен NDA, поэтому мы не раскрываем название компании. Ниже расскажем, какие изменения случились на сайте обмена криптовалют за последние четыре года. 

Переводы без комиссии

В рамках компании клиента b2b и b2c-направления существовали как не связанные между собой экосистемы. Поэтому, чтобы дать возможность клиентам b2c-направления оплачивать b2b-инвойсы, было решено связать два независимых монолита через отдельный брокерский сервис. Он реализован на Ruby и Elixir, при этом Elixir использовали в качестве эксперимента, как альтернативу Ruby. Ruby наряду с Go является основным языком для платформы, но с развитием бизнеса эта технология перестала отвечать требованиям. Прежде всего, клиента не устраивает скорость, плюс, его неудобно использовать для написания микросервисов. Поэтому сейчас внутри компании делают ставку на Go-разработку, потому что этот язык максимально подходит для написания сервисов. 

Улучшение процедур возврата

Техподдержка сервиса обратила внимание, что пользователи часто совершают ошибки при крипто-процессинге, например отправляют средства не в то время, или не в том количестве. Чтобы решить эти проблемы, была разработана процедура возврата средств, которую пользователи могли бы инициировать самостоятельно. Теперь перед транзакцией запрашивается e-mail, через который в случае некорректной транзакции запрашивают дополнительные данные. Некорректные транзакции определяются автоматически на основе инвойса, если срок или сумма не совпадают, отправитель получит уведомление. Новый сервис стал частью подсистемы инвойсов. 

Точечные улучшения в рамках b2b

Сервис для корпоративных клиентов продолжает совершенствоваться, вот несколько новых функций, в разработке которых поучаствовал Evrone:

  • Реализация функции подписок. Подписка в рамках бизнес-направления — это отправка инвойсов по расписанию и контроль их оплаты. Реализовано на базе подсистемы инвойсов. 
  • Массовые выплаты. У клиентов появилась возможность загружать большие списки адресатов платежей с адресами и суммами, которые отправляются автоматически в один клик. 
  • Автоматические выплаты. У мерчантов теперь есть возможность настроить автоматический процессинг криптовалют. Например, можно настроить перевод фиксированной суммы раз в неделю или месяц, или по достижении определенного баланса. 
  • Платежные виджеты. Для мерчантов есть возможность создавать виджеты для оплаты своих услуг. Для этого нужно просто поделиться сгенерированной ссылкой с контрагентом, и дождаться уведомления об использовании и оплате. 
  • Система одобрения транзакций. В рамках многопользовательских аккаунтов появилась возможность запрашивать аппрув на создание транзакций у определенного пользователя. Например, линейные специалисты могут сами создавать транзакции, но для выполнения потребуется подтверждение от менеджера. 
Результат
  • Создали брокерский сервис, который позволил проводить переводы из одного направления сервиса в другое без комиссии. 
  • Внесли изменения в процедуру крипто-процессинга: автоматическая проверка данных на основе инвойсов, запрос контактов на случай ошибочных переводов.
  • Добавили возможность отправлять инвойсы по расписанию, совершать массовые выплаты, настроить автоматический процессинг, создавать виджеты для оплаты и запрашивать одобрение транзакций.