Гравці знаходять способи фармити токени швидше розрахункового — ринок GameFi колапсує. Це стандартна проблема Play-to-Earn: економічна модель не витримує навантаження, якщо технічна реалізація дірява. Ми вирішуємо задачу на рівні архітектури: клієнт не довіряє розрахунок нагород, всі події верифікуються на сервері, а читери блокуються до того, як встигнуть завдати шкоди. Якщо ви зіткнулися з подібними проблемами, зв'яжіться з нами для аудиту вашого проекту. Ми реалізували 20+ GameFi-проектів, де off-chain модель дозволила знизити витрати на газ на 90% та збільшити retention вдвічі.
Клієнтський розрахунок нагород — вразливість
Якщо додаток сам рахує, скільки токенів заробив гравець, і надсилає це число на сервер — читерство тривіально через Charles Proxy або Frida instrumentation. Тому ігрові події повинні верифікуватися на сервері: клієнт надсилає game_session_id + дії з підписаним timestamp, сервер перераховує результат незалежно. Це закриває основний вектор атаки.
NFT ownership: перевіряйте на сервері, не на клієнті
Якщо гра вимагає володіння NFT (персонаж, земля), перевірка ownerOf(tokenId) повинна виконуватися через eth_call до смарт-контракту на сервері. Клієнт може підробити відповідь. Сервер кешує ownership з TTL 30–60 секунд через Redis, щоб не перевищувати RPC-ліміти.
Чому on-chain транзакції при кожній дії неможливі?
Виплата токенів через on-chain транзакцію при кожній ігровій дії — надто дорого і повільно. Працює схема: off-chain баланс в базі даних → періодичний або за запитом claim → on-chain mint/transfer. Кнопка Claim в додатку запитує підпис від сервера (EIP-712 typed data), користувач підтверджує через WalletConnect або embedded wallet, смарт-контракт верифікує підпис і переводить токени. Off-chain модель скорочує витрати на газ на 90% порівняно з поточною on-chain дією. Для контексту: одна on-chain транзакція в Ethereum при піку коштує $5-50, а off-chain операція — долі цента.
Embedded wallet vs external wallet: що обрати для P2E?
| Характеристика | Embedded wallet | External wallet |
|---|---|---|
| Користувацький досвід | Вхід по email/social, не потребує seed phrase | Потребує встановлення та знайомства з криптогаманцем |
| Безпека ключів | Shamir Secret Sharing (Wikipedia), частки у провайдера та на пристрої | Ключі на пристрої користувача, можливий фішинг |
| Транзакції | Підтвердження пін-кодом або біометрією | Кілька підтверджень в додатку гаманця |
| Бар'єр входу | Низький (casual гравці) | Високий (тільки для Web3-аудиторії) |
Для казуальних P2E краще embedded wallet (Privy, Thirdweb In-App Wallet, Dynamic). Ключі розподілені за схемою Shamir Secret Sharing: частки у провайдера, у користувача, на пристрої. Для відновлення потрібно m з n часток — це виключає єдину точку компрометації. Користувач не бачить seed phrase, доки не експортує. На мобілці: Privy iOS SDK, Thirdweb React Native SDK. Транзакції підтверджуються пін-кодом або біометрією — LocalAuthentication або BiometricPrompt.
Як забезпечити економічну стійкість P2E?
Dual-token модель (governance token + utility/reward token) — стандарт після колапсу Axie Infinity: governance token з обмеженою емісією зберігає цінність, utility token — інфляційний, витрачається на gameplay. Смарт-контракт reward pool з vesting schedule — нагороди виплачуються з лінійним вестингом, знижуючи selling pressure. На клієнті — два баланси, два окремих Claim flow з різними підтвердженнями транзакцій. Ми гарантуємо стабільність економіки на етапі проектування та тестування на testnet.
| Компонент | Призначення | Технологія |
|---|---|---|
| Governance token | Зберігає цінність, обмежена емісія | ERC-20/BEP-20 |
| Utility token | Витрачається на геймплей, інфляційний | ERC-20/BEP-20 |
| Off-chain баланс | Зберігає зароблені токени | PostgreSQL/Redis |
| On-chain claim | Конвертація off-chain в on-chain | EIP-712 signed message |
Ігровий двигун: Unity, React Native чи Flutter?
Unity з нативним плагіном для блокчейн-операцій — стандарт для складних P2E ігор. Unity WebGL build не підходить для мобілки, тільки нативний iOS (.xcframework) та Android (.aar) export. Thirdweb Unity SDK або ChainSafe Web3.Unity для on-chain взаємодій з C#. Для простих P2E (клікери, idle games) — React Native з react-native-game-engine або Flutter з flame. Блокчейн-інтеграція через JSI або Flutter Platform Channel без втрати продуктивності.
Anti-cheat на мобілці: заходи захисту
Базовий шар: SSL pinning (запобігає MITM через Charles), certificate transparency check, RASP (Runtime Application Self-Protection) через Guardsquare DexGuard (Android) або iXGuard (iOS). Детектування root/jailbreak через RootBeer або DTTJailbreakDetection — не як hard block, а як сигнал для посиленого моніторингу сервером. Геймплейні аномалії: якщо гравець робить 200 tap'ів за секунду на клікері — це бот. Серверна аналітика з Z-score відхиленням від медіани по когорті виявляє підозрілі сесії. Щоб переконатися, що ваша гра захищена, зв'яжіться з нами для перевірки поточної архітектури.
Що входить в проект
- Аудит ігрової механіки та економічної моделі
- Проектування смарт-контрактів і серверної валідації нагород
- Розробка ігрового ядра на Unity, React Native або Flutter
- Інтеграція embedded wallet або WalletConnect v2
- Впровадження античит-шару (SSL pinning, RASP, детектування аномалій)
- Тестування економіки на testnet
- Публікація в App Store та Google Play з урахуванням вимог до gambling/finance
- Технічна підтримка 3 місяці після запуску
Як ми працюємо: етапи
- Аналітика та проектування — розбираємо механіку, економіку, токеноміку.
- Розробка смарт-контрактів і серверної валідації.
- Реалізація ігрового ядра — Unity/React Native/Flutter з блокчейн-інтеграцією.
- Інтеграція гаманця — embedded або external, залежно від аудиторії.
- Античит шар — захист на клієнті та сервері.
- Тестування на testnet — завантаження економіки, перевірка всіх сценаріїв.
- Mainnet деплой та публікація в стори.
Орієнтири за термінами
Простий P2E-клікер з embedded wallet, off-chain балансом та claim-механікою — 6–10 тижнів. Повноцінна GameFi-платформа з NFT, Unity-грою, dual-token економікою та античитом — від 3 до 5 місяців. Терміни уточнюються після аудиту ваших механік. Вартість розраховується індивідуально під проект.
Ми маємо досвід у 20+ GameFi-проектах, інженери розбираються в тонкощах блокчейн-інтеграції, економічного моделювання та античита. Якщо хочете, щоб ваша P2E гра не повторила долю колапсованих проектів — отримайте консультацію. Зв'яжіться з нами для обговорення вашого проекту.







