Docs menu

LOCKET docs

Rarity

Every trait group has its own weight table, all five groups total 1000 each, and a piece's rarity is the product of the five picks it landed on. This is the planned on-chain art, not something the deployed contract computes yet; it is the same arithmetic js/snag-market.js already runs for the site's preview. The sealed charm sits outside this table entirely: the holder chooses and encrypts it, so it carries no published weight or rank of its own.

Status

The five weight tables

Each chance is its TABLE weight divided by 10. Each group totals 100%.

Character, chance per pick
OptionChance
Round50%
Bean30%
Square15%
Star5%
Headwear, chance per pick
OptionChance
None40%
Leaf20%
Cap15%
Bow10%
Sprout6%
Scarf4%
Headphones3%
Crown2%
Glass, chance per pick
OptionChance
Clear lime50%
Pale lime25%
Soft lime15%
Deep lime10%
Frame, chance per pick
OptionChance
Gloss white60%
Satin white30%
Frost white10%
Background, chance per pick
OptionChance
Shroud40%
Vault tiles25%
Keyhole pattern15%
Glass reflections12%
Frost8%

How 1 in N is computed

Multiply the five weights a piece landed on, then divide 10005 by that product and round. A piece that picked a 500-weight character, a 400-weight headwear, a 500-weight glass, a 600-weight frame and a 400-weight background has product 500 × 400 × 500 × 600 × 400 = 24,000,000,000,000, and 10005 ÷ that product rounds to 1 in 42.

The rarity ladder

Common, Uncommon, Rare, Epic, Legendary. Each tier groups mixes by the total mint weight of strictly more likely mixes. Ties stay together. The shared TIERS table in js/snag-market.js defines all five boundaries. Whole percentages keep the labels readable; individual trait chances explain what makes a piece unusual.

The five-tier ladder
TierWeighted share below this mixCombinationsShare of mints
Common0% to under 50%13753%
Uncommon50% to under 80%30227%
Rare80% to under 94%45013%
Epic94% to under 99%5405%
Legendary99% and above4911%

The most common and the rarest combination

Found by taking the highest-weight option in every group, and the lowest-weight option in every group, then asking js/snag-market.js for the mint share and exact-mix odds. The trait examples come from docs/js/docs-data.js, generated by docs/build-docs.mjs.

Most common

This exact mix: 1 in
Rarest

This exact mix: 1 in

Try it: the rarity calculator

Pick one option per group and compare its share of mints, computed live by js/snag-market.js in your browser.

This exact mix: 1 in