Главнаяarrow-rightКейсыarrow-rightMDAO RWA

Кейс MDAO RWA: инвестиционная платформа для токенизированных активов

/img/cases/mdao.svg

Краткое описание

Инвестиционная платформа формата RWA и новый сайт MARS DAO - Web3-продукт для инвестиций в токенизированные активы.

Задача

Сделать для MARS DAO полноценный инвестиционный продукт: новый сайт и инвестиционную платформу, перейдя от набора отдельных Web3-механик к единому решению для инвестиций.

О проекте

Разработали для MARS DAO новый сайт и инвестиционную платформу формата RWA. Это основной технический кейс в линейке MARS DAO. Фокус сделан на внутренней части платформы - UI/UX и фронтенд инвестиционного продукта, лендинг в макетах вторичен. В сборке задействованы готовые наработки DEF.I по инвест-платформам, что ускорило разработку.

Бизнес-выгоды

НОВЫЙ ИСТОЧНИК ДОХОДА ДЛЯ ЭКОСИСТЕМЫ — RWA-ПЛАТФОРМА ОТКРЫВАЕТ АУДИТОРИИ MDAO ДОСТУП К ИНВЕСТИЦИОННЫМ ПРОДУКТАМ И ДОБАВЛЯЕТ ПРОЕКТУ МОДЕЛЬ МОНЕТИЗАЦИИ СВЕРХ ТОКЕНА
СОКРАЩЕНИЕ СРОКОВ И БЮДЖЕТА ЗАПУСКА НА 50% ЗА СЧЁТ ИСПОЛЬЗОВАНИЯ ГОТОВЫХ ПРОВЕРЕННЫХ МОДУЛЕЙ В ОСНОВЕ ПЛАТФОРМЫ
ЕДИНАЯ ЭКОСИСТЕМА БЕЗ РАЗРЫВОВ ПУТИ — НОВЫЙ САЙТ И ИНВЕСТИЦИОННАЯ ПЛАТФОРМА СВЯЗАНЫ В ОДИН ПРОДУКТ: АУДИТОРИЯ ПРОЕКТА ПОПАДАЕТ К ИНВЕСТИЦИОННЫМ ИНСТРУМЕНТАМ НАПРЯМУЮ
ВИТРИНА РАСШИРЯЕТСЯ БЕЗ ПЕРЕРАБОТКИ ПЛАТФОРМЫ — АРХИТЕКТУРА ПОЗВОЛЯЕТ ДОБАВЛЯТЬ НОВЫЕ ИНВЕСТИЦИОННЫЕ ПРОДУКТЫ ПО МЕРЕ РОСТА НАПРАВЛЕНИЯ
macbookmacbook

Функционал

