О проекте
TgSubMarket — это готовое Telegram Mini App (TMA), представляющее собой площадку для взаимовыгодного обмена аудиторией.
Рекламодатели (владельцы каналов) получают реальных и заинтересованных подписчиков.
Исполнители (пользователи) зарабатывают криптовалюту (USDT) за подписку на предложенные каналы.
Проект полностью автоматизирован: от проверки прав бота в каналах до мониторинга отписок и приема платежей через блокчейн TON.
⚙️ Основной функционал
Для исполнителей (Подписчиков):
Заработок на подписках: Каталог доступных заданий с указанием стоимости.
Умная система «Холда» (Удержания): Заработанные средства замораживаются на определенный срок (по умолчанию 60 дней), чтобы гарантировать качество аудитории.
Строгая система штрафов: Автоматический крон-чекер проверяет подписки. Если пользователь отписался до истечения холда:
Вознаграждение списывается со счета.
Начисляется «страйк» (нарушение).
При достижении лимита нарушений (например, 7) — перманентный бан аккаунта с полной конфискацией баланса в пользу сервиса.
Вывод средств: Доступен при достижении минимального порога (10 USDT).
Для рекламодателей (Владельцев каналов):
Удобное добавление каналов: Поддержка публичных (@username), приватных (инвайт-ссылки) каналов и числовых ID.
Автоматическая верификация: Система проверяет, назначен ли бот администратором канала, прежде чем разрешить создание заказа.
Заказ подписчиков: Гибкая настройка количества подписчиков, калькулятор стоимости в реальном времени.
Пополнение баланса: Интеграция с кошельками TON (TON Connect) для автоматического депозита USDT.
Админ-панель и безопасность:
Динамическое управление настройками через БД (цены, сроки холда, лимиты).
Защита от накруток, двойных списаний и Race Conditions (использование транзакций и блокировок строк на уровне PostgreSQL).
Rate Limit: защита API от DDoS и спам-запросов (включая лимиты запросов к самому API Telegram).
Технический стек
Frontend: Vanilla JavaScript, HTML/CSS, Telegram WebApp SDK, TON Connect UI.
Модульная архитектура, роутинг внутри Mini App.
Мультиязычность (Русский, Английский).
Backend: Node.js, Express.js.
База данных: PostgreSQL + Sequelize ORM (используются сложные SQL-запросы, транзакции, оптимизация через Connection Pool).
Блокчейн: API TON Center для мониторинга транзакций (deposit_history, checkTonDeposits) в сети TON (USDT).
Фоновые задачи (Cron): Node-cron для проверки депозитов, чистки блокировок слотов заказов и ресурсоемкой проверки подписок пользователей (с контролируемой параллельностью promisePool, чтобы не упираться в лимиты Telegram API).
Монетизация проекта
Спред (разница цен): Разница между стоимостью одного подписчика для рекламодателя и суммой, которая выплачивается исполнителю.
Штрафы и конфискации: При блокировке недобросовестных исполнителей все их замороженные и доступные средства аннулируются и переходят в доход платформы.
Главные преимущества (почему стоит купить):
Высокое качество кода: В коде уже решены сложные архитектурные проблемы: защита от гонки запросов (Race condition) при начислении баланса, защита от SQL инъекций (валидация Joi), грамотный пул запросов к Telegram API без превышения лимитов (429 Too Many Requests).
Готовая инфраструктура WEB3: Интегрирован прием платежей в USDT через сеть TON, что решает проблемы с классическим эквайрингом и расширяет географию пользователей.
Защита от "собак" (отписок): Механизм 60-дневного холда и банов полностью избавляет платформу от главной проблемы подобных сервисов — массовых отписок сразу после получения оплаты.
Трендовая ниша: Telegram Mini Apps сейчас находятся на пике популярности.