Methodology

The fair-launch score (Labs)

0.9.53

How widely a rune's mints were spread at launch: unique minters, the top 10's share, the first block's share, mints per minter and shared funding, in one score.

In one sentence

The fair-launch score combines five measures of how widely a rune's mints were spread across wallets and blocks (unique minters, the top 10's share, the first block's share, mints per minter and shared funding) into a weighted geometric mean from 0 to 100, always shown next to its parts.

What it is

A Labs experiment. For each rune with an open mint, we measure how widely its mints were spread across wallets and blocks, and combine the measures into one score from 0 to 100. The parts are always shown next to the score, so you can see why a rune scored as it did and disagree with the weighting.

A low score describes a launch, not an accusation. Mint bots, marketplaces and minting services all concentrate mints for ordinary reasons. The score says what the chain shows, not why.

Who counts as the minter

The address that received the minted runes. Under the Runes protocol a mint is added to the transaction's unallocated runes, edicts then move runes to outputs in order, and whatever is left goes to the pointer output if the Runestone sets one, otherwise to the first output that isn't OP_RETURN. The minter is the address that ends up with most of the mint. A mint whose runes land in an OP_RETURN output is burned: it counts toward the total, but has no minter. A cenotaph (a malformed Runestone) mints nothing to anyone and is left out.

The measures

Counted mints are those inside the mint window and, when we can tell, before the cap. The measures use the counted mints that reached an address.

The score

Each measure becomes a part from 0 to 1, where 1 means more widely spread:

PartFormulaDefault weight
Breadthunique minters ÷ mints0.25
Top 101 − top-10 share0.30
First block1 − first-block share0.15
Repeat1 ÷ 90th-percentile mints per minter0.15
Funding1 − shared-funding share0.15

Score = 100 × exp(Σ (weight × ln part) ÷ Σ weight), over the parts that could be measured, rounded to a whole number: a weighted geometric mean. Each part is counted as at least 0.01, so one zero doesn't force the whole score to exactly 0. A part that can't be measured (usually funding) drops out, and the others are re-weighted, so the score stays on the same 0 to 100 scale.

Why geometric rather than a plain average: a launch has to be spread on every part to score well. With a plain average, one wallet taking every mint slowly and from its own coins scored about 30, because its timing and funding parts looked fine. With the geometric mean it scores near 0; every mint going to a different, independently funded wallet across many blocks scores near 100. A rune with fewer than 20 counted mints gets its parts but no score.

Known limits

Also as plain Markdown. See every methodology page.

Last updated