How Points Work
The GenLayer Points system uses a two-tier scoring mechanism:- Base Points: Awarded for each contribution based on its type and quality
- Global Points: Base points multiplied by time-based multipliers
Point Calculation Formula
The core calculation is straightforward:Example
Frozen Points: Once awarded, your global points never decrease. The
frozen_global_points field preserves your score at the multiplier rate when the contribution was made.Base Points
Base points are determined by the contribution type and steward evaluation:Point Ranges
Each contribution type has a defined range:| Contribution Type | Min Points | Max Points | Category |
|---|---|---|---|
| Node Running | 10 | 100 | Validator |
| Network Upgrade | 50 | 200 | Validator |
| Blog Post | 25 | 150 | Builder |
| Code Contribution | 100 | 500 | Builder |
| Smart Contract | 200 | 1000 | Builder |
| Contribution Review | 5 | 50 | Steward |
| Working Group Lead | 100 | 300 | Steward |
These are example ranges. Actual contribution types and point ranges are configured by stewards and may vary.
Point Assignment
When reviewing a submission, stewards consider:- Complexity: How difficult was the work?
- Impact: How valuable is it to the ecosystem?
- Quality: How well was it executed?
- Effort: How much time and skill did it require?
Multipliers
Multipliers allow the GenLayer Foundation to emphasize certain contribution types during specific time periods.How Multipliers Work
Multipliers are stored in theGlobalLeaderboardMultiplier model:
Time-Based Activation
Multipliers are active from theirvalid_from date until a new multiplier is created:
Incentive Period
April 1, 2026: Blog post multiplier increased to 2.5x to encourage content creation
Multiplier History
The system tracks all historical multipliers:- Retroactive contribution submissions with correct multipliers
- Historical analysis of incentive periods
- Fair point calculations regardless of submission timing
Multiplier Example Timeline
A contribution made on:- March 15: 50 points × 1.0 = 50 global points
- April 15: 50 points × 2.5 = 125 global points
- May 15: 50 points × 1.5 = 75 global points
Leaderboard Rankings
Your total points determine your rank on category-specific leaderboards.Point Aggregation
Total points are calculated by summing all your contribution’s global points:Ranking Rules
- Sort by Total Points: Higher points = better rank
- Alphabetical Tiebreaker: Users with equal points are ranked alphabetically by name
- Consecutive Ranks: No tied ranks - users with same points get consecutive numbers (1, 2, 3)
- Visibility Filter: Only visible users appear on leaderboards
Rank Calculation Example
| User | Total Points | Rank |
|---|---|---|
| Alice | 1500 | 1 |
| Bob | 1200 | 2 |
| Charlie | 1200 | 3 |
| Diana | 800 | 4 |
Bob and Charlie have the same points (1200) but receive consecutive ranks (2 and 3) based on alphabetical order.
Category-Specific Scoring
Points are tracked separately for each category:Validator Points
Sum of all contributions in the Validator category:Builder Points
Sum of all contributions in the Builder category:Steward Points
Sum of all contributions in the Steward category (not currently used for leaderboard ranking).Special Leaderboards
Validator Waitlist
The waitlist leaderboard includes:- Contribution Points: From validator category (excluding graduation)
- Referral Points: 10% of referred users’ contributions
Validator Waitlist Graduation
When promoted to active validator, your waitlist points are frozen:The graduation leaderboard is sorted by graduation date (most recent first), not by points. It serves as a historical record of validator promotions.
Referral Bonuses
Users who refer others earn bonus points:Referral System
Eligibility
Referred users must have contributions beyond onboarding to count:Calculation Example
You Earn Referral Points
Alice receives:
- 50 builder referral points (500 × 10%)
- 30 validator referral points (300 × 10%)
- Total: 80 referral points
Leaderboard Update Timing
Leaderboards update automatically when:- Contribution Accepted: Your points increase and rank recalculated
- Referred User Contributes: Your referral points update
- Profile Created: You appear on category leaderboard (Validator/Builder)
Point Integrity
The system enforces several safeguards:Frozen Point Values
Multiplier Validation
Contribution Date Validation
Viewing Your Score Breakdown
On Your Profile
Your profile shows:- Total Global Points: Sum across all categories
- Points by Category: Validator, Builder, Steward breakdown
- Recent Contributions: Latest point-earning activities
- Contribution History: Complete list with point values
On Leaderboards
Leaderboards display:- Current Rank: Your position in the category
- Total Points: Your category-specific score
- Points to Next Rank: Gap to climb one position
Maximizing Your Points
Submit During High Multipliers
Watch for increased multipliers on contribution types you can complete
Aim for High-Value Types
Focus on contribution types with higher point ranges
Quality Over Quantity
Well-executed contributions earn more points within their range
Refer Active Contributors
Earn 10% of your referrals’ points as bonuses
Common Questions
What if multipliers decrease? Will I lose points?
What if multipliers decrease? Will I lose points?
No! Your points are frozen when awarded. Multiplier changes only affect new contributions, never existing ones.
Can I see historical multiplier rates?
Can I see historical multiplier rates?
Yes, the platform tracks all historical multipliers. You can view past rates in the contribution type details.
How are referral points calculated?
How are referral points calculated?
You earn 10% of your referred users’ global points (builder + validator categories only, excluding onboarding contributions).
Do Steward points count toward leaderboards?
Do Steward points count toward leaderboards?
Currently, Steward points are tracked but don’t have a dedicated leaderboard. Focus on Validator or Builder contributions for rankings.
Can multipliers be negative or zero?
Can multipliers be negative or zero?
No, multipliers must be positive values (greater than 0) to ensure fair point calculations.