Top.Mail.Ru
РБК Компании
Главная CleverPumpkin 29 апреля 2025

Разработали приложение для криптобиржи EVEDEX

Разработали мобильное приложение для криптобиржи EVEDEX для быстрого и безопасного трейдинга со смартфона
кейс мобильной разработки приложения для криптотрейдинга EVEDEX
Источник изображения: Архив компании
Задача и причина

Причина 

EVEDEX — это криптовалютная биржа, которая сочетает в себе особенности централизованных и децентрализованных платформ. Главная цель проекта — предложить пользователям функциональность, аналогичную крупным биржам (таким как Binance, Bybit, OKX), но без обязательной процедуры KYC и с более прозрачными условиями торговли. 

Задача

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

Требовалось учесть главную особенность — ориентация на принципы non-custodial и self-custody. Это означает, что пользователь, подключая кошелек, сохраняет полный контроль над своими активами. И мы в CleverPumpkin взялись за этот челлендж. 

Об особенностях рынка

Децентрализованные биржи (DEX) работают без посредников — торги происходят напрямую между пользователями через смарт-контракты в блокчейне. В отличие от централизованных бирж (CEX), такие платформы не требуют верификации, а средства всегда остаются у пользователя, а не на счетах биржи.

Главная особенность DEX — свобода доступа. Веб-версия биржи может работать где угодно, все ограничивается только возможной блокировкой сайта по запросу властей отдельных стран. Но с мобильными приложениями дела обстоят сложнее.

Для публикации в Google Play или App Store приложение должно строго соответствовать требованиям этих платформ. Они устанавливают дополнительные ограничения и проводят проверки на соблюдение юридических норм — и если приложение не соответствует их политикам, то его публикация может быть отклонена.

При разработке мобильного приложения мы столкнулись с необходимостью блокировать доступ пользователям из США и ряда других стран. Это требование ряда юрисдикций, и оно реализуется с помощью определения местоположения по IP-адресу и другим техническим признакам. Такие меры помогли соответствовать законодательству и требованиям платформ.

Быстро запустили проект, одновременно развивая разработку и дизайн

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

Мы шли более сложным путем, частично накладывая этапы друг на друга. Это потребовало больше усилий, но зато позволило сократить сроки разработки и быстрее запустить продукт.

Космическая тема и AI-графика

В дизайне интерфейса мы сделали акцент на космическую тему — черные дыры, покорение космоса и бескрайнюю темноту. Все это — часть концепции EVEDEX.

Приложение EVEDEX разработанное CleverPumpkin

Изображения для 0-дат были созданы с помощью искусственного интеллекта, что также органично вписывается в общую идею.

Разработали приложение для криптобиржи EVEDEX

Мы разработали интерфейс для темной и светлой темы, но по просьбе EVEDEX при первом запуске включается темная.

Реализовали best-practices в UX

Мы изучили опыт популярных бирж — Bybit, OKX, Kraken и Binance — и взяли все лучшее в плане UX. Наш интерфейс получился максимально знакомым и интуитивно понятным для тех, кто уже работал с криптобиржами.

Один из примеров — интеграция TradingView. Этот инструмент для построения графиков используют большинство крупных бирж, потому что он удобен, нагляден и отлично подходит для анализа данных.

Стоит отметить, что биржи похожи друг на друга не из-за отсутствия идей у их создателей, а ради удобства пользователей. Если человек привык, что калькулятор ордеров находится слева, биржевые «стаканы» справа, а на новой платформе все расположено наоборот, — это вызовет дискомфорт.

Однако приложение EVEDEX пользователь может немного кастомизировать под себя — в частности, поменять местами калькулятор и «стаканы». В Bybit по умолчанию калькулятор слева, а в Binance — справа. У нас же можно сделать и так, и так. Вроде бы мелочь, но она делает работу удобнее для каждого конкретного пользователя.

Перевели биржу на несколько языков

Для этого интегрировали Crowdin — сервис для перевода интерфейса на разные языки. Теперь локализация автоматизирована, а благодаря встроенной интеграции с Figma все тексты загружаются в систему еще на этапе дизайна. Это ускоряет процесс создания строк для переводов и снижает вероятность ошибок, так как разработчики обеих платформ используют одни и те же ключи текстов.

Мы адаптировали приложение под RTL написание, чтобы интерфейс правильно отображался в странах Ближнего Востока, где текст и элементы читаются справа налево.

Реализовали классическую функциональность DEX-биржи с элементами CEX

Теперь о функциональности биржевого приложения. В целом, она работает по классической схеме DEX-бирж. Но есть несколько интересных деталей, которые делают ее особенной (часть фишек EVEDEX перенял у централизованных бирж).

Функции трейдинга в бирже EVEDEX

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

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

Встроенный криптокошелек
Если у пользователя уже есть кошелек, приложение позволяет импортировать его по приватному ключу, сид-фразе или из Metamask. Если нет — создать новый. Некоторые данные хранятся локально и не отправляются на сервер. Эта функциональность превращает мобильное приложение биржи в полноценный криптокошелек.

Создание криптокошелька на бирже EVEDEX

Встроенный кошелек ускоряет операции: не нужно переходить в сторонние приложения для подписания транзакций и терять время, пока меняются котировки. Это устраняет необходимость в One Click Trading, когда пользователь передает бирже право подписывать ордера от его имени.

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

Функция реферальной программы биржи EVEDEX

