# Mythos Gaming NFTs

Mythos extends Substrate’s `pallet_nfts` to enable zero-deposit minting, serial issuance, and cross-game metadata locks tailored for Mythical titles.

## Core Capabilities

- **Free-to-Mint Collections:** Collection and item deposits are set to zero, letting studios airdrop assets without reserve capital.
- **Serial & Pre-Signed Minting:** `mint_pre_signed` enables controlled releases (e.g., playoff passes) while `MintSettings` enforce windows and ownership prerequisites.
- **Attribute Governance:** Attribute namespaces (`CollectionOwner`, `ItemOwner`, `Pallet`, `Account`) let designers lock rarity traits while still enabling player-driven upgrades.

## Example: Minting a Nitro Nation Crate

A production mint executed in block `2,611,955` shows Mythos’ NFT pipeline in action:

```json
{
  "extrinsic_hash": "0x6f26cdb2c3398f2cabaa0bf51d3c8ec3f3cbe75ffb8b9b8853718055517b2497",
  "call": "nfts.mint",
  "collection": "0xfa",
  "item": "0x02",
  "owner": "0x6f88…b0d5"
}
```

View full details on Subscan to inspect fees, event logs, and signer reputation.

## Mint Workflow

1. **Create Collection** – Call `pallet_nfts.create` with mint settings (start/end block, whitelist) and any metadata URI.
2. **Configure Attributes** – Use `set_attribute` or `force_set_attribute` for cosmetics, team names, or rarity. Lock values for seasonal archives.
3. **Distribute Items** – Choose between `mint`, `force_mint`, or `mint_pre_signed` depending on automation, KYC, or sponsor involvement.
4. **Lifecycle Management** – Approve transfers, set prices, or initiate swaps via `pallet_marketplace` and `pallet_dmarket`.

## Tips for Game Studios

- Batch NFT drops with `pallet_multibatching` to keep UX smooth even during primetime events.
- Combine Beamable inventory sync with Mythos NFTs so Unity/Unreal builds reflect ownership instantly.
- Align DAO governance proposals with upcoming drops to secure MYTH staking incentives.
