Веб-сервисКриптовалюта

Maincex

Срок проекта

07.02.202211.05.2022

Безопасная криптовалютная биржа

Получить консультацию

Технологии

Backend

PHP 7

Yii2

Frontend

ReactJS

Redux

Design

Figma

Описание

В России ведутся активные разговоры о придании криптовалютам официального статуса. Пока Центробанк и правительство спорят о перспективах этого рынка, мы рассказываем о разработке международной криптовалютной биржи Maincex. Это надежный и безопасный инструмент для получения пассивного дохода от операций с валютой.

Задача

Клиент обратился к нам с запросом на разработку веб‑сервиса, который позволит пользователям зарабатывать на финансовых операциях. С его помощью они смогут покупать и продавать валюту, вкладывать ее в программы пассивного дохода, выводить на внешние кошельки. Основная группа пользователей — участники криптовалютного рынка. По задумке заказчика сервис должен быть ориентирован не только на российскую аудиторию, поэтому необходимо реализовать русскую и английскую версии.

Решение

Подробно обсудили с заказчиком его видение проекта, бизнес‑идею. Выяснили требования, тонкости и приступили к разработке.

Основной инструмент на сайте — биржа.

Работа с ней в полном объеме возможна только после регистрации и авторизации. У пользователя появляется профиль, доступны уведомления, истории активности и транзакций, спотовый кошелек, информация о комиссиях и лимитах и другие возможности платформы. Мы реализовали наглядную демонстрацию статистики пользователей: график пополнения балансов, график комиссий, максимальные балансы и другие данные доступны для просмотра.

Частично биржа доступна для неавторизованного пользователя. В этом случае ее вид и функционал отличаются:

  • В блоке с открытыми ордерами написано «У вас нет открытых ордеров»;

  • История сделок недоступна;

  • Вместо кнопок «Купить валюту» и «Продать валюту» отображается кнопка «Войдите или Зарегистрируйтесь».

Добавили удобную опцию «Скрыть монеты с нулевым балансом», которую можно настроить с помощью чекбокса.

Для торговли на бирже после регистрации пользователю нужно пополнить свой спотовый кошелек. На соответствующей странице личного кабинета отображены:

  • Доступный баланс, который является суммарным балансом в USDT по всем монетам;

  • Доступно к выводу средства с учетом суточного лимита.

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

sescurity.png

Безопасность

Основным гарантом безопасности сервиса должна быть админ‑панель со строгим разделением прав пользователей и механизмами подтверждения личности. Многие процессы будут производиться и проверяться вручную, чтобы избежать потери денег пользователей.

В сервисе есть три типа администраторов:

  • Супер‑админ — администратор с наивысшим уровнем доступа к редактированию данных в админ‑панели. Он может задавать размеры комиссий и лимитов, управлять настройками биржи, обрабатывать заявки на вывод средств, заявки на верификацию по паспорту, обрабатывать обращения пользователей;

  • Модератор — администратор с ограниченным уровнем доступа, может обрабатывать заявки на верификацию по паспорту, обрабатывать обращения пользователей, заполнять раздел FAQ, писать новости на сайте;

  • SMM — администратор с наименьшим уровнем доступа, может только редактировать новостную ленту сервиса.

Сотрудники сервиса будут контролировать вывод средств, верификацию профиля, определение комиссий. Дополнительно мы реализовали функции для автоматической защиты пользователей. Например, после смены пароля вывод средств блокируется на 24 часа для предотвращения кражи аккаунта.

sescurity2.png

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

История активности также позволяет пользователю отслеживать, кто и когда заходил в его учетную запись, менял и сбрасывал пароли. Информация предоставлена в виде таблицы: время и место входа, IP‑адрес и модель устройства.

sescurity3.png

Сервис Maincex защищен от случайного или несанкционированного вывода средств процедурой отправки кода подтверждения на почту пользователю и проверкой администратора

Если все в порядке, то сотрудник одобряет заявку и с помощью своих внешних средств переводит монеты на адрес, указанный пользователем. Транзакция происходит в течение 10 – 30 минут после перевода, админ получает ее txId транзакции и указывает его в одобренной заявке.

Если что‑то не так, то админ отклоняет заявку, и обязательно добавляет комментарий с причиной отклонения: например, это может быть проблема со средствами или невалидный адрес, на который админ не смог на него сделать перевод. Обо всех событиях пользователь получает своевременные уведомления.

design.png

Дизайн

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

Согласно бизнес‑идее заказчика, сервис взимает комиссию за операции с криптовалютой. Информация об этом должна присутствовать на каждой странице сервиса, но при этом не отвлекать пользователей от основного функционала сайта. Сделали для этого выпадающее меню в правом верхнем углу экрана, оно показывает размеры комиссий по лимиту и по рынку.

Результат

Мы разработали веб‑сервис для операций с криптовалютой и инвестирования с многоуровневой защитой: ее обеспечивают ручные проверки реальных администраторов и автоматические механизмы. Пользователи могут не беспокоиться о своих данных и средствах на внутренних счетах.

Создали админ‑панель, которая структурирует работу системы. Права доступа для администраторов строго разграничены, чтобы избежать путаницы.

Сервис в полной мере реализует бизнес‑логику заказчика. Пользователи могут легко производить любые операции с криптовалютой, а владелец сервиса получает доход от сделок.

Закажите бесплатную консультацию

Свяжитесь с нами

СвязатьсяСвязаться