The ladder is one-way. L0 and L2 are disabled because this game is at
L3. Player ownership must not be revocable by the issuer, so a level can only
ever go up.
Item definitions. Archiving stops new sales but never touches
items players already own.
Item
SKU
Kind
Schema
Interop
Price
Supply
Status
Starter Pack
vr_starter
bundle
sts/weapon/melee/v1
T2
120 SRV
1,204 / 5,000
active
Season Pass · Ashfall
vr_season
pass
—
T0
340 SRV
412 / ∞
active
Ashmaw Jacket
vr_jacket
cosmetic
sts/cosmetic/wearable/v1
T1
85 SRV
241 / ∞
active
Beta Skin
vr_beta
cosmetic
sts/cosmetic/wearable/v1
T1
0 SRV
88 / 88
archived
📦
Limited supply max can be raised but never lowered below minted — the input's
floor is the current mint count. 88 players own a Beta Skin that is no longer for
sale; archiving it changed nothing for them.
⚖️
This is where you keep control of your own balance. You never import raw
stats from another game — you declare which schemas you accept and the band you map
them into. A mapping that would land outside your band fails the import; it is
never clamped silently.
Accepted schemas
Items matching these can be imported into Voidrunner
SchemaMax tierPower rangeMapping
sts/weapon/melee/v11 – 5damage ← power_tier linear → 10–80
sts/cosmetic/wearable/v1n/avisual passthrough
Clamp policy
Import fee
The player pays; you keep half, the protocol takes half.
Accepting imports is revenue-positive — that is deliberate, so hosting other
studios' items is worth doing.
License requirement
Checked programmatically before anything
renders. Rendering another studio's art without this is a copyright act.
Revenue 30d
32,400
▲ 21%
DAU
8,210
▼ 2.1%
Conversion
6.4%
visit → purchase
Avg playtime
41 min
per session
Daily active players
Attested playtime only — derived from heartbeats, never from a
client-declared duration
Edit item definition
vr_starter · Voidrunner
+ Replace art
Traits · validated against the schema
Cannot be below 1,204 already minted
Preview mapping
Test a sample item against your envelope before saving
Incoming · from Grimloop
power_tier5
raritylegendary
raw damage910
→
Your band
power_tier5
raritylegendary
damage80
✓
Maps to the top of your 10–80 band. 910 raw damage becomes 80 — the item keeps its
identity and its deeds, your curve stays intact.
✕
Example rejection: an item at power_tier 9 has no mapping inside your 1–5 range,
so the import fails with 422 normalization_out_of_band.
The player is told exactly which check failed and is charged nothing.