MW Score
Capital Priority Model — A wallet-bound, non-transferable, dynamically calculated reputation score designed to prioritize capital commitment and long-term liquidity provision.
Purpose
The MW Score measures what matters most: sustained capital commitment, long-term liquidity provision, and productive participation in the Mintware ecosystem.
The score is designed to prioritize:
- Capital commitment — how much liquidity a wallet provides
- Long-term provision — duration and stability of commitment
- Productive deployment — exposure to volatility and earned fees
- Sustainable participation — quality over quantity in trading and referrals
This model structurally favors capital providers. Liquidity contribution carries 65% of the total score weight.
Global Architecture
The MW Score is calculated from three weighted components. Each component measures a different dimension of participation.
MW_SCORE =
(TERMINAL_SCORE × 0.15)
+ (REFERRAL_SCORE × 0.20)
+ (SOCIAL_LP_SCORE × 0.65)
All sub-scores are normalized to a 0–1000 scale before weighting.
MAX_MW_SCORE = 1000
Calculation Windows
Each component uses a rolling time window to calculate scores. Longer windows for capital, shorter for activity.
| Category | Rolling Window |
|---|---|
| Terminal | 30 Days |
| Referral | 30 Days |
| Social LP | 90 Days |
Scores are recalculated every 24 hours based on activity within these windows.
Terminal Score
The Terminal Score (15% weight) measures trading behavior quality over a 30-day window. It rewards consistent, meaningful trading while penalizing wash trading.
- V = Total Swap Volume (USD)
- F = Unique Active Trading Days
- H = Average Holding Duration (hours)
- R = Reverse Swap Ratio
- C = Unique Trading Pairs
R = Reverse Volume (within 1h) / Total Volume
WASH_PENALTY = R × 0.5
VOL_SCORE = log10(V + 1) × 200
CONSISTENCY_MULTIPLIER = 1 + (F / 30)
MAX = 2.0
HOLD_MULTIPLIER = min(H / 24, 1)
DIVERSITY_MULTIPLIER = 1 + min(C × 0.1, 0.5)
MAX = 1.5
TERMINAL_SCORE_RAW =
VOL_SCORE
× CONSISTENCY_MULTIPLIER
× HOLD_MULTIPLIER
× DIVERSITY_MULTIPLIER
× (1 - WASH_PENALTY)
TERMINAL_SCORE = min(TERMINAL_SCORE_RAW, 1000)
Referral Score
The Referral Score (20% weight) measures the quality and sustainability of referred participants. It rewards retention and long-term engagement over raw volume.
- RV = Volume Generated by Referred Wallets
- RU = Active Referred Wallets
- RT = Average Active Duration (days)
- RD = 30-Day Retention Rate (%)
REF_VOL_SCORE = log10(RV + 1) × 250
UNIQUE_MULTIPLIER = 1 + min(RU × 0.05, 0.75)
MAX = 1.75
RETENTION_MULTIPLIER = 1 + min(RD, 0.75)
MAX = 1.75
DURATION_MULTIPLIER = 1 + min(RT / 30, 1)
MAX = 2.0
REFERRAL_SCORE_RAW =
REF_VOL_SCORE
× UNIQUE_MULTIPLIER
× RETENTION_MULTIPLIER
× DURATION_MULTIPLIER
REFERRAL_SCORE = min(REFERRAL_SCORE_RAW, 1000)
Decay Model
Decay is applied independently per category to reflect inactivity. Each category decays only when there is no relevant activity.
DAILY_DECAY = 0.5%
NEW_SCORE = OLD_SCORE × (1 - 0.005)
- Terminal → No trades executed
- Referral → No referred wallet activity
- Social LP → Full liquidity withdrawal
Tier Structure
MW Scores are classified into five tiers. Higher tiers unlock better reward multipliers, governance weight, and ecosystem priority.
Design Principles
The MW Score is engineered with specific commitments that ensure fairness, transparency, and alignment with long-term ecosystem health.
- Fully on-chain derived — all inputs verifiable on-chain
- Deterministic — same inputs always produce same score
- Non-transferable — bound to wallet, cannot be traded
- Capital-dominant — liquidity provision is the primary driver
- Resistant to wash trading — penalties for reverse swaps
- Resistant to referral farming — rewards quality over quantity
- Rewards long-term liquidity — time and stability multipliers favor commitment
Social LP Score
The Social LP Score (65% weight) is the primary driver of MW Score. It measures capital size, duration, stability, and productivity over a 90-day window.
CAPITAL_SCORE = (log10(L + 1) ^ 1.25) × 350This curve increases weight for meaningful capital while maintaining diminishing returns at scale.
D = Wallet Liquidity / Total Vault Liquidity DEPTH_MULTIPLIER = 1 + min(D × 5, 1) MAX = 2.0TIME_MULTIPLIER = 1 + min(T / 120, 1) MAX = 2.0VOL_MULTIPLIER = 1 + E MAX = 2.0ROI = Y / L YIELD_MULTIPLIER = 1 + min(ROI, 0.75) MAX = 1.75S = 1 - (Early Withdrawals / Total Deposits) STABILITY_MULTIPLIER = 1 + S MAX = 2.0SOCIAL_LP_SCORE_RAW = CAPITAL_SCORE × DEPTH_MULTIPLIER × TIME_MULTIPLIER × VOL_MULTIPLIER × YIELD_MULTIPLIER × STABILITY_MULTIPLIER SOCIAL_LP_SCORE = min(SOCIAL_LP_SCORE_RAW, 1000)