Приложение 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
Надежда Жадаева
Поделись статьей в соцмедиа:
Рекомендуемые статьи
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

Cофт скилы: как получать больше за красивые глаза

Cофт скилы: как получать больше за красивые глаза

Cофт скилы: как получать больше за красивые глаза

Cофт скилы: как получать больше за красивые глаза

Cофт скилы: как получать больше за красивые глаза

Cофт скилы: как получать больше за красивые глаза

Площадки для видеостриминга: обзор-сравнение

Площадки для видеостриминга: обзор-сравнение

Площадки для видеостриминга: обзор-сравнение

Площадки для видеостриминга: обзор-сравнение

Площадки для видеостриминга: обзор-сравнение

Площадки для видеостриминга: обзор-сравнение