Развлечение и спорт
iOS, Android
Декабрь 2025
Проект Decent попал к нам уже в проблемном состоянии. Международный PWA-сервис для спортивных пари на криптовалюте был частично реализован предыдущей командой, но работал нестабильно: терялись соединения с криптокошельками, транзакции регулярно завершались ошибками, а документация практически отсутствовала.
Несмотря на это, заказчик хотел не просто исправить баги, а подготовить продукт к полноценному запуску и масштабированию на международный рынок.
Что представлял собой продукт
Decent — это децентрализованная платформа для заключения спортивных пари между пользователями.
Механика строится вокруг смарт-контрактов: два участника фиксируют условия спора и сумму ставки в криптовалюте, после чего система автоматически исполняет результат в зависимости от исхода события.
Например:
- пользователь выбирает матч;
- формирует ставку;
- приглашает второго участника;
- условия фиксируются в блокчейне;
- после завершения игры система автоматически распределяет средства.
Если событие завершается ничьей — деньги возвращаются обеим сторонам.
За счёт блокчейн-логики здесь исключается человеческий фактор: пользователям не нужно доверять друг другу или посреднику.
Почему проект запускали именно в Индии
Изначально заказчик ориентировался на международную аудиторию, но основной фокус был сделан на Индии.
Причин было несколько:
- высокая популярность спортивных соревнований, особенно крикета;
- большой рынок цифровых платежей;
- активное использование мобильных микротранзакций;
- легальный и регулируемый рынок криптовалютных операций.
Для подобного продукта это была подходящая среда: аудитория уже привыкла к мобильным платежам и открыта к новым цифровым форматам взаимодействия.
Почему выбрали формат PWA
От нативного мобильного приложения отказались практически сразу.
Основная причина — ограничения, которые могут возникать у криптосервисов при публикации в App Store и Google Play.
Вместо этого проект реализовали как Progressive Web App — веб-приложение, которое работает почти как полноценный мобильный сервис.
Такой подход дал несколько преимуществ:
- единая версия для всех устройств;
- отсутствие зависимости от магазинов приложений;
- есть система push-уведомлений;
- работа через браузер;
- централизованные обновления без ручной установки.
На первый взгляд приложение выглядело рабочим:
- была интеграция с MetaMask;
- подключён блокчейн Polygon;
- реализована работа через Node.js и web3;
- подтягивались спортивные события.
Но после технического аудита стало понятно, что система нестабильна практически на всех уровнях.
Основные проблемы:
- MetaMask регулярно терял соединение с приложением;
- транзакции в Polygon обрывались;
- уведомления о спорах и ставках работали некорректно;
- часть библиотек оказалась устаревшей;
- архитектура плохо подходила для масштабирования.
Фактически продукт нельзя было полноценно использовать.
Первым этапом стал не код, а аналитика.
Поскольку документация отсутствовала, нашей команде пришлось заново разбирать бизнес-логику проекта:
- изучать архитектуру;
- восстанавливать сценарии работы;
- фиксировать зависимости;
- документировать функциональность.
Это позволило создать базу для дальнейшей поддержки и развития продукта.
Обновили блокчейн-стек
Одной из причин нестабильной работы оказалась устаревшая библиотека web3.js.
Мы перевели проект на Wagmi — более современное решение для работы с криптокошельками.
После обновления:
- стабилизировалось подключение MetaMask;
- появилась возможность проще подключать новые кошельки;
- снизилось количество ошибок при авторизации и транзакциях.
Ранее приложение открывалось через встроенный браузер MetaMask, что ухудшало UX и вызывало ошибки при взаимодействии.
Мы полностью переработали сценарий подключения:
- упростили авторизацию;
- изменили логику открытия приложения;
- сделали взаимодействие с кошельком более нативным и понятным.
В результате пользователи перестали теряться в интерфейсе, а сама интеграция стала стабильнее.

Вот как поменялся интерфейс. Слева — интерфейс, который был. Справа — как мы реализовали.
Дополнительной проблемой были обрывы соединений с RPC-узлами сети Polygon.
Чтобы убрать зависимость от одного подключения, мы внедрили систему автоматического переключения между резервными RPC-нодами.
Это позволило:
- уменьшить количество ошибок;
- повысить стабильность транзакций;
- сделать работу приложения более предсказуемой.
После стабилизации системы начали развивать продукт.
В приложение были внедрены:
- новые типы ставок;
- поддержка дополнительных криптовалют;
- возможность присоединяться к существующим спорам;
- улучшенная логика смарт-контрактов.
Параллельно переработали архитектуру так, чтобы проект можно было масштабировать без серьёзной переделки ядра.
После нескольких месяцев доработки Decent был подготовлен к запуску.
Дополнительно заказчик решил развивать продукт дальше и запланировал:
- систему мониторинга ошибок и производительности;
- расширенную бизнес-аналитику;
- дополнительные сценарии спортивных пари;
- встроенную обратную связь.


Сейчас проект находится на этапе активного выхода на рынок: запущены рекламные кампании, подготовлены обучающие материалы и лендинг.
Следующий этап — масштабирование на страны Юго-Восточной Азии.
Soft Media Group с удовольствием обсудит вашу задачу