Docs / Part 11
PART 11

Fighter Legacy & Metadata Architecture

#11.1 The Fighter Legacy System

Every NFT accumulates a permanent fight history that cannot be reset. When the NFT is sold, the new owner inherits the full career and reputation. Reputation is an attribute of the NFT, not of the wallet that holds it.

Tracked Elements

#11.2 Technical Architecture — Path 1 to Path 3 Migration

Launch on Path 1 (off-chain database). Migrate to Path 3 (hybrid on-chain snapshots) when the ecosystem is mature enough to justify the engineering investment.

Path 1: Off-Chain Database (Launch)

Path 3: Hybrid On-Chain Snapshots

#11.3 Launch-Time Architectural Decisions

#11.4 Database Schema (FighterLegacy Collection)

Document structure in MongoDB, one document per NFT token: tokenId (number, unique, keyed to NFT); contractAddress (string); createdAt (date); style (string); techniques (array of technique IDs); elo (number); wins/losses (numbers); kos (number); kosDealt (object: head/body/arms/legs counts); achievements (array of objects with name, date, metadata, source [clash/zen/dojo/stare/dodge/breath/train]); dojoConditioning (object per zone); minigameStreaks (object: breathDailyStreak, trainDailyStreak); titles (array of strings); rivalries (array of head-to-head records); loreChapters (array of lore IDs); lastUpdated (date).