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

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

/img/cases/dexdao.png

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

Децентрализованная платформа для запуска токенизированных RWA-проектов, где любой пользователь может разместить свой актив и токенизировать его

Задача

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

О проекте

Совместно с командой DEXDAO мы спроектировали и реализовали первую в своём роде децентрализованную платформу, которая сочетает преимущества централизованных бирж (удобство, предсказуемость, контроль) с полной прозрачностью и управлением через DAO.Ключевая цель проекта - создать инфраструктуру для «суперчестного» листинга любого вида токенизированных активов, токенов DAO с полной защитой от манипуляций, ботов и несанкционированных действий. Платформа запускается на Uniswap V3 с использованием кастомной логики, реализованной на смарт-контрактах.

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

10 000+ РЕАЛЬНЫХ ПОЛЬЗОВАТЕЛЕЙ В ПЕРВЫЕ МЕСЯЦЫ ПОСЛЕ ЗАПУСКА
УВЕЛИЧИЛСЯ ДОХОД С ОДНОГО КЛИЕНТА НА 349% ЗА СЧЕТ МОНЕТИЗАЦИИ ПОСЛЕ ЗАПУСКА ПЛАТФОРМЫ
ПРИВЛЕЧЕНИЕ ЛИКВИДНОСТИ В ПУЛ УВЕЛИЧИЛАСЬ НА 300% ПОТОМУ ЧТО ПОЯВИЛАСЬ ВОЗМОЖНОСТЬ ВНОСИТЬ СРЕДСТВА В ПУЛ
ДОХОД ПЛАТФОРМЫ ОТ ТОРГОВЫХ КОМИССИЙ ВЫРОС НА 150% ЗА СЧЁТ АКТИВНОЙ ТОРГОВЛИ И ПОНЯТНОГО ИНТЕРФЕЙСА
macbookmacbookmacbook

Функционал

Подключение криптокошелька WEB 3 авторизация
toggle

Подключение пользователя через Web3-кошелек Connect Wallet

Использование кошелька как основного способа входа на платформу

Доступ к торговле, личному кабинету и операциям после подключения кошелька

Подтверждение действий через кошелек

Подписание транзакций при покупке, продаже, запуске токена, получении наград и других операциях

Работа без классической регистрации через email и пароль

Запуск DAO-токенов и сбор ликвидности
toggle

Создание токена через форму запуска с выбором сети, категории проекта, адреса управляющего DAO, названия, символа токена и адреса базового токена

Настройка суммы сбора в диапазоне от 10 000 до 100 000 USDC, стартовой цены продажи и даты запуска

Поддержка 72-часового этапа ранней продажи для сбора ликвидности

Покупка токенов ранними участниками через USDC с подтверждением транзакций в кошельке

Передача собранной ликвидности в торговый пул

Финализация запуска после успешного сбора и истечения 3 дней

Возврат средств пользователям при неуспешном запуске

Торговля DAO-токенами
toggle

Покупка токенов по рыночной цене через USDC

Продажа токенов через торговый интерфейс

Разрешение и подтверждение операций через Web3-кошелек

Поддержка лимитных заявок с заданной ценой покупки или продажи

Выбор срока действия лимитной заявки: 1 час, 1 день или 1 неделя

Использование Uniswap V3 и 1inch как инфраструктурной основы

Отображение цены, ликвидности и рыночных параметров токена

Личный кабинет пользователя
toggle

Доступ к личному кабинету после подключения кошелька и ввода кода приглашения

Управление доходами DAO, активными задачами по предложениям и историей предложений

Отображение токенов на разблокировке и получение доступных токенов

Отображение DAO-токенов в кошельке пользователя

Оборачивание токенов для участия в предложениях или последующей продажи

Редактирование профиля: аватар, баннер, имя, email

Отображение кода приглашения, количества приглашенных пользователей и активных дней

Еженедельное получение комиссионных наград

Управление и предложения
toggle

Создание предложений держателями токенов при достижении минимального токен-порога

Настройка кворума и дополнительных требований к предложениям для каждого проекта

Заполнение предложения: название, описание, галерея изображений, варианты ответа, дата и время старта

Выбор длительности голосования: 3, 7 или 30 дней

Рассмотрение предложений менеджерами проекта

Финализация предложения через кошелек

Выбор результата: принято или отклонено

Добавление комментария менеджера и сохранение решения

Реферальная и reward-механика
toggle

Доступ к платформе через код приглашения

Привязка новых пользователей к пригласившему участнику

