Разработка PWA-приложения для споров на блокчейне

Разработка PWA-приложения для споров на блокчейне

PWA на блокчейне
Стек технологий:
  • Vue.js
  • Nuxt.js

Задачи

  • Восстановить и доработать PWA-приложение для децентрализованных споров на блокчейне

  • Обеспечить поддержку нескольких криптовалют, интеграцию спортивных данных и стабильную работу с кошельками (MetaMask)

  • Создать платформу для заключения пари напрямую через смарт-контракты без посредников

  • Сделать приложение доступным, масштабируемым и удобным

Решение

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

Решение
  • Провели аудит существующего кода и выявили ключевые проблемы (нестабильная Web3-библиотека, сбои RPC)

  • Заменили устаревшую Web3-библиотеку на Wagmi — современное решение, совместимое с PWA

  • Разработали функционал: создание/присоединение к спорам, личный кабинет, поддержка ETH/MATIC, WebSocket-обновления

  • Интегрировали данные через Flashscore для автоматического определения исходов споров

  • Настроили стабильное подключение к сети Polygon с автоматическим переключением на резервные RPC-узлы

  • Все условия и транзакции управляются через смарт-контракты на Solidity

Что еще мы сделали

  • Восстановили утраченную логику проекта и документацию после ухода предыдущей команды

  • Подготовили архитектуру к масштабированию: добавление новых валют, событий, языков

  • Внедрили систему мониторинга производительности и ошибок

  • Провели полное тестирование UX, безопасности и взаимодействия с блокчейном

Что еще мы сделали

Основные сложности

  • Нестабильная работа с RPC-узлами — решена за счёт автоматического переключения

  • Интеграция MetaMask в PWA — потребовала перехода на Wagmi и глубокой оптимизации

  • Парсинг и точная интерпретация данных с Flashscore для автоматического расчета исходов

  • Восстановление проекта «с нуля» без документации и с техническим долгом

Основные сложности
Основные сложности

Стек технологий

  • Frontend: Nuxt.js (Vue.js), PWA

  • Backend: NestJS (Node.js)

  • Блокчейн: Polygon, Solidity (смарт-контракты)

  • Web3: Wagmi

  • Кошелек: MetaMask

  • Интеграция данных: Flashscore API

  • Real-time: WebSocket

Стек технологий

Результаты

  • Полностью заменена библиотека Web3 на более подходящую — Wagmi, что улучшило стабильность и опыт пользователей

  • Интегрирована автоматическая система определения результатов споров через спортивные события

  • Обеспечена надежная работа с блокчейном Polygon через стабильные RPC-узлы

  • Повышена производительность, масштабируемость и безопасность приложения

  • Платформа готова к дальнейшему развитию и выводу на массовый рынок

  • Проект стал демонстрацией экспертизы в Web3, dApps и блокчейн-интеграциях

Результаты

Бизнес-эффект

  • Создана прозрачная платформа для криптосообщества и любителей ставок без комиссий

  • Повышена вовлеченность пользователей за счёт удобного UX и автоматизации

  • Открыт путь к монетизации через масштабирование и привлечение новых пользователей в децентрализованную экосистему

Понравился проект?

Оставьте заявку, и наши менеджеры свяжутся с вами
  • Nuxt.js
  • Vue.js