Project: BTC Hour Battle (Telegram Mini App)
Format: BTC prediction tournament inside Telegram
Type: NOT a bookmaker, but a prediction contest with a prize pool
⸻
1. GENERAL CONCEPT
The price of BTC is fixed every hour.
The user chooses:
• 📈 Higher
• 📉 Lower
A new price is fixed after 60 minutes.
If the prediction is correct — points are awarded.
At the end of the day/week, the prize pool is distributed.
⸻
2. PLATFORM
Format:
Telegram Mini App (WebApp inside Telegram)
Authorization:
Through Telegram WebApp Auth
Use Telegram ID as a unique user key.
⸻
3. TECHNOLOGIES
Frontend:
• React / Next.js
• Telegram WebApp SDK
Backend:
• Node.js (Express) or Python (FastAPI)
• PostgreSQL
Integrations:
• API for obtaining BTC price (specify the exchange, e.g., MEXC or Binance)
• Cron for fixing the price every hour
⸻
4. ROUND LOGIC
Every hour:
1. At 00 minutes, the starting price is fixed
2. Users can vote for 55 minutes
3. Voting is closed in the last 5 minutes
4. In the next hour, the final price is fixed
5. The result is determined
If the final price > starting price → "Higher" wins
If the final price < starting price → "Lower" wins
If equal → the round is canceled
⸻
5. POINT SYSTEM
Basic model:
• Correct prediction = +1 point
• Incorrect = 0
• Draw = point return (if paid model)
Additionally:
If the user is in the minority and is correct — +2 points
(implement dynamic crowd percentage logic)
⸻
6. ECONOMICS
Model: Access to the tournament
Rates:
• Day — $10
• Week — $40
• PRO — $99
The user pays for access to participate in rounds.
Prize pool:
• 70% is distributed among TOP players
• 30% — platform commission
Distribution:
1st place — 40%
2nd place — 20%
3rd place — 10%
Others — proportionally
⸻
7. SCREENS
7.1 Main
• Current BTC price
• Timer until the end of the round
• Buttons: HIGHER / LOWER
• Percentage of voters
• User status (voted / not)
⸻
7.2 Leaderboard
• TOP 10
• Current user position
• Number of points
⸻
7.3 Profile
• Nickname
• Balance
• Level
• Win streak
• Season statistics
⸻
7.4 Round History
• Round number
• Prediction
• Result
• Points awarded
⸻
8. SEASONAL SYSTEM
• Season 30 days
• At the end of the season, the rating is fixed
• Prize distribution
• Points reset
⸻
9. ADDITIONAL MECHANICS
9.1 Win Streak
• Display current streak
• Bonus points for 3+ in a row
9.2 Against the Crowd
• Show % of votes
• If a player chooses a side <35% and is correct — bonus
9.3 Player Levels
• Newbie
• Trader
• Countertrend
• Speculator
• Legend
⸻
10. ADMIN PANEL
Need to implement:
• Manual start/stop of the tournament
• View all users
• View transactions
• Change bonus coefficients
• Manual adjustment of points
• Manage the prize pool
⸻
11. DATABASE (MINIMUM)
Tables:
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. SECURITY
• Telegram signature verification
• Limit one prediction per round
• Protection against resubmission
• Server-side price fixing (not from the client)
⸻
13. VISUAL STYLE
• Dark background
• Orange accents
• Minimalism
• Large timer
• Animation for the last 10 seconds
⸻
14. MVP DEADLINES
Stage 1 (MVP):
• Authorization
• Round
• Points
• Leaderboard
• Access payment
⸻
Applications 1
-
265 Hello.
This project needs to be done right away with the correct architecture, otherwise, under load or in disputed rounds, everything will start to break. We can build a stable MVP with a fair server price fixing, correct scoring logic, and admin control, so you can manage the tournament without manual hassle.
It is important to understand how you see scaling — is this a one-time story "for testing" or do you want to further develop it into a full-fledged product with audience growth? This affects the approach to payments, anti-fraud, and database structure.
Let's clarify a couple of points regarding the payment model and the source of the price — and propose a specific launch plan with real deadlines.
-
656 9 0 Good morning!
In general, the task is clear, but for an accurate response regarding deadlines and price, I would like to clarify some questions that arose after analyzing your task.
Please write in private messages — we will discuss the details and your wishes.
-
478 3 0 Ready to complete your task, we will create a detailed specification in private. On the stack FastApi, React, PostgreSQL, Corntab? In general, I would add the same features to the bot (specifically to place a bet). A good question was raised in the discussions, what will be used for payment? Perhaps send (crypto bot) would be suitable, or some other service? I can also suggest adding user notifications when the web app is closed about the closure of the bet and the result.
-
726 9 1 Hello! Having reviewed your project, I am ready to start working on it. Let's discuss the details for the best result.
-
1495 13 0 Hello! Very detailed technical specification that simplifies the work, I will be able to develop such an application. I will be happy to collaborate with you!
-
3626 67 0 Good day! 😊
I am ready to create an MVP Telegram Mini App for the BTC prediction tournament: authorization via WebApp, rounds every hour (55/5), server price fixation, points + "against the crowd", leaderboard, and access by tariffs 💻📈
Let's create something beautiful together ✨🤝
-
417 2 0 We understand the project brief. We propose the following approach:
Stack: React (or Next.js) + Telegram WebApp SDK, Node.js (Express) or Python (FastAPI), PostgreSQL.
MVP (Stage 1):
Authorization via Telegram WebApp
Rounds: fixing the BTC price every hour (API Binance/MEXC), voting for 55 minutes, calculating results
Scoring system (basic + bonus for minority)
Leaderboard
Access payment (Stripe or another payment provider)
Security: verification of Telegram signature, one prediction per round, price fixing only on the server.
… Estimated time for MVP: 1–2 weeks.
Questions:
Which payment provider do you plan to use (Stripe, LiqPay, other)?
Which exchange to use for the BTC price (Binance, MEXC)?
Is an admin panel needed already in MVP, or can it be on stage 2?
We are ready to start after clarifying these points.
-
837 1 0 Hello 👋
I am ready to implement a full-fledged Telegram Web App for the BTC prediction tournament.
Why the Web App format is ideal here: An interactive graphical interface will allow for dynamic timers, last-second animations, and a beautiful leaderboard. This looks expensive, instills trust in players, and encourages them to purchase paid plans.
My technical solution:
Backend: Python (FastAPI + aiogram) and PostgreSQL. I will set up a strict server price fixation via Cron (exactly at 00:00) and reliable point calculation logic (including streak bonuses).
Frontend: React / Next.js. I will create a stylish dark UI with orange accents, convenient buttons, and a "crowd percentage" scale in real-time.
Security and Data: I will connect the official Binance/MEXC API. I will implement protection through Telegram signature verification (initData) to completely prevent cheating and repeated predictions.
I specialize in developing complex Telegram Apps with financial logic, so I will create a stable architecture.
…
I respond quickly!
-
274 Good day, I have created a similar bot, the framework is ready, only the frontend is needed, everything will be ready very quickly, I am waiting in private messages.
-
2127 31 0 Hello
I have worked a lot with Blockchain and Telegram Mini App. I will complete everything according to the requirements. I will do the entire project and admin panel with quality. I can start today.
Write to me, I am waiting for feedback.
-
1047 11 0 Good day, I am ready to implement such an app for you, it will take time, but I will make it work well ) there is also an idea without which the app will not be as interesting, but this is optional we can discuss )
-
122 Hello.
I have reviewed the technical assignment. The project is completely clear — it is a BTC prediction tournament in the format of a Telegram Mini App (WebApp), not a betting model, but a competition with a prize pool and a seasonal system.
I am ready to implement the architecture as follows:
🔹 Backend
FastAPI or Node.js (Express)
…
PostgreSQL
Cron for recording start/finish prices every hour
Server-side validation of Telegram WebApp Auth
Integration with Binance/MEXC API
Protection against duplicate votes
Bonus logic (minority / streak / season)
🔹 Frontend (Mini App)
React / Next.js
Telegram WebApp SDK
Dark UI + orange accents
Timer with animation for the last 10 seconds
Real % of votes
Responsive design
🔹 Round logic
Price recording on the server
Closing voting 5 minutes before
Automatic result determination
Dynamic bonuses “against the crowd”
Limit of 1 prediction / round
🔹 Economy
Access by tariffs (day / week / PRO)
Accounting for the prize pool
70/30 distribution
Seasonal system (30 days)
Automatic reset after the season
🔹 Admin panel
Tournament management
Manual score correction
Bonus management
Transaction control
User monitoring
-
9984 117 0 Hello.
I am developing bots for Telegram using NodeJS. I am ready to take on the project. Write to me, and we will discuss.
-
249 11 0 2 Good evening, I have reviewed the assignment. I am happy to take on the work in this interesting project! I have experience in this field, and if desired, I can share my works in private messages. Write to me, the technical specifications are clear, we will discuss the other details. In touch!
-
673 1 0 Hello! I have experience in web development and creating Telegram Mini Apps. Your project brief is well thought out, and I am ready to implement this project, ensuring high performance and reliability of financial operations.
My implementation plan:
- Frontend: Development of a modern interface using Next.js + Tailwind CSS in dark tones with orange accents. I will use Framer Motion for animating timers and results.
- Backend: A reliable server on Node.js (Express) with Binance API integration for price fixation. The logic of rounds will be automated through Cron jobs on the server (protection against manipulation).
- Economy and security: I will implement Telegram WebApp Auth verification to protect data. I will set up a system of levels, winning streaks, and dynamic scoring "Against the Crowd."
- Admin panel: A user-friendly dashboard for monitoring the prize pool, transactions, and users.
… I have experience working with PostgreSQL and complex databases, so the structure of tables (Users, Rounds, Predictions) will be optimized for scalability.
I am ready to discuss the architecture and start working on the prototype!
-
291 Hello, the technical specification is excellent, the design mockups are also great. We can implement it technically without any problems (stack: React + Node.js/Python + PostgreSQL). We will handle the logic for price fixation through exchange APIs and protection against data substitution.
There is one critically important point to discuss: the payment mechanism. Since participation is paid (10-99$) and there is a cash prize fund, Apple and Telegram classify this as betting. We will not connect official acquiring (cards/Stars) — they will ban it. Are you planning to use crypto-bots (Crypto Pay, Wallet) for payments and payouts?
If yes — the project is fully viable, I am ready to discuss the timeline and budget assessment.
-
218 Hello!
I am interested in your project and ready to take on the development. I have experience in creating Telegram Apps and Telegram bots.
I am ready to discuss the details and deadlines.
-
1945 7 0 Hello.
I will create an MVP: authorization through Telegram WebApp, main screen with timer/price/voting, leaderboard, profile/history, limitation "1 prediction per round", protection against duplicate requests, cron for price fixing every hour. I will connect paid access according to your rates, considering the platform's commission and distribution rules.
What is included: front-end (React/Next), back-end (FastAPI or Node) + PostgreSQL, price integration (Binance/MEXC), basic admin panel (start/stop, users, transactions, editing points/coefficients), deployment on VPS.
Question: do you want payment for access through CryptoBot/Stripe/other, and in which currency to accept (USDT/card)?
-
196 Good day. I have reviewed the technical specifications — the implementation is completely clear. I can create a Telegram Mini App turnkey: WebApp, backend, database, round logic, points system, access by tariffs, and admin panel. I am ready to discuss the details and start.
-
Небачу як та куди користувач отримує свої кошти? В кінці дня/сезону автоматично чи по запиту? Бали потрібні лише для підрахунку рейтингу в сезоні?
-
Current freelance projects in the category Bot Development
Automation bot for playerok.com
89 USD
1. Main Menu and Monitoring Dashboard screen updated in real-time (or by button): Status of key modules (On/Off). Current tasks: number of pending code/email deliveries from buyers, active orders. Financial summary for the current date (Total amount, net profit considering… Engineering, Bot Development ∙ 11 hours 56 minutes back ∙ 25 proposals |
A simple checkpoint bot needs to be created for the GTA5 server.
56 USD
Operating principle: https://www.youtube.com/watch?v=yTTRQfYSfaY In short, there is a large checkpoint, you stand on it and press the letter "E" (English), 6 small checkpoints appear, and the bot just needs to run and press "E" at the checkpoints. I tried using Python and AHK -… Bot Development ∙ 15 hours 54 minutes back ∙ 7 proposals |
Integration of the analytics system with the Database in Tables
112 USD
The current analytics system needs to be brought to a stable working state. Currently, data from CRM, telephony, and advertising accounts is pulled through Supabase via MSP into Google Sheets, but some processes still require manual control. This needs to be eliminated.1.… AI & Machine Learning, Bot Development ∙ 1 day 7 hours back ∙ 29 proposals |
Telegram bot for hiring/searching employees. For job searching.
25 USD
1. General Concept Creation of a Telegram bot for automating recruitment and mutual job searching. The system operates on the principle of active response and mutual confirmation of interest (Double Opt-In). The system includes two roles: Employer (Company Owner) and Worker (Job… Python, Bot Development ∙ 1 day 9 hours back ∙ 82 proposals |
Two-way messaging exchange between CRM Creatio and Telegram
156 USD
Implement a two-way messaging exchange between CRM Creatio and Telegram according to the specifications https://docs.google.com/document/d/1Y8qL2CJwwmVSrJOXfQipoi27t-wkvDx1UmA2-niTtWs/edit?usp=sharing Web Programming, Bot Development ∙ 1 day 21 hours back ∙ 45 proposals |