Отслеживание приглашенных пользователей в личном кабинете

Еженедельное получение комиссионных наград

Рейтинг пользователя как система вовлечения

Повышение рейтинга через торговую активность

Распределение комиссий между системой приглашений, держателями DAO-токенов, казной DAO и казной DEXDAO

Защита и прозрачность
toggle

Подтверждение ключевых действий через Web3-кошелек

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

Защитные механики для ликвидности и пользователей

Уведомления перед чувствительными действиями

Аудит смарт-контрактов

Доступ по приглашению
toggle

Ввод кода приглашения при первом подключении пользователя

Ограничение доступа к платформе через систему приглашений

Открытие доступа к личному кабинету после ввода кода приглашения

Открытие доступа к торговле после прохождения первичного входа

Привязка нового пользователя к тому участнику, который выдал код приглашения

Использование кода приглашения как основы реферальной системы

Основные разделы платформы
toggle

Главная панель

Пространства запуска токенов

Личный кабинет

Запуск токена

Подключение кошелька

Переход к торговым страницам токенов

Переход к форме запуска токена

Переход к личному кабинету пользователя

Отображение DAO-токенов
toggle

Публичная витрина доступных DAO-токенов

Карточки токенов с основной рыночной информацией

Отображение тикера токена

Отображение цены токена

Отображение изменения цены за период

Отображение ликвидности

Переход к торговле выбранным токеном

Быстрый сценарий: выбрать токен => перейти к торговле => купить или продать

Рыночная информация по токену
toggle

Цена токена

Дневное изменение цены

Доступная ликвидность

Кнопка перехода к торговле

Переход на страницу конкретного токена

Подготовка пользователя к покупке, продаже или участию в голосовании

Витрина проектов на этапе запуска
toggle

Список проектов, проходящих стадию запуска

Карточки DAO-токенов на этапе ранней продажи

Переход к покупке токенов до старта полноценной торговли

Отображение условий сбора ликвидности

Отображение параметров продажи

Переход к торговле после завершения запуска

Покупка токенов на этапе запуска
toggle

Выбор проекта на стадии запуска

Нажатие кнопки покупки

Ввод суммы покупки в USDC

Разрешение операции через кошелек

Подтверждение транзакции в кошельке

Отображение успешной покупки после подтверждения транзакции

Получение купленных токенов через механизм постепенной разблокировки

Модель изменения цены
toggle

Использование модели голландского аукциона на этапе запуска

Изменение цены в зависимости от интереса покупателей

Покупка токенов по актуальной цене на момент транзакции

Предварительное информирование пользователя о механике текущей цены

Учет спроса при формировании цены ранней продажи

Защита запуска от фиксированной цены, которая быстро теряет актуальность при изменении спроса

Пользовательский сценарий покупки
toggle

Пользователь выбирает проект

Проверяет текущую цену

Указывает сумму покупки

Разрешает операцию через кошелек

Подтверждает покупку

Получает статус успешной операции

Ожидает постепенную разблокировку токенов

Сценарий недостижения цели сбора
toggle

Проверка достижения целевой суммы сбора

Отмена запуска торговли при недостижении цели

Возможность вернуть вложенные средства

Получение средств через claim

Возврат 100% вложений участникам запуска

Возврат проекта к этапу подготовки запуска при невозможности собрать нужную сумму

Защита ранних участников
toggle

Пользователь вкладывает средства в проект на этапе запуска

Средства используются для формирования ликвидности при успешном сборе

При неуспешном сборе пользователь получает возможность забрать вложения

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

Финализация запуска токена
toggle

Завершение стадии запуска после успешного сбора средств

Проверка, что прошло 3 дня с момента начала запуска

Нажатие кнопки финализации продажи

Подтверждение финализации запуска

Подтверждение транзакции в кошельке

Запуск публичной торговли токеном

Возможность завершить запуск сразу после выполнения условий или позже, в зависимости от стратегии проекта

Базовая форма запуска токена
toggle

Переход в раздел запуска токена

Выбор блокчейна, который поддерживает платформа

Проверка соответствия выбранной сети сети, где создана DAO

Ввод адреса управляющего DAO

Выбор категории проекта

Ввод названия токена

Ввод символа токена

Ввод адреса базового токена

Привязка токена к LP-токену, созданному на XDAO

Настройка управления проектом
toggle

Ввод минимального количества токенов для создания предложения

Настройка порога токенов, необходимого для участия в управлении

Выбор кворума

Настройка минимального порога участников голосования

Добавление дополнительных требований к предложениям

