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:

  1. The UI displays a deposit address + a precise amount to send.
  2. You send that exact amount from your wallet.
  3. The sender address identifies you — it must match your verified accounts.solana_address (wallet verification already exists via a SOL micro-deposit link step).
  4. 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.