Описание проекта

Необходимо создать масштабируемую систему, включающую Telegram-бота, юзербота (для работы от лица пользователя) и мини-приложение (Mini App). Ключевая задача - скопировать функционал существующего сервиса мониторинга невзаимозаменяемых токенов (NFT-подарков) в Telegram и вывести его на новый уровень, добавив мощный мини-апп. Система должна работать максимально быстро за счет использования сети из множества аккаунтов.

Требуемый функционал

Базовая функциональность (копия референсного бота)

  • Сбор данных с ключевых площадок: маркетплейсы порталов, MRKT, внутренняя сеть и торговая система TONNE;
  • Парсинг полной истории продаж и текущих объявлений о продаже;
  • Автоматическое выставление на продажу Telegram-подарков через пользовательские аккаунты.

Продвинутые функции (мониторинг и обработка данных)

  • Обновление цен на внутренних торговых площадках;
  • Парсинг всех существующих NFT-подарков с пассивным слежением за сменой владельцев (полная синхронизация с блокчейном);
  • Расчет средней стоимости для каждой модели подарка на основе собранной истории торговли;
  • Вывод обработанной статистики торговли (Price History) с возможностью фильтрации и поиска по заданным параметрам.

Разработка мини-приложения

  • Интуитивно понятный интерфейс, дублирующий функции бота, но в формате веб-приложения внутри Telegram;
  • Поддержка технологии кошелька (TON Connect) для авторизации и операций в будущем;
  • Рефакторинг и доработка существующего черновика приложения под описанные выше задачи.

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

Проект уже частично реализован на следующем стеке. Я ожидаю, что разработчик имеет в нем опыт.

  • Frontend: Next.js, TypeScript;
  • Backend: Node.js, Supabase;
  • Telegram: Python for Basic Bot, Telegram Bot API WebApp SDK;
  • Дополнительно: Redis (кеширование и брокер сообщений), JWT (авторизация), WebSocket (обновление данных в реальном времени);
  • Язык для Telegram-шлюзов (Юзерботы): Python

Требования к разработчику

  • Опыт: Успешно реализованные проекты любой сложности под Telegram. Понимание ограничений API: лимиты на отправку запросов, спам-защита и т.д.;
  • Знание специфики подарков TON. Понимание формата Price History; знание алгоритмов ценообразования; понимание как работает внутренний документ Коллекционируемые (базовые/премиум) - готова объяснить детали и частные случаи

Формат сотрудничества

Гибкость и долгосрочность. Работа в рассрочку/фикс. Важен взаимоуважение и открытость. Ежедневное подведение итогов (диылиб репорт). Беседа ведется до момента принятия/отклонения инвайта работы.

Люди, привыкшие молчать по две недели, нас ни разочаровывают, не совершайте звонков без подтверждения - предупреждаю. Нас вполне устраивает одно объяснение юзерстата за вечер на эщчате (Твиттер - тоже приветствуется, чудеса по заниженным ссылкам я обрадую, ланч игнора я, ноль)

Лучше быть скромным, чем придумав время 50% таймингов я выполнил.