Выбор управляющих проектом
toggle

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

Работа с пулами от овнера пула

Ввод имени овнера

Ввод должности

Ввод рабочего email

Подготовка данных для размещения токена

Подача заявки на бесплатный запуск

Мгновенный запуск через оплату комиссии за размещение

Платный и бесплатный запуск
toggle

Возможность подать заявку на бесплатный запуск

Возможность мгновенного запуска через оплату размещения

Требование 5 000 XDAO для мгновенного запуска

Наличие XDAO в той же сети, которая выбрана для запуска

Разрешение операции с XDAO через кошелек

Оплата размещения через кнопку запуска

Подготовка проекта к размещению
toggle

Создание DAO

Создание LP-токена

Подготовка параметров токена

Подготовка параметров управления

Подготовка данных управляющих

Запуск пространства продажи через DEXDAO

Общая информация о токене
toggle

Создание профиля токена после настройки запуска

Загрузка аватара

Загрузка баннера

Ввод описания токена

Изменение категории DAO

Визуальное оформление страницы проекта

Подготовка токена к публичному отображению на платформе

Настройки управления на странице токена
toggle

Изменение минимального количества токенов для создания предложения

Изменение кворума

Настройка минимального порога голосующих участников

Подготовка страницы к работе с голосованиями и предложениями

Управление менеджерами
toggle

Просмотр управляющего DAO

Просмотр управляющего по голосованиям

Запрос на изменение управляющего DAO

Запрос на изменение управляющего по голосованиям

Управление доступами к странице токена

Данные после старта торговли
toggle

Добавление блока управления после старта торговли

Добавление статистики после старта торговли

Отображение данных по активности токена

Переход от страницы запуска к полноценной странице торгового токена

Market/limit ордера
toggle

Переход в пространство запуска

Выбор интересующего токена

Переход к торговле

Ввод суммы покупки в USDC

Разрешение операции через кошелек

Подтверждение транзакции в кошельке

Нажатие кнопки покупки

Повторное подтверждение покупки в кошельке

Получение купленных токенов после исполнения операции

Торговая инфраструктура
toggle

Торговля DAO-токенами

Использование USDC как базовой расчетной пары

Работа через торговые пулы

Подтверждение всех операций через Web3-кошелек

Использование on-chain логики для торговых действий

Система настраиваемого вестинга активов
toggle

Линейная разблокировка токенов

Применение разблокировки к токенам, купленным на этапе запуска

30-дневная линейная разблокировка

Старт разблокировки после завершения пространства запуска

Постепенное открытие доступа к токенам

Доступность токенов для торговли после разблокировки

Снижение риска резкого давления на рынок после запуска

Клейм (claim) токенов
toggle

Отображение позиций на разблокировке в личном кабинете

Раздел с токенами на разблокировке

Отображение токенов, купленных ранними участниками

Нажатие кнопки claim/получения токенов

Подтверждение получения через кошелек

Получение доступных токенов после завершения или частичного прохождения локап периода

Управление
toggle

Получение доходов DAO через XDAO

Задачи по предложениям, доступным для финализации или рассмотрения

История прошлых предложений

Управление задачами по голосованиям

Переход к действиям, требующим внимания пользователя или менеджера

Финализация и рассмотрение предложений через личный кабинет

Повышение рейтинга пользователя
toggle

Отображение токенов, доступных для торговли

Повышение пользовательского рейтинга через активность

Мотивация пользователя торговать DAO-токенами

Повышение позиции пользователя среди других участников

Использование рейтинга как элемента вовлечения

DAO-токены пользователя
toggle

Отображение DAO-токенов, которые уже находятся в кошельке пользователя

Переход к оборачиванию токенов

Управление имеющимися токенами

Использование токенов для участия в управлении или последующей продажи

Личный кабинет пользователя — профиль
toggle

Добавление аватара

Добавление баннера

Добавление имени

Добавление email

Редактирование публичного профиля пользователя

Персонализация аккаунта внутри платформы

Отображение количества приглашенных пользователей

Отображение количества активных дней на платформе

Отображение кода приглашения

Использование кода приглашения для привлечения новых пользователей

Отслеживание активности по приглашениям

Система наград
toggle

Еженедельное получение комиссионных наград

Получение вознаграждений за приглашенных пользователей

Учет пользователей, которые присоединились и торговали через код приглашения

Нажатие кнопки получения награды

Подтверждение получения через кошелек

Получение комиссионных вознаграждений

Учет пользователей, которые присоединились по коду приглашения

