Проект: BTC Hour Battle (Telegram Mini App)
Формат: Турнір прогнозів 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 Доброго ранку!
В цілому завдання зрозуміле, для точного відповіді щодо термінів і ціни, хотілося б уточнити деякі питання, які у мене виникли після аналізу вашого завдання.
Пишіть в приватні повідомлення — обговоримо деталі та ваші побажання.
-
478 3 0 Готовий виконати ваше завдання, в приватних складемо детальне тз.
По стеку FastApi, React, PostgreSQL, Corntab?.
Загалом, я б добав ті самі можливості в бота (саме робити ставку)
Хороше питання задали в обговореннях, що саме буде використовувати для оплати?
Можливо send(крипто бот) підійде, чи якись інший сервіс?
Також можу запропонувати додати сповіщення користувача коли вебапп закритий про закриття ставки і результат.
-
726 9 1 Доброго дня! Ознайомившись з вашим проектом, я готовий розпочати його виконання. Давайте обговоримо деталі для найкращого результату.
-
1495 13 0 Вітаю! Дуже детальне ТЗ що спрощує роботу, зможу розробити такий додаток. Буду рад співпраці з вами!
-
3626 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. Виконаю все згідно вимог. Зроблю якісно весь проект та адмінку. Почати можу сьогодні
Пишіть, чекаю на feedback
-
1047 11 0 Доброго дня, готовий реалізувати для вас таку апку, займе час, але зроблю, буде працювати добре ) ще є ідея, без якої апка буде не така цікава, але це опціонально обговоримо )
-
122 Вітаю.
Ознайомився з технічним завданням. Проєкт повністю зрозумілий — це турнір прогнозів BTC у форматі Telegram Mini App (WebApp), не букмекерська модель, а конкурс із призовим фондом та сезонною системою.
Готовий реалізувати архітектуру наступним чином:
🔹 Backend
FastAPI або Node.js (Express)
…
PostgreSQL
Cron для фіксації старт/фініш цін щогодини
Серверна валідація Telegram WebApp Auth
Інтеграція з Binance/MEXC API
Захист від повторних голосів
Логіка бонусів (меншість / streak / сезон)
🔹 Frontend (Mini App)
React / Next.js
Telegram WebApp SDK
Dark UI + оранжеві акценти
Таймер із анімацією останніх 10 секунд
Реальний % голосів
Адаптивний дизайн
🔹 Логіка раунду
Фіксація ціни на сервері
Закриття голосування за 5 хв
Автоматичне визначення результату
Динамічні бонуси “проти натовпу”
Обмеження 1 прогноз / раунд
🔹 Економіка
Доступ по тарифах (день / тиждень / PRO)
Облік призового фонду
70/30 розподіл
Сезонна система (30 днів)
Автоматичне обнулення після сезону
🔹 Адмін-панель
Управління турніром
Ручна корекція балів
Керування бонусами
Контроль транзакцій
Моніторинг користувачів
-
9984 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
Аудит та побудова захищеної інфраструктури для відправки BTC-транзакцій
27 000 UAH
Шукаємо інженера з безпеки Bitcoin для двох завдань: (1) аудит поточної системи генерації гаманців та відправки BTC з виявленням вразливостей; (2) проектування та побудова нової захищеної інфраструктури для зберігання ключів та відправки транзакцій.Частина 1 — Аудит поточної… Адміністрування систем та мереж, Криптовалюта та blockchain ∙ 2 дні 17 годин тому ∙ 6 ставок |
Потрібен інженер/ментор смарт-контрактів
358 451 UAH
Я хочу знайти інженера/ментора смарт-контрактів, який має великий досвід у розробці смарт-контрактів на Solidity. Криптовалюта та blockchain, Інжиніринг ∙ 9 днів 13 годин тому ∙ 12 ставок |