Вход по логину и паролю
Защищённое хранение учетных данных
Механизм восстановления доступа
Интеграция с Google Authenticator
Генерация и привязка одноразовых кодов (TOTP)
Подтверждение входа вторым фактором
Возможность включить 2FA как обязательный слой на уровне проекта
Возможность активации 2FA по инициативе пользователя
Управление статусом 2FA в личном кабинете
Минимальный набор данных для создания аккаунта
Отсутствие избыточных полей на этапе первичного входа
Система условного запроса информации (дата рождения, ФИО, адрес и др.)
Запрос данных при достижении лимитов или активации определённых продуктов
Использование данных для комплаенса, верификации и регулирования доступа
Возможность настраивать обязательность полей
Управление сценариями запроса данных в зависимости от типа пользователя или продукта
Доступные языки по умолчанию: русский и английский
Переключение языка пользователем в интерфейсе
Логика интерфейса отделена от текстового слоя
Добавление новых языков через расширение словаря переводов
Отсутствие необходимости изменять бизнес-логику при подключении новой локали
Логирование всех сессий и авторизаций: IP-адрес, геолокация, тип устройства, User-Agent, метод входа
Определение типа клиента: браузер (десктоп / мобильный), мобильное приложение, API-клиент
Fingerprint устройства — привязка устройства к профилю пользователя
Автоматическое детектирование новых устройств и нетипичной геолокации
Триггеры безопасности: вход с нового устройства после смены пароля, нетипичный IP, несколько неудачных попыток входа, смена email или телефона
Уведомление пользователя при срабатывании триггеров (email / push)
Принудительное подтверждение сессии или блокировка при аномальных паттернах
Возможность пользователя просматривать активные сессии и завершать их
Блэклист IP и устройств — ручное и автоматическое добавление
Логирование всех API-запросов с привязкой к пользователю, устройству и методу
Инструменты аудита действий пользователей и администраторов
Многоуровневая KYC/AML-верификация
Проверка по санкционным спискам и AML-рискам
Ограничение доступа к инвестиционным функциям до завершения верификации
Risk profiling — анкета инвестора, тестирование уровня знаний и толерантности к риску
Определение статуса: квалифицированный / неквалифицированный
Проверка происхождения средств (Source of Funds) — форма + загрузка подтверждающих документов
Повышение лимитов после прохождения проверки SoF
Загрузка документов внутри формы согласия с рисками инвестора
Фиксация отправленных форм и загруженных документов в системе
Отображение баланса и доступных активов
PNL пользователя
График движения балансов
Статусы заявок и операций
Быстрый доступ ко всем ключевым действиям из одного интерфейса
Обзор активных инвестиционных продуктов и текущего участия
Список активов с детализацией по каждому
Баланс в исходной валюте с автоматическим пересчётом в любую необходимую валюту по текущему курсу
Сводная стоимость портфеля
Генерация индивидуального депозитного адреса
Автоматическая система пополнения
Фиксация поступлений и обновление баланса после подтверждения
Система работы с собственными кошельками на платформе
Интеграция фиатных методов пополнения
Создание заявки на вывод
Контроль ошибок от опечаток пользователя при вводе реквизитов
Контроль параметров вывода
Система горячих кошельков для автоматического вывода
Дублирующая ручная система вывода при подозрительной активности
Система контроля подозрительных операций
Отражение статуса заявки в реальном времени
Конвертация активов внутри платформы
Получение курса из внешнего источника
Интеграция поставщиков ликвидности
Применение комиссии платформы, возможность редактировать комиссию
Настройка проскальзывания
Управляемая модель расчёта итоговой суммы
Отражение обмена в истории транзакций, пересчёт балансов после операции
Унифицированный журнал: пополнения, выводы, обмены, начисления, списания, операции по инвестиционным продуктам
Фильтрация по типу операции и периоду
Детализация каждой транзакции
Витрина инвестиционных предложений
Сортировка по направлениям, доходности, тегам
Первичная информация в карточке, в том числе динамическая доходность
Возможность взаимодействия с проектом прямо из маркетплейса (инвестирование / вывод)
Количество пользователей, регистрации за период
Депозиты и приток за день / неделю / месяц / год
Общий баланс системы
Диаграмма распределения балансов
Кликабельная таблица пользователей с поиском и фильтрацией
Просмотр профиля, KYC/KYB-статусов, транзакций
Действия с пользователем: изменение баланса, начисление доходности, изменение риск-профиля
Логирование сессий и авторизаций каждого пользователя
Отчёт о движении средств и изменении балансов
Таблица всех проектов, поиск и фильтрация
Удаление или закрытие проекта
Стандартизированный шаблон размещения: название, описание, инвестиционная модель, целевая сумма раунда, параметры сбора средств
Загрузка проектной, юридической и подтверждающей документации
Хранение документов в профиле проекта, доступ инвесторов к просмотру
Добавление ссылки на видеоролик, размещенный на видеохостинге
Обработка заявок на вывод
История всех выводов и депозитов
Контроль входящих транзакций, AML-проверки
Начисление доходности по инвестиционным направлениям
Начисление доходности конкретным пользователям, выплата тела инвестиций
Система горячих / холодных кошельков
Дублирующая ручная система после подозрительной активности
Выставление комиссий за операции
Управление перечнем валют
Настройка курсовых источников
Управление доступностью активов
Таблица пользователей с высоким уровнем риска
Отображение статуса проверки документов, поиск и фильтрация
Просмотр анкеты инвестора и загруженных файлов
Одобрение или отклонение документов с комментарием, сохранение истории решений
Автоматическое присвоение уровня риска по заложенным триггерам
Ручное изменение риск-профиля в карточке пользователя
Ограничение действий пользователя при высшем риск-статусе
Автоматическое исполнение регуляторных требований при изменении риск-профиля: запрос документов, блокировка функций
Проверка KYB-пользователей
Контроль AML-рисков
Журнал модерации и финансовых решений
Логирование всех действий пользователей и администраторов на платформе
Автоматическое формирование бухгалтерской отчётности по операциям платформы за период
Структурированные отчёты по депозитам, выводам, начислениям, комиссиям
Выгрузка отчётов в форматах CSV, XLSX, PDF
Автоматическая отправка регуляторных отчётов в контролирующие органы по расписанию
Ручная инициация выгрузки за любой произвольный период
Отчёты по AML: список подозрительных транзакций, STR-формы (Suspicious Transaction Report)
Отчёты по KYC/KYB-статусам базы пользователей
Аудиторский след — полный лог изменений с временными метками для внешнего аудита
Настройка шаблонов отчётов под требования конкретного регулятора

