Skip to main content

Guessability Index (GI)

The Guessability Index is a mathematical framework for quantifying how easy or difficult it is to identify a specific NFT through binary trait queries.

The Core Formula

For NFT i with trait vector (t₁, t₂, ..., tₖ):

SI(i) = -∑ log₂(pₖ(tᵢₖ))    (self-information)

GI(i) = SI(i) / log₂(N) (normalized guessability)

Where:

  • pₖ(v) is the frequency of trait value v in category k
  • N is the collection size
  • GI = 1.0 means average difficulty
  • GI > 1.0 means easier to identify (rare traits = more distinctive)
  • GI < 1.0 means harder to identify (common traits = blends in)

Risk Tiers

RiskGI RangeMeaning
Critical> 1.5Identifiable in far fewer turns than average
High1.2 – 1.5Noticeably easier to identify
Medium0.8 – 1.2Near-average difficulty
Low< 0.8Hard to identify — blends into the crowd

The Rarity Paradox

In traditional NFT markets: Rarity = Premium

In guessmyNFT wagering: Rarity = Liability

Rare traits make an NFT more distinctive — easier to identify in fewer questions. An opponent who knows your NFT is the only one with a Crown can confirm it in a single question.

Implication for wager strategy: Floor price NFTs (common traits, low GI) are the optimal wagering instruments. Their value splits into "collector value" (low) and "wager value" (high).

Collection Quality Score (CQS)

CQS evaluates how suitable a collection is for deduction gameplay:

CQS = 0.30 × E + 0.25 × U + 0.25 × F + 0.20 × I
ComponentMeasures
E — Entropy RatioInformation capacity utilization
U — UniquenessFraction of NFTs with unique trait combos
F — FlatnessHow uniform the trait distributions are
I — IndependenceStatistical independence between trait categories
CQSRating
≥ 0.85Excellent
0.70 – 0.84Good
0.55 – 0.69Fair
< 0.55Poor

SCHIZODIO BROTHERS Results

  • CQS: 0.868 — Excellent
  • 999 tokens, 14 trait categories, 424 questions (v3 pipeline)
  • 999 unique bitmaps (v3 — 1:1 bit-to-trait-value mapping, zero coverage gaps)

Full technical paper →