Litany Inscriptions

8,000 genesis configurations. Pure text. Fully onchain.

What They Are

Every Litany inscription is a 7-line text NFT generated entirely onchain as SVG by the mint contract. Each card encodes a unique combination of:

  • A name — procedurally generated from word pools
  • A class — one of six operational archetypes
  • Four performance parameters — Speed, Aggression, Caution, Precision — each expressed as a diagnostic phrase
  • A trait — a unique capability descriptor

No images. No art. No IPFS. No external hosting. The contract generates the SVG at render time. Every card is fully onchain and immutable.

The Pure Text Philosophy

Litany inscriptions contain no numeric stats. The four performance parameters are expressed as text phrases that carry implicit power — a phrase like “Reaction Time: Before the Signal” is obviously stronger than “Reaction Time: Geological” — but no numbers are attached to the NFT itself.

This is intentional. Numeric interpretation is left to game contracts that consume Litany inscriptions. The Hollows Arena might interpret a speed phrase one way. A future racing game might interpret it differently. A third-party developer might weight it however they choose.

By keeping the NFT as pure text, every game on the protocol can define its own interpretation of the same inscription. One config, many interpretations. The data is permanent. The firmware is composable.

Metadata (OpenSea)

Each inscription exposes 7 string traits in its metadata:

Trait TypeExample Value
Name(procedurally generated)
ClassOne of six classes
SpeedA diagnostic phrase
AggressionA diagnostic phrase
CautionA diagnostic phrase
PrecisionA diagnostic phrase
TraitA unique capability phrase

OpenSea auto-calculates rarity based on how frequently each phrase appears across the collection. Rare phrases show low counts and high rarity percentages, exactly like Loot.

Rarity

Rarity is emergent, not labeled. There are no “Common / Rare / Legendary” tags. The community discovers rarity through the phrase distribution — some phrases appear on many cards, some appear on very few.

The performance parameter phrases are drawn from 5 tiers of increasing power. Higher-tier phrases are rarer. A card with all four parameters in the highest tier is statistically extraordinary — less than 0.01% probability across the full supply.

Traits have their own rarity curve. Some appear many times across the collection. Some appear only once or twice.

Onchain SVG

The card renders as a terminal-style readout: monospace text on a dark background with a title bar, line numbers, and subtle ambient effects. The SVG is generated entirely by the smart contract — no external renderer, no server, no dependency.

Supply

  • Total: 8,000
  • Team reserve: 200
  • Public mint: 7,800
  • Royalties: 10% (ERC-2981 enforced)

How Games Read Inscriptions

The LitanyCards contract exposes public getter functions that any external contract can call:

  • getCardIndices(tokenId) — returns the raw packed indices (for gas-efficient onchain reads)
  • getCardText(tokenId) — returns the resolved text strings (for human-readable and agent-readable access)

Game contracts use these to interpret inscriptions into their own stat systems. The inscription doesn’t tell the game what the numbers are. The inscription provides the parameters. The game decides what they mean.