Задача:
Разработать архитектуру и бэкенд для Telegram Mini App, в которой пользователи могут набирать очки за счет реферальной активности, истории кошелька и on-chain активности, выполнения in-app заданий (в том числе дневных).
Механики:
Рефералка (одноуровневая)
- Пользователь может приглашать друзей
- Пользователь может видеть список приглашенных друзей
- Пользователь видит количество очков, принесенных каждым приглашенным другом
Анализ кошелька:
- Пользователь может вставить в интерфейсе свой кошелек
- Система начисляет очки в зависимости от активности кошелька: количество транзакций, даты первой транзакции, наличие NFT, токенов на кошельке
- Пользователь видит сумму очков и детализацию, за что начислены очки, в интерфейсе
Сервис заданий:
Пользователь может выполнять различные задания и получать за них поинты
- Дневные клеймы
- Подписка на социальные сети (Twitter, Telegram)
- Ретвит постов в Twitter и другие активности
Аналитика:
- Необходимо подключить сервис аналитики к базе данных
- Реализовать механики отчетов с метриками проекта (Telegram бот или дашборд)
(тут нет четких требований к инстурментам, но команда должна иметь возможность мониторить состояние продукта)
Дополнительные требования:
- Требуется, чтобы сервис (бэк + БД) выдерживал нагрузку в 1кк DAU.
- На этапе проектирования, должны быть заложены защиты от абьюза механик начислений поинтов (блокировать запросы напрямую, проверка дат, лимиты по запросам)
Классно если имел:
- Опыт работы с высоконагруженными сервисами
- Опыт работы с Telegram Mini App
- Опыт работы с Solana блокчейном / RPC-сервисами, такими как Moralis
Предлагаем:
- оплата по договоренности, за проект или по часам, оплата в рублях или USDT
- Гибкий график с синками в UTC+0/UTC+3
Ждем твоих откликов с бюджетом и сроками на выполнение задачи. Если вы готовы взяться только за часть проекта. Например только TWA или только проверка истории кошелька и on-chain активности, то тоже отразите это в отклике.