Приложение Sigmapool для трейдеров-майнеров

Приложение Sigmapool для трейдеров-майнеров

22.12.2020
# Кейсы Разработка
Author avatar
Надежда Жадаева

Sigmapool – один из крупнейших майнинг пулов Европы. Он предоставляет возможности майнинга наиболее популярных криптовалют: Bitcoin, Litecoin и BitcoinSV. Для организации более комфортного и продуктивного использования сервиса веб-сайт Sigmapool показывает всю необходимую актуальную и динамически обновляемую информацию о курсах валют, хешрейтах и текущей сложности сети. Теперь же появилось отдельное приложение Sigmapool для трейдеров-майнеров.

Приложение Sigmapool для трейдеров-майнеров

Задача

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

  • регистрация;
  • расчёт предполагаемой доходности с учётом хешрейтов и затрат на электроэнергию;
  • статистика пула;
  • новости;
  • информация о фактическом состоянии воркеров, начислениях и балансе;
  • а также просмотр графиков, отражающих самую важную информацию о пуле и заработке пользователя.

Итак, наша команда получила задание разработать мобильное приложение для платформ iOS и Android, реализующее весь перечисленный функционал.

Взаимодействие с ресурсами

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

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

Приложение Sigmapool для трейдеров-майнеров
Sigmapool приложение

Реактивное программирование

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

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

Ключевая особенность разработанного приложения заключается в объединении шаблонного подхода и реактивного программирования. К примеру, все экраны отображают данные о курсах криптомонет. Их список предоставляется с сервера и показывается на всех экранах. При этом отдельной базы данных в приложении не предусмотрено, и данная проблема решается благодаря правильным биндингам в реактивном программировании. Более того, за счёт реактивного программирования поддерживается высокая консинстентность данных. Иными словами, если информацию по какой-либо криптовалюте запрашивают на одном экране, то она обновляется и на остальных экранах.

Приложение Sigmapool для трейдеров-майнеров
Sigmapool приложение

Результат

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

Author avatar
Надежда Жадаева
Поделись статьей в соцмедиа:
Рекомендуемые статьи
B2B медицина в действии

B2B медицина в действии

B2B медицина в действии

B2B медицина в действии

B2B медицина в действии

B2B медицина в действии

Сколько стоит заказная разработка мобильного приложения

Сколько стоит заказная разработка мобильного приложения

Сколько стоит заказная разработка мобильного приложения

Сколько стоит заказная разработка мобильного приложения

Сколько стоит заказная разработка мобильного приложения

Сколько стоит заказная разработка мобильного приложения

Joy Dev в топе рейтинга Tagline 2023 среди лучших IT-компаний России

Joy Dev в топе рейтинга Tagline 2023 среди лучших IT-компаний России

Joy Dev в топе рейтинга Tagline 2023 среди лучших IT-компаний России

Joy Dev в топе рейтинга Tagline 2023 среди лучших IT-компаний России

Joy Dev в топе рейтинга Tagline 2023 среди лучших IT-компаний России

Joy Dev в топе рейтинга Tagline 2023 среди лучших IT-компаний России

Призовое место “Real Cosmetology” в конкурсе Золотое Приложение

Призовое место “Real Cosmetology” в конкурсе Золотое Приложение

Призовое место “Real Cosmetology” в конкурсе Золотое Приложение

Призовое место “Real Cosmetology” в конкурсе Золотое Приложение

Призовое место “Real Cosmetology” в конкурсе Золотое Приложение

Призовое место “Real Cosmetology” в конкурсе Золотое Приложение

Золото в конкурсе Workspace Digital Awards 2023

Золото в конкурсе Workspace Digital Awards 2023

Золото в конкурсе Workspace Digital Awards 2023

Золото в конкурсе Workspace Digital Awards 2023

Золото в конкурсе Workspace Digital Awards 2023

Золото в конкурсе Workspace Digital Awards 2023

Хронофаги и как их усмирить

Хронофаги и как их усмирить

Хронофаги и как их усмирить

Хронофаги и как их усмирить

Хронофаги и как их усмирить

Хронофаги и как их усмирить

Шаг за шагом: настройка окружения для Kotlin Multiplatform Mobile

Шаг за шагом: настройка окружения для Kotlin Multiplatform Mobile

Шаг за шагом: настройка окружения для Kotlin Multiplatform Mobile

Шаг за шагом: настройка окружения для Kotlin Multiplatform Mobile

Шаг за шагом: настройка окружения для Kotlin Multiplatform Mobile

Шаг за шагом: настройка окружения для Kotlin Multiplatform Mobile