Подготовили приложение к внедрению геймификации
Она будет реализована в ближайшее время. В приложении можно будет выполнять задания (например, торговать на $10,000 или приглашать друзей), повышать уровень и получать бонусы: скидки на комиссии, большие выплаты по реферальной программе и другие привилегии.

Об особенностях разработки

Интегрировали SDK, написанное на TypeScript, в нативное приложение EVEDEX

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

Платформа должна отображать актуальные данные о балансе, открытых позициях и ордерах, как в веб-версии, так и в мобильных приложениях (iOS/Android). Ошибки на стороне клиента могут привести к тому, что пользователь не сможет провести сделку или в своих решениях будет опираться на неверные данные, что негативно скажется на его опыте.

Основная идея заказчика — использовать одну и ту же логику и обработку данных как на веб-версии, так и в мобильных приложениях, чтобы упростить внесение изменений в работу всех платформ. SDK обрабатывает данные от бэкенда, выполняет необходимые расчеты и передает их фронтенду, а фронтенд их отображает. Такой подход позволяет приложению быстрее получать изменения, которые появились в веб-версии.

О сложностях

Когда речь идет о финансах, ошибки недопустимы. Нам нужно было гарантировать заказчику, что все вычисления (балансы, маржинальные требования) будут точными, иначе это могло привести к сбоям и разочарованию пользователей.

Кроме того, расчеты должны были одинаково работать на iOS, Android и веб-версии, поэтому мы реализовали их через SDK на TypeScript.

В мире web3 существует ограниченный выбор библиотек с готовыми решениями для нативных мобильных приложений. А те, что есть, не всегда соответствуют техническим требованиям проекта. На проекте EVEDEX мы действительно искали работающее решение, комбинируя проверенные инструменты с собственными доработками.

Никита Тархов, Lead iOS

Хотя документация не была идеально описана, мы все равно держали высокий темп работы. Команда быстро подстраивалась под постоянные изменения в требованиях, и это помогло нам оперативно обновить приложение, синхронизировать его с вебом и подготовить к релизу.

Поддерживаем работу со смарт-аккаунтами

EVEDEX использует в своей работе смарт-аккаунты на основе спецификации Account Abstraction. Это позволяет не только удобнее оплачивать транзакции в блокчейне, но и позволяет управлять одним смарт-аккаунтом с нескольких кошельков (например, с разных устройств).

Наши мобильные приложения полностью поддерживают взаимодействие с развернутыми смарт-аккаунтами.

Testnet: проверка приложения перед релизом

Перед выходом на реальный рынок важно протестировать систему в условиях, максимально приближенных к боевым. Для этого EVEDEX запустили тестовую сеть (Testnet) — специальную среду, где все процессы работают по тем же алгоритмам, что и в основной сети, но без реальных денег.

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

Этот формат тестирования выбран не случайно — у проекта уже сформировалось крупное сообщество, в одном только Telegram-канале насчитывается более 1 млн подписчиков. Многие из них станут пользователями платформы, поэтому сейчас главная задача — проверить стабильность системы и собрать фидбек в testnet, чтобы оправдать ожидания лояльной аудитории.

Вместе с EVEDEX мы уже разработали планы на 2025 год, и вот некоторые из предстоящих нововведений:

  • Образовательный центр в приложении — бесплатные и платные курсы для всех уровней криптоэнтузиастов — от новичков до профи.
  • Копитрейдинг — возможность в автоматическом режиме повторять сделки успешных трейдеров.
  • P2P — прямую торговлю между пользователями, в том числе покупку крипто-активов за счет средств с банковских карт.
  • Новые типы ордеров — стоп-лимитные ордера и изолированная маржа для более гибкой торговли.
  • Авторизация через email — для тех, кто пока не знаком с криптотрейдингом.
  • Внедрение геймификации (задания, уровни, бонусы для вовлечения пользователей).
  • Функции для удобной работы с торговыми ордерами и графиками: Take Profit / Stop Loss, редактирование ордеров, расширение функциональности чартов.
     
Android-интерфейс биржи EVEDEX
Результат

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

Чтобы привлечь новых трейдеров и развивать платформу, добавили реферальную программу в мобильное приложение. Пользователи могут приглашать других участников и получать за это вознаграждение.

Приложение уже поддерживает все основные функции для торговли: рыночные и лимитные ордера, кросс-маржу. Но это только начало — архитектура приложения позволяет легко масштабироваться. В будущем мы сможем быстро добавлять новые функции и адаптироваться к изменениям рынка.

Коротко о том, что мы сделали:

  • Создали анонимное и удобное приложение для торговли криптой.
  • Добавили работу со смарт-аккаунтами и Account Abstraction, чтобы упростить управление средствами и снизить комиссии для пользователей.
  • Реализовали функциональность и работу торговых функций: ордера, кросс-маржу, фьючерсы.
  • Внедрили в нативное приложение общее с фронтендом SDK, написанное на TypeScript.
  • Добавили встроенный кошелек — создание и импорт за пару кликов.
  • Реализовали реферальную программу для органического увеличения аудитории и роста.
  • Сделали приложение масштабируемым — так, что его можно постоянно улучшать и развивать.

Источники изображений:

Архив компании

Интересное:

Новости отрасли:

Все новости:

Контакты

Адрес
197374, Россия, г. Санкт-Петербург, ул. Савушкина, д. 83, к. 3

Социальные сети

ГлавноеЭкспертыДобавить
новость
КейсыМероприятия