Доработка 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