Ultras.fun
Ultras.fun
PVP футбольная фентези игра посвященная ЧМ мира по футболу 2026 в сети Solana
- Solana
- Solana WEB3.js
- Rust
- Typescript










































Кейс
Задача
Клиент пришёл к нам с жёстким дедлайном и амбициозной концепцией: запустить Web3-игру на блокчейне Solana под хайп FIFA World Cup 2026. Продукт нужно было вывести в прод до старта турнира, обрабатывать реальные SOL-транзакции on-chain без трения и дать PvP-механику, достаточно простую для крипто-любопытного футбольного фаната — а не только для опытного DeFi-юзера.
Технические ограничения были серьёзными. Игровая экономика должна была быть самодостаточной: каждая покупка, тренировка, рейд и пополнение генерируют комиссию протокола, которая в реальном времени распределяется по нескольким пулам (реферальные награды, Daily Bank, Final Bank и казна платформы). Логика смарт-контрактов должна была быть provably fair — исход каждого рейда проверяется через публичный хеш на random.org.
Плюс к этому: стратегия запуска Telegram-first, механика стейкинга токена ($ULTRAS) и фид матчей в реальном времени, привязанный к живым результатам ЧМ — всё в рамках одного веб-приложения.
Решение
VVDevs спроектировали и собрали фулстек-платформу целиком: игровую логику, смарт-контракты на Solana и веб-фронтенд.
Реализованные игровые механики:
- Покупка карт (0.1–10 SOL за карту, 80% платежа зачисляется как SOL-баланс)
- PvP-рейды с расчётом вероятности победы, таблицей риск-множителей (K) и кулдауном 4 часа
- 12-часовой цикл тренировки с бонусами на снижение потерь для прокачанных карт
- Пополнение и вывод SOL (после вывода карта становится неактивной)
- Тиры стейкинга $ULTRAS, сокращающие кулдаун рейдов (15% / 25% / 40%)
Движок распределения наград:
- Комиссия протокола 20% делится на 5 пулов при каждом действии
- Daily Bank: снапшот прокачанных карт нации-победителя после каждого игрового дня; пропорциональное распределение SOL
- Final Bank: выплата по итогам турнира держателям карт нации — чемпиона мира
- Пассивная комиссия 3% всем активным картам с каждой транзакции
Provably fair рейды:
Каждый рейд генерирует уникальный хеш верификации. Игроки могут самостоятельно проверить исход на random.org, сверив его с отображаемой вероятностью победы.
Фронтенд: быстрое mobile-first веб-приложение с подключением кошелька (Solana-кошельки), актуальным состоянием карт, целями для рейдов и расписанием матчей.
Результаты
- ✅ Запуск точно в срок — до стартового свистка FIFA World Cup 2026
- 700+ пользователей на пике активности
- Платформа отработала без критических инцидентов на протяжении 2 недель живого турнира
- Provably fair система: ноль споров по исходам рейдов
Стек
- Блокчейн: Solana (смарт-контракты, on-chain транзакции)
- Токен: $ULTRAS (SPL-токен, механика стейкинга)
- Фронтенд: React.js, Tailwind, Tanstack
- Бэкенд / API: Nest.js, Node.js, Rust
- Данные в реальном времени: интеграция фида матчей ЧМ
- Рандомизация: provably fair через верификацию хеша на random.org
- Подключение кошелька: Solana wallet adapter
Таймлайн работы
- 01
Гейм-дизайн и моделирование экономики
Спроектировали систему распределения комиссий, таблицу риск-множителей, механику Daily Bank и тиры стейкинга $ULTRAS — чтобы обеспечить самодостаточную on-chain экономику.
- 02
Смарт-контракты на Solana
Разработали и провели аудит Solana-программ, обрабатывающих покупку карт, рейды, тренировки, пополнения и распределение комиссий по нескольким пулам — полностью on-chain.
- 03
Provably fair движок рейдов
Реализовали систему рандомизации на основе хешей, позволяющую любому игроку самостоятельно проверить исход рейда на random.org.
- 04
Фронтенд и интеграция кошелька
Собрали mobile-first веб-приложение с Solana wallet adapter, актуальным состоянием карт, браузером целей для рейдов и данными матчей ЧМ в реальном времени.
- 05
Запуск и живая эксплуатация
Развернули до стартового свистка FIFA World Cup 2026 и отработали весь турнир без критических инцидентов.
“Ребята фанатеют от WEB3 — собрали платформу, написали смарт-контракты, всё сработало как надо. Нужна игра или другой проект в Web3 — сделают без вопросов.”
FAQ
Как работает система рейдов?
В каждом рейде две карты сходятся друг с другом на основе их SOL-стоимости. Вероятность победы рассчитывается и показывается заранее. Если побеждаешь — забираешь до 30% SOL соперника (20%, если карта прокачана). Результаты provably fair и проверяются независимо через уникальный хеш на random.org.
Что такое Daily Bank и как рассчитываются награды?
Daily Bank накапливает комиссии протокола со всех игровых действий. Каждый день 20% банка распределяется между прокачанными картами наций, чьи сборные выиграли матчи ЧМ в этот день. Твоя доля пропорциональна SOL-стоимости твоей карты относительно всех прокачанных карт этой нации.
Какую роль играет токен $ULTRAS?
$ULTRAS — это токен для стейкинга, который сокращает кулдаун рейдов. Стейкинг на $300 / $500 / $1000 в $ULTRAS сокращает стандартный кулдаун в 4 часа на 15%, 25% или 40% соответственно — давая активным игрокам преимущество.
Сколько времени у VVDevs заняла разработка и запуск Ultras.fun?
VVDevs собрали всю платформу — смарт-контракты, игровую логику, движок распределения наград и фронтенд — за 2 недели, выпустив запуск до старта FIFA World Cup 2026.