Стек технологий

React
MobX
ASP.NET Core 8.0
Entity Framework Core 8.0.3
Hangfire
MailKit и MimeKit
MediatR
Swashbuckle
AWS SDK
Bybit
Coingecko
PostgreSQL
Docker
Serilog

Работа с заказчиком

*Важно это не работа по проекту это работа именно с заказчиком, и это то чего нет в смете или коммерческом предложении это то что мы делаем для увеличения вероятности успеха продуктаИнвестиционная «прививка»: как мы укрепили иммунитет клиента к рыночным штормамРынок финтеха жесток к тем, кто не понимает свою юнит-экономику и не умеет управлять ликвидностью в токенизированной среде. Мы сделали так, чтобы наш клиент стал исключением. Помимо технической разработки, мы внедрили в проект Defence.investments как соинвестора, а вместе с этим — систему менторства, где директор лично разбирал с основателем каждый риск, связанный с кэш-менеджментом, регуляторными изменениями и волатильностью рынка. Отдельным блоком прошли обучение команды заказчика работе с метриками, которые смотрят не только розничные пользователи, но и институциональные инвесторы. Благодаря этому клиент перестал бояться Due Diligence — он начал его жаждать, потому что понимал, что его проект выдержит любой аудит. Как итог — следующий раунд привлечён в три раза быстрее рынка.Наша цель это не просто разработка, это успех нашего заказчика.

Цели дизайна:

ПЕРЕВЕСТИ ВОСПРИЯТИЕ MDAO ОТ КОМЬЮНИТИ-ПРОЕКТА К ИНВЕСТИЦИОННОЙ ПЛАТФОРМЕ ЧЕРЕЗ СТРОГИЙ, ВЗРОСЛЫЙ ВИЗУАЛЬНЫЙ ЯЗЫК
СДЕЛАТЬ МЕХАНИКУ ТОКЕНИЗИРОВАННЫХ АКТИВОВ ПОНЯТНОЙ ИНВЕСТОРУ БЕЗ WEB3-ОПЫТА, ЧТОБЫ РАСШИРИТЬ ВОРОНКУ ЗА ПРЕДЕЛЫ КРИПТО-АУДИТОРИИ
ПОСТРОИТЬ ВИТРИНУ ТАК, ЧТОБЫ ВЫБОР ПРОДУКТА И ПЕРВОЕ ВЛОЖЕНИЕ ЗАНИМАЛИ МИНИМУМ ШАГОВ — РОСТ КОНВЕРСИИ В ПЕРВУЮ ИНВЕСТИЦИЮ НА 25%

Результаты дизайна:

ИНТЕРФЕЙС ПЛАТФОРМЫ ПОСТРОЕН ВОКРУГ ПУТИ ИНВЕСТОРА: ВИТРИНА — КАРТОЧКА АКТИВА — ДЕЙСТВИЕ
КЛЮЧЕВЫЕ ПАРАМЕТРЫ КАЖДОГО ПРОДУКТА ВИДНЫ СРАЗУ В КАРТОЧКЕ, ЧТО СНИЖАЕТ БАРЬЕР ПЕРВОГО ВЛОЖЕНИЯ
НОВЫЙ САЙТ И ПЛАТФОРМА ВЫДЕРЖАНЫ В ЕДИНОМ СТИЛЕ — ЭКОСИСТЕМА MDAO ВОСПРИНИМАЕТСЯ КАК ЦЕЛОСТНЫЙ ПРОДУКТ
СЛОЖНЫЕ RWA-МЕХАНИКИ ПОДАНЫ ПРОСТЫМ ЯЗЫКОМ ИНТЕРФЕЙСА, БЕЗ ПЕРЕГРУЗКИ ТЕРМИНОЛОГИЕЙ