Score Level
What it is: 10 levels (1–10) — non-transferable SBTs that represent a wallet’s progress within a specific ecosystem. Each level confirms that the wallet has reached a defined on-chain activity threshold and sustained it over time.
How it’s calculated
1) Threshold rules set by RubyScore
RubyScore maintains a unified set of normalized metrics (active days/weeks/months, unique contracts, volume, gas) and internal weights to determine eligibility for Levels 1–10.
2) Progress computation
A local progress score is derived from the normalized metrics. When the score crosses the threshold for the next level, the user becomes eligible to mint that level.
3) Level mint = step-by-step confirmation
Each level is minted separately as an SBT.
Levels are cumulative: Level 1 → Level 2 → … → Level 10.
As activity grows, the user can mint the next level.
4) Status updates
Levels do not downgrade automatically (SBTs are immutable).
RubyScore may recalibrate model parameters in the future; previously minted levels remain historically valid.
Level properties
SBT, non-transferable: the level is bound to the wallet.
Verifiable: any organization can verify the level on-chain.
Local by design: valid within the ecosystem where it was minted, yet can be recognized by others at their discretion.
Typical threshold profile (example)
1–2
Minimal activity
3–4
Basic activity
5–6
Moderate engagement
7–8
High engagement
9–10
Very high engagement
Why ecosystems use it
Transparent progression: clear steps from newcomer to power user.
Gamification & motivation: levels can unlock privileges (early access, higher limits, bonuses).
Anti-bot: RubyScore’s model values sustainability, diversity, and economic sense — hard to “farm” in a single burst.
Access control: levels are easy to verify on-chain for gateways, allowlists, and campaigns.
API & integration
Read level
Check eligibility
Mint level
Webhooks
Bottom line: Score Level is a clear, verifiable, and non-transferable on-chain marker of real progress.
Last updated