# Ivx Qv Monetization

> Work with IAP, ad waterfall, rewarded ads, and economy systems in QuizVerse.

- Skill: `intelli-verse-x/ivx-qv-monetization` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add intelli-verse-x/ivx-qv-monetization`
- Raw SKILL.md: https://api.skillmd.com/api/skills/intelli-verse-x/ivx-qv-monetization/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: intelli-verse-x (https://skillmd.com/u/intelli-verse-x)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/intelli-verse-x/ivx-qv-monetization

---


## When to Use
"IAP", "ads", "revenue", "purchase", "subscription", "ad", "monetization", "coins", "gems"

## Economy Stack
```
QVNWalletManager → Nakama wallet (server-authoritative)
├── Currencies: Coins, Gems, Energy, XP
├── ShopScreen → IAP purchases
├── IVXAdsBootstrap → Ad SDK init
├── AdVisibilityController → Banner visibility
└── NotEnoughPopup → upsell flow
```

## Key GameObjects
- `WalletManager` GO → `QVNWalletManager`
- `AdsBootstrap` GO → `IVXAdsBootstrap`
- `AdVisibilityController` GO → banner toggle
- `Popup_Canvas/NoadsPop` → `NoAdsPopupUI` (premium upsell)

## Rules
- All reward grants must be server-authoritative (Nakama)
- Premium users: skip all ads (`NoAdsPopupUI` check)
- Rewarded ads: always have fallback if ad not loaded
- ILRD (Impression Level Revenue Data) must report to analytics

## Context Files (load only if needed)
- Economy API: `docs/context/micro/ECONOMY_INTERFACE.md` (1.5 KB)
- Persona: `.agents/personas/monetization-specialist.md`

