Dater - Играй, Знакомься, Зарабатывай

Dater.com — это приложение для видеозвонков и стримов, в котором пользователи могут общаться, взаимодействовать и проводить время вместе. Задачей стало расширить функционал, добавив в продукт элементы Web3: систему “Play and Earn” и встроенный крипто-кошелек.

Задача

Клиент обратился с конкретным запросом:

  • Разработать систему “Play and Earn”, которая позволит пользователям зарабатывать токены внутри приложения;
  • Интегрировать крипто-кошелек, поддерживающий пополнение через USDT и обмен на внутренний токен;
  • Реализовать решение сначала для веб-версии, а затем адаптировать его для Android и iOS.

Особое требование — максимально упростить процесс для пользователей: операции должны быть доступны без внешних приложений, сложных транзакций и комиссий.

dater-igraj-znakomsya-zarabatyvaj.jpg

Решение

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

Прототипирование

На основе предоставленных смарт-контрактов я собрал прототип на React, который позволял:

  • Создавать крипто-кошелёк прямо в приложении;
  • Пополнять баланс через USDT;
  • Обменивать USDT на внутренний токен приложения и обратно.

Чтобы снять барьер для пользователей, была интегрирована библиотека biconomy.io. Благодаря ей транзакции стали без комиссии и не требовали использования сторонних кошельков.

Интеграция в продукт

После того как заказчик одобрил прототип, он предоставил дизайн в Figma. Я интегрировал новые разделы и компоненты в существующее приложение на framework7 и перенёс функционал из прототипа в основную кодовую базу.

Технический стек

  • Frontend: React, Typescript, Redux-Saga, framework7
  • Blockchain & Web3: ethers.js, eth-lightwallet, biconomy.io, alchemy.com
  • Инфраструктура: Firebase (для аутентификации и хранения данных)
  • Design & UI: Figma, собственный UI kit клиента

Результаты

  • В приложение добавлена полноценная система "Play and Earn" с внутренними токенами.
  • Пользователи получили крипто-кошелек без комиссий, встроенный прямо в интерфейс видеозвонков.
  • Решение было успешно реализовано в веб-версии и подготовлено для переноса в мобильные приложения (Android и iOS).
  • Новый функционал сделал продукт конкурентоспособнее, добавив элемент геймификации и Web3-монетизации.
Максим Захаров

Другие статьи

Сайт-портфолио на Next.js + Strapi: быстрый и удобный
Сайт-портфолио на Next.js + Strapi: быстрый и удобный
Мне нужен был быстрый и удобный сайт-портфолио с возможностью легко публиковать статьи. Я собрал его на Next.js с SSR и кэшированием, Strapi с CKEditor для редактирования и Cloudinary для оптимизации изображений. Tailwind обеспечил адаптивный и современный дизайн.
Accompart's - the first Computer Art Auction House in WEB3
Accompart's - the first Computer Art Auction House in WEB3
Accomparts — первый аукционный дом компьютерного искусства в Web3. Платформа объединяет онлайн-аукционы, NFT и современные блокчейн-технологии, позволяя художникам продавать свои работы в новом цифровом формате.
Телеграм бот для домофонов и ворот
Телеграм бот для домофонов и ворот
Идея: Изучить принципы работы систем контроля доступа (домофоны, шлагбаумы и т.д.). Придумать как подключать их к умному дому. Написать Telegram бота, с помощью которого можно удаленно открывать домофон и ворота для въезда во двор.