Розробка економіки метавселенної
Економіка метавселенної — це система створення, розподілу та обміну цінностей всередину віртуального світу. Погано спроектована економіка вбиває проект: гіперінфляція ігрової валюти, pay-to-win механіки, відсутність sink механізмів — все це призводить до відтоку гравців. Розглянемо як будувати стійку токеномику віртуального світу.
Подвійна токеноміка: основний принцип
Більшість успішних блокчейн-ігор використовують двохтокенну модель:
Governance / Value Token (наприклад, AXS у Axie Infinity):
- Обмежене пропозицію (або дефляційний механізм)
- Стейкінг для управління протоколом
- Розподіляється через treasury grants, liquidity mining
- Торгується на CEX/DEX
Utility / Reward Token (наприклад, SLP у Axie Infinity):
- Безграничний mint (заробляється у грі)
- Використовується для в-ігрових дій (створення предметів, розведення)
- Повинен мати сильні sink механізми інакше → гіперінфляція
// Governance Token (фіксоване пропозицію)
contract MetaverseGovernanceToken is ERC20, ERC20Votes, Ownable {
uint256 public constant MAX_SUPPLY = 100_000_000 * 1e18;
constructor() ERC20("MetaGov", "MGV") ERC20Permit("MetaGov") {
// 40% - treasury, 30% - ecosystem fund, 20% - team (vesting), 10% - IDO
_mint(msg.sender, MAX_SUPPLY);
}
}
// Utility Token (mintable reward token)
contract MetaverseRewardToken is ERC20, AccessControl {
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
function mint(address to, uint256 amount) external onlyRole(MINTER_ROLE) {
_mint(to, amount);
}
function burn(uint256 amount) external {
_burn(msg.sender, amount);
}
}
Джерела доходу гравців (Faucets)
Основні способи зарабляння utility token:
- Виконання квестів та завдань
- PvP/PvE перемоги
- Land ownership (пасивний дохід з території)
- NFT стейкінг (блокуєш NFT, отримуєш токени)
- Створення контенту (заробив за лайками/відвідуваннями)
class RewardEngine:
REWARD_RATES = {
'quest_complete': 50, # базових токенів
'pvp_win': 30,
'daily_login': 10,
'land_passive_hourly': 5,
'content_creation': 100, # за створення плейсу/квесту
}
async def award_player(
self,
player_id: str,
action: str,
multipliers: dict = None
) -> int:
base_reward = self.REWARD_RATES.get(action, 0)
if base_reward == 0:
return 0
# NFT staking множники
nft_bonus = await self.get_nft_staking_bonus(player_id)
# Тимчасові события (double rewards weekends)
event_multiplier = await self.get_active_event_multiplier()
total = int(base_reward * nft_bonus * event_multiplier)
# Mint токени гравцю
await self.token_contract.mint(player_id, total)
# Облік в загальному лімітуванні емісії
await self.update_emission_tracker(total)
return total
Sink механізми (утилізація токенів)
Без sink ігрова валюта неминуче знецінюється. Кожен faucet повинен мати противагу:
| Дія | Тип | Обсяг токенів |
|---|---|---|
| Craft предмета | Сжигання 100% | Середній |
| Upgrade NFT | Сжигання 70%, treasury 30% | Високий |
| Участь в аукціоні | Сжигання ставок програвців | Середній |
| Назва території | Сжигання | Низький |
| Premium доступ до зон | Treasury | Постійний |
| Швидкий шлях (time skip) | Сжигання 50% | Високий |
contract ItemCraftingSystem {
IMetaverseRewardToken public rewardToken;
address public treasury;
function craftItem(uint256 recipeId) external {
Recipe memory recipe = recipes[recipeId];
uint256 cost = recipe.tokenCost;
// Переводимо токени з гаманця гравця
rewardToken.transferFrom(msg.sender, address(this), cost);
// 70% сжигаємо, 30% у treasury
uint256 burnAmount = cost * 70 / 100;
uint256 treasuryAmount = cost - burnAmount;
rewardToken.burn(burnAmount);
rewardToken.transfer(treasury, treasuryAmount);
// Mint NFT творену предмета
_mintCraftedItem(msg.sender, recipe.itemId);
}
}
Land economy
Land (земля/ділянки) — центральний економічний актив метавселенної. Правильно спроектована land economy:
Land Tier System:
├── Common Land: базові права забудови
├── Rare Land: доступ до premium зон, вищий пасивний дохід
├── Epic Land: можливість монетизувати відвідування
└── Legendary Land: governance rights + максимальний пасивний дохід
Пасивна механіка доходу:
1. Land owner стейкує land NFT
2. Отримує utility tokens кожні N годин
3. Швидкість генерації залежить від: tier, активності (відвідувачів, контенту), локації
4. Visitor economy: гості платять мінімальний збір за вхід у premium зони
→ частина йде land owner, частина сжигається
contract LandStaking {
struct StakedLand {
address owner;
uint256 landTokenId;
uint256 lastClaimTime;
uint256 accumulatedRewards;
}
mapping(uint256 => StakedLand) public stakedLands;
function claimRewards(uint256 landTokenId) external {
StakedLand storage land = stakedLands[landTokenId];
require(land.owner == msg.sender, "Not owner");
uint256 elapsed = block.timestamp - land.lastClaimTime;
uint256 hourlyRate = getLandHourlyRate(landTokenId);
uint256 rewards = (elapsed * hourlyRate) / 3600;
land.lastClaimTime = block.timestamp;
land.accumulatedRewards = 0;
rewardToken.mint(msg.sender, rewards);
}
}
Керована інфляція
Ключова задача — контролювати total emission щоб sink ≥ faucet:
class EmissionController:
def __init__(self, target_monthly_emission: int):
self.target = target_monthly_emission
def get_current_multiplier(self) -> float:
actual_emission = self.get_30d_emission()
ratio = actual_emission / self.target
# Якщо емісія вище цільової — зменшуємо награди
if ratio > 1.1:
return max(0.5, 1.0 - (ratio - 1.0)) # зменшуємо до 50%
elif ratio < 0.9:
return min(1.5, 1.0 + (1.0 - ratio)) # збільшуємо до 150%
return 1.0
Динамічна емісія — один з небагатьох механізмів, що дозволяє реагувати на неочікуваний ріст або падіння активності. Параметри повинні бути публічні та зрозумілі гравцям: непрозорі зміни reward rates — найшвидший способ втратити довіру community.
Межпросторова торгівля
Governance token повинен бути мостовим активом для кросс-метавселенної торгівлі. Стандарт ERC-20 плюс LayerZero OFT (Omnichain Fungible Token) дозволяє токену вільно переміщатися між Ethereum, Polygon, Arbitrum, BNB Chain — де зосереджена цільова аудиторія.
Успішна економіка метавселенної — це баланс, який вимагає постійного моніторингу: on-chain аналітика емісії, sink-faucet ratio, velocity токену, кореляція між активністю гравців та цінною токену. Game economics — це окрема спеціалізація на стику геймдизайну та macroeconomics.







