Ultras.fun

Ultras.fun

PVP футбольная фентези игра посвященная ЧМ мира по футболу 2026 в сети Solana

  • Solana
  • Solana WEB3.js
  • Rust
  • Typescript
  • 700+ активных пользователей
Посетить сайт
Gallery slides

Кейс

Задача

Клиент пришёл к нам с жёстким дедлайном и амбициозной концепцией: запустить 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

Таймлайн работы

  1. 01

    Гейм-дизайн и моделирование экономики

    Спроектировали систему распределения комиссий, таблицу риск-множителей, механику Daily Bank и тиры стейкинга $ULTRAS — чтобы обеспечить самодостаточную on-chain экономику.

  2. 02

    Смарт-контракты на Solana

    Разработали и провели аудит Solana-программ, обрабатывающих покупку карт, рейды, тренировки, пополнения и распределение комиссий по нескольким пулам — полностью on-chain.

  3. 03

    Provably fair движок рейдов

    Реализовали систему рандомизации на основе хешей, позволяющую любому игроку самостоятельно проверить исход рейда на random.org.

  4. 04

    Фронтенд и интеграция кошелька

    Собрали mobile-first веб-приложение с Solana wallet adapter, актуальным состоянием карт, браузером целей для рейдов и данными матчей ЧМ в реальном времени.

  5. 05

    Запуск и живая эксплуатация

    Развернули до стартового свистка FIFA World Cup 2026 и отработали весь турнир без критических инцидентов.

Ребята фанатеют от WEB3 — собрали платформу, написали смарт-контракты, всё сработало как надо. Нужна игра или другой проект в Web3 — сделают без вопросов.

Marek — CO-Founder

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.