Учет торговой активности приглашенных пользователей

Еженедельное получение вознаграждения

Подтверждение получения награды через кошелек

Дополнительная мотивация к росту пользовательской базы

Система рейтингов пользователей
toggle

Отображение рейтинга пользователя

Повышение рейтинга через торговую активность

Список токенов, которые помогают улучшить рейтинг

Мотивация пользователя чаще взаимодействовать с платформой

Сравнение активности пользователя с другими участниками

Возможность получения более высокого статуса внутри платформы

Торговля токенами влияет на рейтинг

Рейтинг связан с пользовательской активностью

Пользователь получает дополнительный стимул возвращаться на платформу

Раздел повышения рейтинга показывает токены, доступные для увеличения позиции пользователя

Реферальная программа
toggle

Генерация кода приглашения

Использование кода приглашения для входа новых пользователей

Привязка приглашенного пользователя к пригласившему

Отображение количества приглашенных участников

Отображение активных дней на платформе

Отображение кода приглашения в личном кабинете

Первый уровень - прямые приглашенные пользователи

Второй уровень - пользователи второго уровня

Третий уровень - пользователи третьего уровня

Распределение части комиссий по структуре приглашений

Еженедельное получение наград

Получение наград через кошелек

Система по работе с комиссиями
toggle

Торговые комиссии

Комиссия при покупке токена

Комиссия при продаже токена

Распределение комиссий между участниками экосистемы

Использование комиссий как основы reward-механики

Получение вознаграждений держателями DAO-токенов

Получение вознаграждений участниками системы приглашений

Пополнение пулов DAO

Пополнение пулов DEXDAO

Управление проектами и голосования
toggle

Участие держателей токенов в управлении

Возможность создавать предложения

Возможность голосовать по предложениям

Влияние держателей токенов на развитие проекта

Минимальный порог токенов для создания предложения

Кворум как минимальный порог голосования

Дополнительные требования к предложениям

Блок управления на странице токена после старта торговли

Оборачивание DAO LP-токенов
toggle

Отображение DAO-токенов в личном кабинете

Нажатие кнопки оборачивания токенов

Выбор токена

Указание количества токенов

Выбор токена к получению

Разрешение операции через кошелек

Подтверждение транзакции в кошельке

Запуск оборачивания токена

Повторное подтверждение транзакции в кошельке

Защита ликвидности
toggle

Ограничение вывода ликвидности из пула

Защита пользователей от внезапного удаления ликвидности

Уведомление пользователей перед чувствительными действиями

Повышение прозрачности действий команды проекта

Снижение риска резкого ухудшения условий торговли

Защита от внешнего давления на токен
toggle

Контроль действий внешних держателей токенов

Задержка перед продажей токенов внешними держателями

Уведомление пользователей о потенциально значимых действиях

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

Защита от внезапного размещения и продажи крупного объема токенов

Поддерживаемые блокчейн сети
toggle

Поддержка BNB Chain

Поддержка Arbitrum One

Выбор сети при запуске токена

Проверка соответствия сети DAO и сети запуска

Наличие XDAO на выбранной сети для мгновенного запуска

Интеграции и DeFi-инфраструктура
toggle

Uniswap

1inch

XDAO

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

Для проекта DexDao используется следующий стек технологий:
1. Frontend:
toggle

Next.js (13.4.2) - для серверного рендеринга и построения интерфейса.

React (18.2.0) - основа интерфейса.

Tailwind CSS и DaisyUI - для стилизации.

Mantine и Headless UI - библиотеки UI-компонентов.

React Query и TRPC - для управления данными и API-запросами.

2. Backend:
toggle

Ethers и Web3.js - для работы с блокчейном Ethereum.

Wagmi - для взаимодействия с Web3.

Supabase - для хранения и аутентификации данных.

3. Инструменты разработки:
toggle

TypeScript, ESLint и Prettier - для улучшения качества кода.

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

С ПЕРВОГО ЭКРАНА ПОКАЗАТЬ, ЧТО ЭТО ПЛОЩАДКА, ГДЕ ВСЁ ПРОЗРАЧНО И БЕЗОПАСНО
ДАТЬ ОЩУЩЕНИЕ КОНТРОЛЯ И ПОРЯДКА
СДЕЛАТЬ ДИЗАЙН ТОРГОВЛИ И ЗАПУСК ТОКЕНА ПРОСТОЙ, ЧТОБЫ ПОВЫСИТЬ КОЛИЧЕСТВО ОПЕРАЦИЙ НА 60%