Открытый тест Сейчас работает на тестнете Base Sepolia. Полный запуск: Esports World Cup, август 2026.
Whitepaper · v0.1

Как работает cs2fun. От и до.

Честная спецификация: каждый параметр, каждый процент, каждый адрес контракта. Обновляется постоянно. Последняя ревизия: 2026-05-24.

  1. 01 Механика live

    cs2fun это фэнтази CS2 на Base. Собираешь карты игроков из реальных ростеров CS2 Major, выбираешь 5 игроков в свой состав до старта турнира, набираешь очки от того как они реально играют. Топ-составы делят призовой фонд.

    У каждой карты есть редкость (Common / Rare / Legendary) которая даёт множитель 1× / 2× / 3× к очкам игрока. Карты — ERC-1155 токены. Ростеры хранятся ончейн в FantasyContract.

    Карты выпадают из паков. Паки — ERC-1155 NFT, минтятся при покупке, сжигаются при открытии. В каждом паке ровно 5 карт независимо от уровня — Rare и Legendary паки отличаются от Common не количеством карт, а гарантированными слотами высоких редкостей.

    Крафт повышает редкость: сжигаешь 5 копий одного игрока → этот же игрок выше редкостью (детерминированно), или сжигаешь 10 разных игроков одной редкости → случайный игрок выше редкостью. В обоих режимах 3% шанс Lucky Jump: Common → сразу Legendary.

  2. 02 Формула очков live

    Очки игрока за матч (OracleContract.calculateScore): kills × 2 + assists − deaths + mvpRounds × 4 + adr / 10 + ratingBonus.

    ratingBonus от HLTV Rating 2.0: > 1.5 = +5, 1.2–1.49 = +3, 1.0–1.19 = +1, 0.7–0.99 = 0, < 0.7 = −3.

    Итоговый вклад карты = очки матча × множитель редкости (Common ×1 / Rare ×2 / Legendary ×3). Очки ростера = сумма всех 5 карт по всем матчам турнира.

    Данные берём с HLTV.org + Liquipedia через наш оракул-бэкенд. Проверка двух источников: если расходятся больше 5% — не пушим, поднимаем тревогу админу.

  3. 03 Смарт-контракты v2 задеплоен · Base Sepolia

    Все контракты открыты и верифицированы на BaseScan. Token ID: tokenId = playerId × 10 + rarity (rarity ∈ {1, 2, 3}). 160 активных игроков × 3 редкости = 480 уникальных tokenId.

    Текущие контракты (Base Sepolia, v2 деплой 2026-05-24): FunticsToken (ERC-20), CardsContract (ERC-1155), PackNFT (ERC-1155), PacksContract (VRF v2.5), CraftingContract (VRF v2.5), FantasyContract, OracleContract, ReferralContract, PackMarketplace. Адреса есть в секции «Безопасность и честность» на главной.

    Mainnet-деплой только после внутреннего аудита + Slither + Echidna fuzzing (внешний аудит отложен до того момента, когда выручка его оправдает). Никаких upgradeable proxy для токена / карт / оракула. Playbook миграции FantasyContract задокументирован в MIGRATION.md.

  4. 04 Токеномика live · v2.1

    Распределение от каждого пака (85 / 10 / 5): 85% идёт в призовой фонд, 10% это наш чистый profit, 5% попадает в Operational Fund (VRF subscription, сервер, скрапер, маркетинг). На mainnet нет burn — каждый доллар распределён прозрачно.

    Если у пользователя есть реферер, наши 10% делятся 50 / 25 / 25: 50% реферу (накапливается, потом claim), 25% остаётся нам, 25% дополнительно идёт в pool. То есть приглашённый юзер всегда чуть больше пополняет фонд чем обычный.

    Регистрация ростера — БЕСПЛАТНО. Pool формируется только из паков. Замены карт после первых трёх бесплатных стоят 5 / 10 / 20 / 50 фантиков — эти 100% идут в pool (никакой комиссии платформе со свопов).

    Buy-back: платформа всегда выкупает твои карты по фиксированным ценам (Common $0.30, Rare $0.50, Legendary $1.00). Выплата идёт из текущего призового фонда — это создаёт recycling loop, который удерживает активных юзеров в игре.

    Распределение pool в конце турнира: Top 1% → 12% pool, Top 2-10% → 25%, Top 11-50% → 63%, Bottom 50% → 0 (consolation для нижних 50% планируется в mainnet сезонах).

    Сезон 1 на невыводимых фантиках на Base Sepolia testnet (никаких реальных денег). Сезон 2+ использует USDC на Base mainnet напрямую — никаких welcome bonus, никаких daily bonus, никакого faucet (юзер сам пополняет ETH через Privy on-ramp или bridge).

  5. 05 Дорожная карта live

    Phase 0 (сейчас → 2 июня 2026): доделать контракты v2.1 (Operational Fund, размеры паков 5/5/5, buyback, бесплатная регистрация), задеплоить на Base Sepolia, доделать buyback UI на фронте, отправить soft launch.

    Phase 1 (2-21 июня 2026): IEM Cologne soft launch на тестнете. Открыто для всех с X логином. Цель: реальная обратная связь, ловля багов, проверка экономики.

    Phase 2 (22 июня → 11 августа 2026): фиксы всего что Cologne нашёл. Миграция с фантиков на USDC. Убираем welcome / daily bonus (на mainnet никаких бесплатных денег). Multi-sig Gnosis Safe для admin ролей. Деплой v3 на Base Mainnet.

    Phase 3 (12-23 августа 2026): Esports World Cup full mainnet launch. Реальные USDC. Полный фичерсет. $2M призовой фонд турнира = максимум внимания CS2 комьюнити.

    Будущие турниры которые планируем поддерживать: PGL Major Singapore (нояб-дек 2026), IEM Kraków (янв-фев 2027), FiReMAJOR Buenos Aires (май-июнь 2027). Полный календарь на главной.

Спецификация развивается вместе с проектом. Подписывайся на X чтобы не пропустить major-ревизии. Открытые вопросы: github (скоро) или DM @cs2funfans в X.