Проект: BTC Hour Battle (Telegram Mini App)
8000 UAHФормат: Турнир прогнозов BTC внутри Telegram
Тип: НЕ букмекерка, а конкурс прогнозов с призовым фондом
⸻
1. ОБЩАЯ КОНЦЕПЦИЯ
Каждый час фиксируется цена BTC.
Пользователь выбирает:
• 📈 Выше
• 📉 Ниже
Через 60 минут фиксируется новая цена.
Если прогноз верный — начисляются очки.
В конце дня / недели распределяется призовой фонд.
⸻
2. ПЛАТФОРМА
Формат:
Telegram Mini App (WebApp внутри Telegram)
Авторизация:
Через Telegram WebApp Auth
Использовать Telegram ID как уникальный ключ пользователя.
⸻
3. ТЕХНОЛОГИИ
Frontend:
• React / Next.js
• Telegram WebApp SDK
Backend:
• Node.js (Express) или Python (FastAPI)
• PostgreSQL
Интеграции:
• API получения цены BTC (указать биржу, например MEXC или Binance)
• Cron для фиксации цены каждый час
⸻
4. ЛОГИКА РАУНДА
Каждый час:
1. В 00 минут фиксируется стартовая цена
2. Пользователи могут голосовать 55 минут
3. Последние 5 минут голосование закрыто
4. В следующем часу фиксируется финальная цена
5. Определяется результат
Если финальная цена > стартовой → победа “Выше”
Если финальная цена < стартовой → победа “Ниже”
Если равна → раунд отменяется
⸻
5. СИСТЕМА ОЧКОВ
Базовая модель:
• Верный прогноз = +1 балл
• Неверный = 0
• Ничья = возврат балла (если платная модель)
Дополнительно:
Если пользователь в меньшинстве и прав — +2 балла
(реализовать динамическую логику процента толпы)
⸻
6. ЭКОНОМИКА
Модель: Доступ к турниру
Тарифы:
• День — 10$
• Неделя — 40$
• PRO — 99$
Пользователь платит за доступ к участию в раундах.
Призовой фонд:
• 70% распределяется между ТОП-игроками
• 30% — комиссия платформы
Распределение:
1 место — 40%
2 место — 20%
3 место — 10%
Остальные — пропорционально
⸻
7. ЭКРАНЫ
7.1 Главная
• Текущая цена BTC
• Таймер до конца раунда
• Кнопки: ВЫШЕ / НИЖЕ
• Процент проголосовавших
• Статус пользователя (проголосовал / нет)
⸻
7.2 Лидерборд
• ТОП 10
• Позиция текущего пользователя
• Количество очков
⸻
7.3 Профиль
• Ник
• Баланс
• Уровень
• Серия побед
• Статистика за сезон
⸻
7.4 История раундов
• Номер раунда
• Прогноз
• Результат
• Полученные баллы
⸻
8. СЕЗОННАЯ СИСТЕМА
• Сезон 30 дней
• В конце сезона фиксируется рейтинг
• Начисление призов
• Обнуление очков
⸻
9. ДОПОЛНИТЕЛЬНЫЕ МЕХАНИКИ
9.1 Серия побед (Streak)
• Отображать текущую серию
• Бонусные баллы за 3+ подряд
9.2 Против толпы
• Показывать % голосов
• Если игрок выбрал сторону <35% и оказался прав — бонус
9.3 Уровни игроков
• Новичок
• Трейдер
• Контртренд
• Спекулянт
• Легенда
⸻
10. АДМИН-ПАНЕЛЬ
Нужно реализовать:
• Ручной запуск / остановка турнира
• Просмотр всех пользователей
• Просмотр транзакций
• Изменение коэффициентов бонусов
• Корректировка баллов вручную
• Управление призовым фондом
⸻
11. БАЗА ДАННЫХ (МИНИМУМ)
Таблицы:
users
• id
• telegram_id
• username
• balance
• total_points
• level
• streak
rounds
• id
• start_price
• end_price
• start_time
• end_time
• result
predictions
• id
• user_id
• round_id
• choice
• points_awarded
transactions
• id
• user_id
• amount
• type
• timestamp
⸻
12. БЕЗОПАСНОСТЬ
• Проверка Telegram подписи
• Ограничение одного прогноза на раунд
• Защита от повторной отправки
• Серверная фиксация цены (не с клиента)
⸻
13. ВИЗУАЛЬНЫЙ СТИЛЬ
• Тёмный фон
• Оранжевые акценты
• Минимализм
• Крупный таймер
• Анимация последних 10 секунд
⸻
14. MVP СРОКИ
Этап 1 (MVP):
• Авторизация
• Раунд
• Очки
• Лидерборд
• Оплата доступа
⸻
Приложения 1
-
265 Привет.
Такой проект нужно сразу делать с правильной архитектурой, иначе на нагрузке или в спорных раундах всё начнёт ломаться. Мы можем собрать стабильный MVP с честной серверной фиксацией цены, корректной логикой начисления очков и админ-контролем, чтобы вы могли управлять турниром без ручной возни.
Важно понять, как вы видите масштабирование — это разовая история “для теста” или вы хотите дальше развивать в полноценный продукт с ростом аудитории. От этого зависит подход к оплатам, антифроду и структуре базы.
Давайте уточним пару моментов по модели выплат и источнику цены — и предложим конкретный план запуска с реальными сроками.
-
656 9 0 Доброе утро!
В целом задача ясна, для точного ответа по срокам и цене, хотелось бы уточнить некоторые вопросы, которые у меня возникли после анализа вашей задачи.
Пишите в приватные сообщения — обсудим детали и ваши пожелания.
-
503 3 0 Готов выполнить ваше задание, в приватных составим детальное ТЗ. По стеку FastApi, React, PostgreSQL, Corntab?. В общем, я бы добавил те же возможности в бота (именно делать ставку). Хороший вопрос задали в обсуждениях, что именно будет использоваться для оплаты? Возможно, send (крипто бот) подойдет, или какой-то другой сервис? Также могу предложить добавить уведомление пользователя, когда веб-приложение закрыто, о закрытии ставки и результате.
-
726 9 1 Здравствуйте! Ознакомившись с вашим проектом, я готов приступить к его выполнению. Давайте обсудим детали для наилучшего результата.
-
1495 13 0 Здравствуйте! Очень детализированное ТЗ, которое упрощает работу, смогу разработать такое приложение. Буду рад сотрудничеству с вами!
-
3666 67 0 Добрый день! 😊
Готова сделать MVP Telegram Mini App для турнира прогнозов BTC: авторизация через WebApp, раунды каждый час (55/5), серверная фиксация цены, очки + “против толпы”, лидерборд и доступ по тарифам 💻📈
Давайте сделаем что-то прекрасное вместе ✨🤝
-
417 2 0 ТЗ понимаем. Предлагаем такой подход:
Стек: React (или Next.js) + Telegram WebApp SDK, Node.js (Express) или Python (FastAPI), PostgreSQL.
MVP (Этап 1):
Авторизация через Telegram WebApp
Раунды: фиксация цены BTC каждый час (API Binance/MEXC), голосование 55 минут, расчет результатов
Система баллов (базовая + бонус за меньшинство)
Лидерборд
Оплата доступа (Stripe или другой платежный провайдер)
Безопасность: проверка Telegram-подписи, один прогноз на раунд, фиксация цены только на сервере.
… Ориентировочный срок MVP: 1–2 недели.
Вопросы:
Какого платежного провайдера планируете (Stripe, LiqPay, другой)?
Какую биржу использовать для цены BTC (Binance, MEXC)?
Нужна ли админ-панель уже в MVP, или можно на этапе 2?
Готовы начать после уточнения этих пунктов.
-
837 1 0 Привет 👋
Готов реализовать полноценное Telegram Web App для турнира прогнозов BTC.
Почему формат Web App здесь идеален: Интерактивный графический интерфейс позволит реализовать динамические таймеры, анимации последних секунд и красивую таблицу лидеров. Это выглядит дорого, вызывает доверие у игроков и стимулирует их покупать платные тарифы.
Мое техническое решение:
Backend: Python (FastAPI + aiogram) и PostgreSQL. Настрою жесткую серверную фиксацию цены через Cron (ровно в 00:00) и надежную логику начисления очков (включая streak-бонусы).
Frontend: React / Next.js. Сделаю стильный темный UI с оранжевыми акцентами, удобные кнопки и шкалу "процента толпы" в реальном времени.
Безопасность и Данные: Подключу официальное API Binance/MEXC. Реализую защиту через проверку подписи Telegram (initData), чтобы полностью исключить читерство и повторные прогнозы.
Я специализируюсь именно на разработке сложных Telegram Apps с финансовой логикой, поэтому сделаю стабильную архитектуру.
…
Отвечаю быстро!
-
274 Добрый день, выполнял подобного бота, каркас есть, надо только фронтенд, все будет готово очень быстро, жду в личных сообщениях .
-
2127 31 0 Здравствуйте
Много работал с Blockchain и Telegram Mini App. Выполню все согласно требованиям. Сделаю качественно весь проект и админку. Начать могу сегодня.
Пишите, жду обратной связи.
-
1062 11 0 Добрый день, готов реализовать для вас такую апку, займет врем я, но сделаю будет работать хорошо ) еще есть идея без которых апка будет не такая интересная , но это опционально обсудим )
-
122 Здравствуйте.
Я ознакомился с техническим заданием. Проект полностью понятен — это турнир прогнозов BTC в формате Telegram Mini App (WebApp), не букмекерская модель, а конкурс с призовым фондом и сезонной системой.
Готов реализовать архитектуру следующим образом:
🔹 Backend
FastAPI или Node.js (Express)
…
PostgreSQL
Cron для фиксации старт/финиш цен каждый час
Серверная валидация Telegram WebApp Auth
Интеграция с Binance/MEXC API
Защита от повторных голосов
Логика бонусов (меньшинство / серия / сезон)
🔹 Frontend (Mini App)
React / Next.js
Telegram WebApp SDK
Темная UI + оранжевые акценты
Таймер с анимацией последних 10 секунд
Реальный % голосов
Адаптивный дизайн
🔹 Логика раунда
Фиксация цены на сервере
Закрытие голосования за 5 минут
Автоматическое определение результата
Динамические бонусы “против толпы”
Ограничение 1 прогноз / раунд
🔹 Экономика
Доступ по тарифам (день / неделя / PRO)
Учет призового фонда
70/30 распределение
Сезонная система (30 дней)
Автоматическое обнуление после сезона
🔹 Админ-панель
Управление турниром
Ручная коррекция баллов
Управление бонусами
Контроль транзакций
Мониторинг пользователей
-
10038 117 0 Здравствуйте.
Разрабатываю ботов для телеграма на NodeJS. Готов взяться. Пишите, обсудим.
-
249 11 0 2 Добрый вечер, ознакомился с заданием.С радостью возьмусь за работу в этом интересном проекте!
Опыт в данной деятельности есть, при желании, могу поделиться своими работами в личных сообщениях.
Пишите, тз понятно, остальные нюансы обсудим.
На связи!
-
673 1 0 Здравствуйте! У меня есть опыт в веб-разработке и создании Telegram Mini Apps. Ваше ТЗ детально проработано, и я готов реализовать этот проект, обеспечив высокую скорость работы и надежность финансовых операций.
Мой план реализации:
-Frontend: Разработка современного интерфейса на Next.js + Tailwind CSS в темных тонах с оранжевыми акцентами. Использую Framer Motion для анимации таймеров и результатов.
-Backend: Надежный сервер на Node.js (Express) с интеграцией Binance API для фиксации цены. Логика раундов будет автоматизирована через Cron-задачи на сервере (защита от манипуляций).
-Экономика и безопасность: Реализую проверку Telegram WebApp Auth для защиты данных. Настрою систему уровней, серий побед (Streaks) и динамическое начисление баллов «Против толпы».
-Админ-панель: Удобный дашборд для контроля за призовым фондом, транзакциями и пользователями.
… У меня есть опыт работы с PostgreSQL и сложными базами данных, поэтому структура таблиц (Users, Rounds, Predictions) будет оптимизирована для масштабирования.
Готов обсудить архитектуру и начать работу над прототипом!
-
291 Здравствуйте, ТЗ отличное, дизайн-макеты тоже супер. Технически реализовать сможем без проблем (стек: React + Node.js/Python + PostgreSQL). Логику фиксации цены через биржевые API и защиту от подмены данных берем на себя.
Есть один критически важный момент для обсуждения: механику оплаты. Поскольку участие платное (10-99$) и есть денежный призовой фонд, Apple и Telegram классифицируют это как беттинг. Официальный эквайринг (карты/Stars) мы не подключим — забанят. Вы планируете использовать для оплаты и выплат крипто-ботов (Crypto Pay, Wallet)?
Если да — проект полностью жизнеспособен, готов обсудить оценку по срокам и бюджету.
-
218 Здравствуйте!
Заинтересован в вашем проекте и готов взяться за разработку. Есть опыт создания Telegram App и Telegram-ботов.
Готов обсудить детали и сроки.
-
1945 7 0 Здравствуйте.
Сделаю MVP: авторизация через Telegram WebApp, главный экран с таймером/ценой/голосованием, лидерборд, профиль/история, ограничения “1 прогноз на раунд”, защита от повторных запросов, cron фиксации цены каждый час. Платный доступ подключу по вашим тарифам, учту комиссию платформы и правила распределения.
Что входит: фронт (React/Next), бэк (FastAPI или Node) + PostgreSQL, интеграция цены (Binance/MEXC), админ-панель базовая (старт/стоп, пользователи, транзакции, правка баллов/коэфов), деплой на VPS.
Вопрос: оплату за доступ хотите через CryptoBot/Stripe/другое, и в какой валюте принимать (USDT/карта)?
-
196 Добрый день. Ознакомился с ТЗ — реализация полностью понятна. Могу сделать Telegram Mini App под ключ: WebApp, бэкенд, БД, логика раундов, система очков, доступ по тарифам и админ-панель. Готов обсудить детали и стартовать.
-
Небачу як та куди користувач отримує свої кошти? В кінці дня/сезону автоматично чи по запиту? Бали потрібні лише для підрахунку рейтингу в сезоні?
-
Актуальные фриланс-проекты в категории Криптовалюта и blockchain
Нужен инженер/наставник по смарт-контрактам
359 405 UAH
Я хочу найти инженера/наставника по смарт-контрактам, который имеет богатый опыт в разработке смарт-контрактов на Solidity. Криптовалюта и blockchain, Инжиниринг ∙ 5 дней 20 часов назад ∙ 11 ставок |