Множество блокчейнов стали основой для создания децентрализованных бирж, на которых участники продают и покупают криптовалюту и токены. DEX в мире DeFi – это остров, где поддерживается конфиденциальность, надежность, прямое взаимодействие. Растущий крипторынок требует применения защищенных платформ с апробированным функционалом, где четко в автоматическом режиме выполняются смарт-контракты по свопам и сделкам (например, на Solidity).
В зависимости от типа поддерживаемых криптовалют на DEX формируются пулы ликвидности. Крупные поставщики активов пользуются определёнными преференциями. Есть формат торговли, где трейдеры подают заявки на покупку или продажу – так называемая книга заказов. Собственные средства участники хранят в холодных или горячих кошельках, доступ к которым имеют только они благодаря ключам и шифрованию. Все эти составляющие требуют подбора и компиляции проверенного и адаптированного софта с целью поддержания на высоком уровне отказоустойчивости финансовой экосистемы.
Методология и принципы отбора софта для DEX
Подбор софта стартует с идеи, концепции и целей DEX. Наиболее востребованы биржи универсального назначения, объединяющие новичков и профессионалов. Привлечение ЦА под конкретную модель доходности и тип функционирования, виды токенов и криптовалют, требует оценки возможностей совместимости блокчейнов и криптоактивов. ETH и BSC, Solana с Polygon – проверенные блокчейны, каждый из которых имеет свои преимущества и недостатки. Выбор неперегруженных, масштабируемых и высокопроизводительных блокчейнов – краеугольный камень дальнейшего выбора софта для децентрализованных бирж.
Автоматическое исполнение ордеров по моделям AMM – сегодняшняя реальность, поскольку разработчики начинают уходить от книги заказов. Это видно на примере PancakeSwap и Uniswap: высокая комиссия или оплата за газ становятся причинами оттока клиентов. Бесшовная интеграция гибридных вариантов обуславливает гибкость и увеличенную цену на разработку. Смарт-контракты с модулями безопасности и защитой от DDoS-атак, адаптивный UI/UX-дизайн интерфейса, интегрированный с несколькими кошельками, должны идти в одном русле с протоколами KYC и AML, внедрением STO. Аудит, функциональное и нагрузочное тестирование перед развертыванием и запуском DEX требуют глубокого знания взаимодействия софта.
Это аналогично экспериментальному рестайлингу, если для того, чтобы снизить расход топлива, сохранив скорость, на Cadillac Escalade установили бы двигатель Chevrolet Equinox и еще пару электромоторов. Подбор технологического стека зависит от опыта команды и вида проекта DEX, объема и простоты протоколов, методологии и применяемых приложений, одноранговой модели транзакций либо в варианте с выделенным сервером. Дорожную карту проекта DEX прорабатывают на основании софта с открытым или закрытым кодом, включая дополнительно NFTs и игровые приложения в Telegram.
Варианты разработки на DEXi
Сложные решения, разрабатываемые Merehead, объединяют ключевые элементы криптоплатформ типа dYdX, PancakeSwap и Serum, которые встраивают во front-end и back-end. В основе софта для моделирования решений – модели, построенные на согласованной иерархии со множеством критериев. Мониторинг и анализ, многоуровневая структура и ранжирование – это «ствол» дерева DEX, 3D-графики, атрибуты с таблицами – «ветки». Для статанализа, определения неэффективности газа и уточнения проблем с авторизацией задействуются Slither и MythX. Пример применяемого софта нового поколения – DEXi Suite вместо версии Classic.
Модели DEXi Suite работают в программных средах Python и R, вместе с кроссплатформенными библиотеками для моделирования и перепроектирования. Софт с открытым кодом расширяет функциональность и совместимо с вариантами Classic, написанными на C# и Java. На базе DEXi работают софт DEXiWin для моделирования решений со множеством атрибутов и сравнения альтернативных вариантов, библиотеки и утилиты для пакетной оценки, пакеты для включения моделей при написании кода на Python и R, запуска в браузерных версиях. Все это функционирует синхронно, подчиняясь иерархии MCDM согласно правилам построенного «дерева». Для упрощения обмена токенами, проведения транзакций и поддержания ликвидности в софт стоит подключать библиотеки Ethers.js и Web3.js, работающие с различными смарт-контрактами.
Для разовых заявок применяют MCDM, которые не относятся к универсальным. Повторяющиеся задачи DSS – фундамент для разработки унифицированного
White Label биржи. В него входят собственно индексы с динамикой в графическом формате, оценивание риска фальсификации криптовалют, поддержка программных решений при генерации токенов и устойчивости цепочек транзакций, прогнозов трендов и оценки суммарного роста выбранных криптовалютных активов. Публичное отражение реестра транзакций и суммарного объема по операциям без указания участников должно обеспечивать их защиту вне зависимости требований KYC.
SaaS и TradingView, Merehead GitHub и инструментарий
Возможности OpenDEX предусматривают ускоренное развертывание софта в «облаке» в формате SaaS на основе ресурса Uniswap или Sushiswap. Такие «летящие» решения подходят молодым стартапам, ориентирующимся на торговлю новыми и перспективными криптоактивами. Если же предусмотрен ориентир на DEX с классическими параметрами размещения пар, нужно придумывать решения для сокращения временных сроков и минимизации сборов. Такие услуги предлагает Openware, указывая в качестве предпочтительных мест для размещения оцифрованных токенов облачные Google Cloud и Azure, Digital Ocean с Amazon.
Аналогичные услуги есть в списке авторских технологий Merehead – инструменты, предусматривающие быстрое создание и чеканку токенов, их замораживание либо сжигание, обмен между различными вариантами по типу DOGE на TRUMP или CAT (Catizen) на SHIB. Для отслеживания трендов в DEX встраиваем TradingView или иной API, согласно предпочтениям графического изображения курсов. Простота просмотра дизайна узлов, в которых отражаются и фильтруются транзакции, блоки с цепочками – ключевые акценты front-end. Сюда входят и различные форматы панелей админа и трейдеров, push-уведомления и двухфакторная идентификация. На этой основе в дальнейшем разрабатываются и улучшаются инструменты и библиотеки, являющиеся частью приватной Merehead GitHub: удачные версии напоминают клонов ведущих DEX.
Особенность парадигмы компании по разработке и улучшениям – беспрерывное совершенствование, исходя из текущих реалий. Внедрение топовых и перспективных новосозданных блокчейнов в DEX, сохранение возможностей мгновенного запуска трейдинга разными криптовалютами частично схожи с Suffescom. Ордера в книгах типа LoopRing или IDEX для тех, кто предпочитает классические приемы трейдинга, вывода или внесения активов, взаимодействующие между собой ончейн-транзакции и интегрированные офчейн-операции, AMM-маркет-мейкеры с агрегаторами, мультивалютный платежный шлюз – типичный инструментарий, внедряемый нами в DEXs. Пиринговый
софт P2P подходит для работы международных трейдеров.
Пример простой разработки DEX и индивидуализация сборки
Простые программные компоненты frontend и скрипты для бэкенда пишут с использованием инструментов React в среде Node.js, поскольку JavaScript ориентирован на работу с серверами, исходя из списка задач, последовательности циклов и зависимостей. Он также используется для
создания децентрализованных бирж с торговлей фьючерсами. Количество строк кода зависит от:
- подключаемых функций и видов криптоактивов;
- вариантов свопов, маршрутов и адресов;
- применяемых компонентов фреймворка;
- настроек проскальзывания с допусками;
- констант для переменных;
- токенов и окон для их выбора с конкретными условиями;
- сложности серверной части;
- типов кроссплатформенного формата (для iOS, Android, браузерной версии).
После подключения актуальных цен с CoinMarketCap или аналогов типа CoinGecko и TradingView выполняют импортирование HTTPS-клиента и добавляют асинхронные функции. Скрипты, подключаемые к Web3, нами разработаны так, чтобы они могли взаимодействовать с Web4 при расширении, подключали библиотеки для разработки программного клиента и настройки трейдинговых цепочек. Перед дополнением функционала кошельками MetaMask либо MEW, Ledger Nano S и Coinbase нужно убедиться, что они работают с выбранными блокчейнами. Модули аутентификации и агрегаторы, асинхронные функции с условиями и цикличностью завершают процесс
разработки DEX. Отмечаем, что постоянное развитие и совершенствование динамично расширяет возможности биржи, начиная от простых вариантов ценой в $20–30 тыс. до написанных на коде, с подключением разработанных под DEX специальных приложений.
Смарт-контракты после создания на EVM и оценки выполнения стандартов ABI можно недорого протестировать на криптокранах. Генерирование делают компиляторами Remix или Solidity, фреймворками типа Hardhat, после чего оценивают на скорость вызова и реагирование. Можно перейти на растущий и набирающий оборотов формат Solana вместо Ethereum. Поэтому у Merehead нет одинаковых решений: каждый вариант проработки DEX индивидуален – он может быть диаметрально изменен, если заказчик решает проектировать биржу на основании собственного нового блокчейна. Для передачи сообщений допустимо применять подключения ntfy или Notification, JSON-RPC.
Финансово-экономическая оценка софта для White Label
Проработанные варианты софта для White Label должны отвечать стандартам компаний, сохранять гибкость и экономичность, полностью удовлетворять потребности конкретного бизнеса. Это проще, чем разработать кастомизированный стек, интегрировать в него нужный функционал и фреймворки. Возможность оперативно подключать и удалять нужные функции критично важна для DEX – адаптивность в связке с MFA, мультивалютный кошелек с защитой, стейкинг и пулы ликвидности с привлекательными условиями для держателей, число которых ожидаемо в случае успеха проекта будет расширяться, являются основой для роста трафика. Брендинг под конкретную нишу или тестирование с развертыванием – варианты пакетных услуг. Специалисты Merehead в DEX при заказе вариантов WL соединяют лучшие функции Uniswap и dYdX, Curve и 1inch.
Критерий успешности проекта после запуска – объем торгов. Если в первый квартал он равен $1–2 млн. за месяц или неделю, а в последующем имеет нарастание в среднем на 10–15 % к предыдущему периоду – это показатель качественной проработки смарт-контрактов и функций, настройки пропускной способности и выбора блокчейна. Спокойная и сбалансированная финансовая картина с медленным нарастанием на этапе разработки выглядит так, как в таблице. Но в последующем, после запуска, цифры могут меняться как в одну, так и противоположную сторону – возможен скачок до 35–50 –200 % роста или аналогичное падение.
Показатели / период |
Число участников |
Число владельцев пула |
Число брокеров |
Число торговых пар |
Объем торгов, $ тыс в день |
Общий объем торгов, $ млн. |
Запуск |
300 |
3 |
12 |
7 |
144 |
0,144 |
Через месяц |
345 |
3,5 |
14 |
8 |
219 |
6,6 |
Квартал |
397 |
4,0 |
16 |
9 |
289,8 |
26,1 |
Среднее в мес за квартал |
132,3 |
1,3 |
5,3 |
3 |
96,61 |
8,69 |
Полгода |
457 |
4,6 |
18,4 |
10,35 |
440,8 |
80,7 |
Среднее в мес за полугодие |
76 |
0,8 |
3,1 |
1,7 |
73,5 |
13,4 |
Год |
525,03 |
5,29 |
21,16 |
11,9 |
1186,8 |
217,19 |
Среднее в мес за год |
43,8 |
0,4 |