Overview
The GenLayer Points leaderboard system provides transparent, category-specific rankings of all participants based on their contributions. Each category maintains its own independent leaderboard with unique scoring rules.Leaderboard Types
The platform maintains four distinct leaderboards:1. Validator Leaderboard
Eligibility: Participants with a Validator profile (graduated from waitlist) Scoring: Sum of all contributions in the Validator category2. Builder Leaderboard
Eligibility: Participants with a Builder profile Scoring: Sum of all contributions in the Builder category3. Validator Waitlist Leaderboard
Eligibility: Have validator-waitlist badge but no Validator profile (not yet graduated) Scoring: Validator contributions (excluding graduation) + referral bonuses4. Validator Waitlist Graduation Leaderboard
Eligibility: Graduated from waitlist to active validator Scoring: Frozen waitlist points at time of graduation Ranking: Most recent graduation date first (not by points)The graduation leaderboard is a historical record. Points are frozen when you graduate and never change, preserving your pre-validator achievements.
Leaderboard Data Model
Leaderboard entries are stored in the database:Ranking Algorithm
Rankings are calculated using this process:Sort by Criteria
For most leaderboards:
- Primary: Total points (descending)
- Tiebreaker: User name (alphabetical)
- Primary: Graduation date (most recent first)
- Tiebreaker: User name (alphabetical)
Ranking Example
| User | Points | Name | Rank |
|---|---|---|---|
| Alice | 1500 | Alice | 1 |
| Bob | 1200 | Bob | 2 |
| Charlie | 1200 | Charlie | 3 |
| Diana | 1200 | Diana | 4 |
| Eve | 900 | Eve | 5 |
Bob, Charlie, and Diana all have 1200 points but receive consecutive ranks (2, 3, 4) based on alphabetical order.
Leaderboard Updates
Leaderboards update automatically through Django signals:Update Triggers
- A contribution is accepted (points added)
- A referred user makes a contribution (referral bonus added)
- A Builder or Validator profile is created (user joins leaderboard)
- A user graduates from waitlist to validator (moved between leaderboards)
Update Process
Rank updates affect all users on a leaderboard, not just the user who made a contribution. If you move up, someone else moves down.
Viewing the Leaderboard
Web Interface
The leaderboard page displays:- Category Tabs: Switch between Validator, Builder, and Waitlist leaderboards
- Rank Column: Your position (1 is best)
- Participant Column: Name or address, linked to profile
- Points Column: Total points in this category
- Contributions Column: Number of accepted contributions
- Your Position Highlight: Your entry is highlighted if you’re logged in
Leaderboard Pagination
Leaderboards use pagination for large datasets:Leaderboard Statistics
The platform provides aggregate statistics:Global Stats
Category Stats
Available on each leaderboard view:- Top Contributor: User with most points
- Average Points: Mean points across all participants
- Median Points: Middle value in point distribution
- Active Contributors: Users with contributions in last 30 days
User-Specific Stats
Referral Impact on Rankings
Referrals affect waitlist leaderboard positioning:Referral Point Calculation
Eligible Referrals
Only referrals with substantial contributions count:Example Impact
Your waitlist score:- Your Contributions: 500 points
- Referral #1 (Bob): 200 builder points → +20 bonus
- Referral #2 (Alice): 300 validator points → +30 bonus
- Total Waitlist Score: 550 points
Graduation Effects
When graduating from waitlist to validator:After graduation, your waitlist points are preserved on the graduation leaderboard, but don’t carry over to the active validator leaderboard.
Special Visibility Rules
Visible Users Only
Only users withvisible=True appear on leaderboards:
- Test accounts to be hidden
- Users to opt out of public rankings
- Administrative accounts to be excluded
Staff Accounts
Staff members can be visible or hidden based on preference. Their contributions are tracked regardless.Leaderboard Integrity
Validation Rules
The system enforces integrity:Recalculation Function
Administrators can trigger full recalculation:- Deletes all leaderboard entries
- Recalculates points from contributions
- Regenerates all rankings
- Preserves graduation points
Comparing Leaderboards
Validator vs Builder
| Aspect | Validator Leaderboard | Builder Leaderboard |
|---|---|---|
| Entry Requirement | Validator profile | Builder profile |
| Point Source | Validator contributions | Builder contributions |
| Typical Range | 0-5000 points | 0-10000 points |
| Update Frequency | On node activity | On contribution acceptance |
| Referral Bonus | No | No |
Waitlist vs Graduation
| Aspect | Waitlist Leaderboard | Graduation Leaderboard |
|---|---|---|
| Eligibility | Pre-validator | Post-graduation |
| Ranking Criteria | Total points | Graduation date |
| Point Updates | Real-time | Frozen |
| Referral Bonus | Yes | Frozen at graduation |
| Purpose | Active competition | Historical record |
API Access
Access leaderboards programmatically:Get Leaderboard
Get Your Stats
Tips for Climbing the Leaderboard
Consistent Contributions
Regular contributions compound over time. Set a goal for monthly submissions.
High-Value Contributions
Focus on contribution types with higher point ranges (e.g., smart contracts vs. comments).
Leverage Multipliers
Submit during periods with elevated multipliers for maximum points.
Refer Active Users
Your referral bonuses grow as your referrals contribute more.
Quality Evidence
Well-documented contributions earn higher point values within their range.
Multi-Category Participation
Participate as both Validator and Builder to maximize total points.
Common Questions
How often do rankings update?
How often do rankings update?
Rankings update immediately when contributions are accepted. There’s no delay or batch processing.
Why did my rank drop even though my points didn't change?
Why did my rank drop even though my points didn't change?
Other users’ contributions increased their points, moving them above you. Rankings are relative to all participants.
Can I see historical leaderboard snapshots?
Can I see historical leaderboard snapshots?
Currently, only the graduation leaderboard preserves historical data. Real-time leaderboards don’t maintain snapshots.
What happens to my rank if I become invisible?
What happens to my rank if I become invisible?
Your rank becomes null and you’re hidden from the leaderboard. Your points are preserved and your rank will be recalculated if you become visible again.
Do graduated validators lose their waitlist rank?
Do graduated validators lose their waitlist rank?
You’re removed from the active waitlist leaderboard, but your waitlist rank is preserved on the graduation leaderboard with frozen points.
How are ties broken?
How are ties broken?
Users with equal points receive consecutive ranks (not the same rank) based on alphabetical order of their name or address.