Telegram-бот с экономикой, заданиями, стейкингом, реф системой
Разработал полнофункциональный #pyTelegramBotAPI #python с внутренней экономикой на SD-токенах, системой заданий, реферальной программой, стейкингом, выводами/пополнениями и глубокой админской функциональностью.
Проект построен на архитектуре сервисов, оптимизирован под высокие нагрузки и уже в первые часы работы стабильно выдержал ~1000 активных пользователей на SQLite.
Планируется масштабирование на PostgreSQL без даунтайма.
Основной функционал бота
1. Экономика токена SD
Два баланса: SD и USDT.
Начисления за задания.
Автоматические комиссии, вознаграждения и логика расходных операций.
2. Многоуровневая реферальная система
Уникальная реферальная ссылка для каждого пользователя.
Начисление наград за приглашённых.
Защита от повторного использования и мультиаккаунтов.
Оптимизированный учёт рефералов (более 300 пользователей добавлено за первые часы).
3. Задания разных типов
Подписка на Telegram-каналы (с анти-отпиской).
Просмотр контента.
Админские задания.
Поддержка комиссии и оплаты владельцам каналов.
Гибкая система статусов: просмотрено, начато, выполнено.
Антиспам-логика:
Проверка невозможности выполнить старое задание повторно.
Аналитика выполненных задач.
Система скрытия "невыполнимых" заданий (если юзер уже подписан).
4. Стейкинг
Пользователь может зафиксировать SD-токены и получать ежедневный доход.
Динамический процент (зависит от числа рефералов).
Полная защита от дублирующих начислений.
Просмотр дохода за 24 часа, общего профита, текущего стейка.
5. Пополнения и выводы
TON / BEP20 / UAH пополнение.
Уведомления админам, ручное подтверждение/отклонение.
Выводы в TON/BEP20 с проверками минимальных лимитов.
Журнал операций.
6. Лотерея
Покупка билетов.
Определение победителей.
Автоматическое начисление призов.
История всех розыгрышей.
7. Админ-панель в Telegram
Просмотр пользователей и их статистики.
Управление заданиями.
Управление выплатами.
Баны/разблокировки.
Просмотр рефералов.
Полный контроль экономики.
Система защиты и стабильность
Этот проект включает:
Проверку подписки через API Telegram + дополнительный защитный слой.
Многоуровневую защиту от отписок.
Проверку всех CallbackQuery на актуальность и валидность.
Обработку ошибок уровня Aiogram middleware.
Защиту от накруток, повторного прохождения задач и спама.
Fail-safe обработку действий (если Telegram “подвисает”, бот не ломается).
Все операции по балансу — только в рамках транзакций.
Бот прошёл испытание нагрузкой и держал ~1000 пользователей в первые часы на SQLite.
Структура проекта полностью готова к переносу на PostgreSQL (до 50–100k пользователей).
Технологии
Python 3.12
Aiogram 3
SQLite → PostgreSQL (планируемая миграция)
Архитектура сервисов
Middleware (логирование, активность, проверка подписки, бан-проверка)
Машины состояний (FSM)
Промокоды, бонусы, комиссии
Асинхронная работа с базой и API
Результат
Проект представляет собой полностью рабочую экосистему, способную масштабироваться до десятков тысяч пользователей.
Этот бот сочетает в себе элементы финтеха, игровой механики, экономики и админского управления — фактически полноценная мини-платформа внутри #Telegram .
#Telegram-разработчик
Проект построен на архитектуре сервисов, оптимизирован под высокие нагрузки и уже в первые часы работы стабильно выдержал ~1000 активных пользователей на SQLite.
Планируется масштабирование на PostgreSQL без даунтайма.
Основной функционал бота
1. Экономика токена SD
Два баланса: SD и USDT.
Начисления за задания.
Автоматические комиссии, вознаграждения и логика расходных операций.
2. Многоуровневая реферальная система
Уникальная реферальная ссылка для каждого пользователя.
Начисление наград за приглашённых.
Защита от повторного использования и мультиаккаунтов.
Оптимизированный учёт рефералов (более 300 пользователей добавлено за первые часы).
3. Задания разных типов
Подписка на Telegram-каналы (с анти-отпиской).
Просмотр контента.
Админские задания.
Поддержка комиссии и оплаты владельцам каналов.
Гибкая система статусов: просмотрено, начато, выполнено.
Антиспам-логика:
Проверка невозможности выполнить старое задание повторно.
Аналитика выполненных задач.
Система скрытия "невыполнимых" заданий (если юзер уже подписан).
4. Стейкинг
Пользователь может зафиксировать SD-токены и получать ежедневный доход.
Динамический процент (зависит от числа рефералов).
Полная защита от дублирующих начислений.
Просмотр дохода за 24 часа, общего профита, текущего стейка.
5. Пополнения и выводы
TON / BEP20 / UAH пополнение.
Уведомления админам, ручное подтверждение/отклонение.
Выводы в TON/BEP20 с проверками минимальных лимитов.
Журнал операций.
6. Лотерея
Покупка билетов.
Определение победителей.
Автоматическое начисление призов.
История всех розыгрышей.
7. Админ-панель в Telegram
Просмотр пользователей и их статистики.
Управление заданиями.
Управление выплатами.
Баны/разблокировки.
Просмотр рефералов.
Полный контроль экономики.
Система защиты и стабильность
Этот проект включает:
Проверку подписки через API Telegram + дополнительный защитный слой.
Многоуровневую защиту от отписок.
Проверку всех CallbackQuery на актуальность и валидность.
Обработку ошибок уровня Aiogram middleware.
Защиту от накруток, повторного прохождения задач и спама.
Fail-safe обработку действий (если Telegram “подвисает”, бот не ломается).
Все операции по балансу — только в рамках транзакций.
Бот прошёл испытание нагрузкой и держал ~1000 пользователей в первые часы на SQLite.
Структура проекта полностью готова к переносу на PostgreSQL (до 50–100k пользователей).
Технологии
Python 3.12
Aiogram 3
SQLite → PostgreSQL (планируемая миграция)
Архитектура сервисов
Middleware (логирование, активность, проверка подписки, бан-проверка)
Машины состояний (FSM)
Промокоды, бонусы, комиссии
Асинхронная работа с базой и API
Результат
Проект представляет собой полностью рабочую экосистему, способную масштабироваться до десятков тысяч пользователей.
Этот бот сочетает в себе элементы финтеха, игровой механики, экономики и админского управления — фактически полноценная мини-платформа внутри #Telegram .
#Telegram-разработчик