Primary Skin Shop
The primary shop is the existing in-game Skins store — where you buy a fresh edition of a skin directly, priced in $IONS.
How it works
- Each skin has a unique $IONS price. Paying that exact amount mints you an edition.
- No fee, no split. The full $IONS amount goes straight to the treasury.
- Skins are limited to 100 editions each; the shop tracks which editions are sold.
- Settlement uses the exact-amount rail: the UI shows a deposit address and an exact $IONS amount, and a server-side watcher credits the buyer when the matching deposit lands. There's no wallet-connect — the sender's verified Solana address identifies the buyer.
The exact-amount rail (no wallet-connect)
Monsterion deliberately avoids browser wallet-connect for purchases. Instead:
- The UI displays a deposit address + a precise amount to send.
- You send that exact amount from your wallet.
- The sender address identifies you — it must match your verified
accounts.solana_address(wallet verification already exists via a SOL micro-deposit link step). - A server watcher detects the deposit and credits the skin to your account ledger.
This keeps purchases friction-light and consistent across the primary shop and the secondary marketplace.
Ownership ledger
Skin ownership is recorded in an off-chain ledger (owned_skins). Because skins are
editioned, the ledger is keyed per edition so individual editions are tracked (and,
on the secondary market, individually tradeable).
Catalog & watcher: the primary catalog lives in the mobile build's skin shop, and deposits are reconciled by the Solana watcher service. The primary flow is unchanged by the secondary marketplace — it remains a simple, fee-free $IONS sink into the treasury.
Next: how reselling works and where the 9.6% fee goes → Secondary Marketplace & Fees.