Доработка Telegram Mini App (тапалка) + додати заключний функціонал - в магазин іконок самого клікера необхідно додати функціонал on-chain виплати та інтегрувати користувацький токен в мережі Ton .
Цікавить незамысловатое рішення !!! Бюджет 50 000 Гривень. Включаючи видалення багів та тестування всього продукту.
2. ЩО НУЖНО СДЕЛАТИ (конкретні завдання)
Потрібно розробити заключний тур гри , який відкривається після накопичення балів в основному турі під час збору каменів -мінеральних ресурсів .( в тапалці)
2.1. Магазин іконок (вітрина)
Створити простий інтерфейс — вітрину з іконками (наприклад, нафтові вишки, шахти, кар'єри ). Дизайн і список іконок надам.
Функціонал:
Гравець заходить в розділ "Добування" / "Мої активи"
Бачить список доступних іконок з цінами в балах, які зображені на карті ( під словом карта звичайне зображення материків - точніше їх контур по межах ) - фото 1.
Натискає "Купити" — списуються токени Stars ( як це відбувається в першому турі при покупці бустів типу кирка , і тд) , іконка стає його .
Куплена іконка відображається в "Моєму портфелі" з кнопкою "почати добування "
2.2. Механіка стейкінга (пасивний дохід)
Найголовніше — після покупки іконка повинна приносити регулярний пасивний дохід.
Як працює:
Гравець купив іконку → натискає "Застейкати"
Іконка блокується в стейкінгу
Щодня/щотижня гравцеві нараховуються токени (або бали)
Нарахування розраховуються автоматично за часом стейка
Гравець може забрати накопичене кнопкою "Claim"
Вимоги:
Можливість стейкати кілька іконок одночасно
Прозорий розрахунок: дохід = (кількість іконок) × (час) × (ставка)
Ставки повинні налаштовуватися через адмін-панель
2.3. On-Chain виплати (тільки вивід)
Гравці повинні мати можливість обміняти накопичені бали/токени на реальні токени в блокчейні TON.
Що потрібно:
Написати смарт-контракт (будь-яка мова — FunC, Tact, Tolk) для токена $MANIFEST (Jetton)
Реалізувати функцію: гравець натискає "Вивести" → токени відправляються на його TON-кошелек
Інтеграція з TonConnect (щоб гравці могли підключити гаманець)
Бекенд повинен перевіряти баланс гравця перед виводом
Важливо: НЕ потрібно робити складний стейкінг-контракт з нарахуванням відсотків on-chain. Достатньо, щоб вивід токенів був on-chain, а самі нарахування можуть рахуватися в базі даних (це здешевлює розробку).
3. ТЕХНІЧНИЙ СТЕК (на вибір виконавця)
Я відкритий до пропозицій, але є побажання:
| Компонент | Переваги |
|---|
| Фронтенд (гра) | React / TypeScript / Telegram Mini App SDK (вже є, потрібно розширити) |
| Бекенд | Node.js / Python (той же, що і зараз, погоджу) |
| База даних | PostgreSQL (поточна) |
| Смарт-контракти | TON ( Tact / Tolk) — будь-який, головне робочий |
| Гаманець | TonConnect |
| Токен | Jetton (стандарт TON) |
4. ЩО Я ПО ІТЗУ ХОЧУ ОТРИМАТИ.
✅ Готовий розділ "Магазин іконок" з покупкою за бали, які заробив в першому турі або можливо за Stars як в першому рівні .
✅ Функціонал стейкінга з нарахуванням пасивного доходу за куплену іконку .
✅ Смарт-контракт токена КОРИСТУВАЦЬКИЙ на TON
✅ Інтеграція з TonConnect (підключення гаманця)
✅ Можливість виводу токенів (on-chain)
✅ Адмін-панель для налаштування цін і ставок
5. ЧОГО РОБИТИ НЕ ПОТРІБНО (важливо!)
❌ Не потрібно переписувати існуючу гру (тапалка з 12 рівнями готова)
❌ Не потрібно робити складну анімацію або 3D
❌ Не потрібно робити маркетплейс або P2P-продажу між гравцями
❌ Не потрібно розробляти складну токеноміку — тільки базова логіка "купив → застейкав → отримуєш"
6. БЮДЖЕТ І ТЕРМІНИ
В відповіді обов'язково вкажіть:
Ваше РОЗУМІННЯ (Telegram Mini Apps, TON, стейкінг)
Ваші умови по сейфу .
Пропонований стек технологій Func не виключаємо якщо у вас є розуміння по ціні газу і контракт буде працювати адекватно не в збиток .
Чи є досвід з TON і TonConnect