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

Решение
Вместе с разработчиком смарт-контрактов мы провели анализ текущего приложения и определили стек технологий для реализации.
Прототипирование
На основе предоставленных смарт-контрактов я собрал прототип на 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-монетизации.
Другие статьи


