Skip to main content

Overview

GenLayer Points organizes participants into three distinct categories based on their role in the ecosystem. Each category has its own:
  • Profile Type: Validator, Builder, or Steward profile
  • Contribution Types: Specific actions that earn points
  • Leaderboard: Category-specific rankings
  • Journey: Onboarding and progression path

Category Structure

Categories are defined in the database:
class Category(BaseModel):
    name = 'Validator' | 'Builder' | 'Steward'
    slug = 'validator' | 'builder' | 'steward'
    description = "Category description"
    profile_model = 'validators.Validator' | 'builders.Builder' | 'stewards.Steward'
Each category links to a specific profile model that tracks category-specific data.

Validators

Validators are node operators who maintain the GenLayer network infrastructure.

Validator Profile

class Validator(BaseModel):
    user           # One-to-one with User
    node_version   # Current node software version

Validator Contributions

Validators earn points through:
Points: 10-100 per periodOperating a GenLayer validator node consistentlyEvidence:
  • Uptime reports
  • Node address
  • Performance metrics
Points: 50-200Successfully upgrading node software to latest versionsEvidence:
  • Node version confirmation
  • Upgrade completion proof
Points: VariesAdvanced validator activities like:
  • Transaction validation
  • Block production
  • Network participation
Evidence:
  • On-chain transaction records
  • Block explorer links
  • Performance dashboards

Validator Journey

1

Join Validator Waitlist

Connect your wallet and register interest in becoming a validatorReward: Validator Waitlist contribution badge
2

Accumulate Waitlist Points

Make validator-category contributions while on the waitlist:
  • Submit network research
  • Participate in validator discussions
  • Help other waitlist participants
3

Set Up Node

Follow the validator setup guide to deploy your node
4

Graduate to Active Validator

Once your node is running and verified, receive your Validator contributionEffect:
  • Waitlist points frozen on graduation leaderboard
  • You appear on active Validator leaderboard
  • Begin earning node running points
5

Maintain Operations

Continue running your node and making validator contributions

Validator Leaderboards

Validators appear on multiple leaderboards:

Active Validator Leaderboard

  • Eligibility: Have a Validator profile (graduated from waitlist)
  • Scoring: Sum of all validator category contributions
  • Ranking: By total validator points (highest first)

Validator Waitlist Leaderboard

  • Eligibility: Have validator-waitlist badge but no Validator profile
  • Scoring: Validator contributions + referral bonuses
  • Ranking: By total waitlist points (highest first)

Validator Graduation Leaderboard

  • Eligibility: Graduated from waitlist to active validator
  • Scoring: Frozen waitlist points at graduation
  • Ranking: By graduation date (most recent first)
The graduation leaderboard preserves historical rankings. Your waitlist points are frozen when you graduate, creating a permanent record of your pre-validator contributions.

Validator Requirements

To become and remain a validator:
  • Technical Skills: Ability to run and maintain a server
  • Node Software: Keep your node updated to target versions
  • Uptime: Maintain high availability
  • Network Connection: Reliable internet connection
  • Stake: May require staking tokens (check current requirements)

Builders

Builders are developers and creators building applications, tools, and content for the GenLayer ecosystem.

Builder Profile

class Builder(BaseModel):
    user  # One-to-one with User
Builders have a simple profile that marks them as ecosystem developers.

Builder Contributions

Builders earn points through:
Points: 100-500Contributing code to GenLayer repositories or ecosystem projectsEvidence:
  • GitHub pull request links
  • Commit hashes
  • Repository links
Points: 200-1000Developing and deploying smart contracts on GenLayerEvidence:
  • Contract address
  • Source code repository
  • Deployment transaction
  • Contract documentation
Points: 300-1500Building decentralized applications or developer toolsEvidence:
  • Live deployment URL
  • GitHub repository
  • Demo video or screenshots
  • Technical documentation
Points: 25-150Publishing technical content about GenLayerEvidence:
  • Article URL
  • Publication platform
  • Content summary
Points: 50-300Creating guides, tutorials, and documentationEvidence:
  • Documentation URL
  • Pull request for doc changes
  • Tutorial video or guide
Points: 10-100Helping other developers in Discord, forums, or GitHubEvidence:
  • Links to support threads
  • Discord message links
  • Forum posts

Builder Journey

1

Complete Builder Welcome

Connect your wallet and express interest in building on GenLayerReward: Builder Welcome contribution
2

Complete Builder Journey

Make your first substantial builder contributionReward: Builder contribution badgeEffect: Builder profile automatically created
3

Build Consistently

Continue making builder contributions to climb the leaderboard
Builder profiles are automatically created when you make non-onboarding builder contributions. You don’t need to manually register as a builder!

Builder Leaderboard

  • Eligibility: Have a Builder profile
  • Scoring: Sum of all builder category contributions
  • Ranking: By total builder points (highest first)

Builder Focus Areas

Builders can specialize in various areas:

Smart Contract Development

Write intelligent contracts using GenLayer’s unique capabilities

Frontend Development

Build user interfaces and web applications

Backend & APIs

Create backend services and API integrations

DevTools

Develop tools to help other builders

Content Creation

Write tutorials, documentation, and educational content

Design & UX

Design user experiences and visual assets

Stewards

Stewards are community leaders who help manage contributions, review submissions, and guide the ecosystem.

Steward Profile

class Steward(BaseModel):
    user  # One-to-one with User

Steward Permissions

Stewards have granular permissions for each contribution type:
class StewardPermission:
    steward            # Which steward
    contribution_type  # Which contribution type
    action            # 'propose', 'accept', 'reject', 'request_more_info'
Permissions are assigned by administrators to control who can review what.

Steward Responsibilities

Evaluate contribution submissions for quality and validityTasks:
  • Review evidence
  • Verify claims
  • Assign point values
  • Accept or reject submissions
Junior stewards can propose review decisions for senior stewards to approveTasks:
  • Suggest point values
  • Draft acceptance/rejection reasons
  • Request additional evidence
Lead working groups focused on specific ecosystem areasTasks:
  • Organize group activities
  • Coordinate contributions
  • Report progress
Help maintain a positive and productive communityTasks:
  • Answer questions
  • Resolve disputes
  • Enforce guidelines

Steward Contributions

Stewards earn points for their community work:
  • Contribution Reviews: Points per accepted/rejected submission
  • Working Group Leadership: Points for leading groups
  • Community Moderation: Points for moderation activities
  • Program Improvements: Points for improving the points system itself
Steward contributions are tracked but don’t currently have a public leaderboard. Stewards are evaluated on review quality and community impact.

Working Groups

class WorkingGroup:
    name         # Group name
    icon         # Emoji icon
    description  # Group purpose
    discord_url  # Discord channel link
Working groups organize stewards around specific focus areas like:
  • Validator support
  • Builder onboarding
  • Content review
  • Technical documentation

Review Templates

Stewards can use templates for common review responses:
class ReviewTemplate:
    label  # "Insufficient evidence"
    text   # Full template message
Templates ensure consistent communication with participants.

Becoming a Steward

Stewards are typically selected by the GenLayer Foundation based on:
  • Community Involvement: Active participation and helpfulness
  • Technical Knowledge: Understanding of GenLayer and blockchain technology
  • Communication Skills: Ability to provide clear, constructive feedback
  • Time Commitment: Availability to review submissions regularly
Steward roles are currently invitation-only. Demonstrate strong community involvement as a Validator or Builder to be considered.

Cross-Category Participation

Participants can belong to multiple categories:

Example Scenarios

Validator + Builder
  • Run a validator node (Validator contributions)
  • Build validator monitoring tools (Builder contributions)
  • Appear on both Validator and Builder leaderboards
Builder + Steward
  • Develop applications (Builder contributions)
  • Review other builders’ submissions (Steward activities)
  • Earn points in Builder category while serving as a Steward
Validator + Steward
  • Operate validator infrastructure (Validator contributions)
  • Help review validator-related submissions (Steward activities)
  • Mentor waitlist participants
Multi-category participation is encouraged! Your contributions and points are tracked separately for each category.

Category Comparison

AspectValidatorsBuildersStewards
Primary FocusNode operationsDevelopment & contentCommunity management
Technical SkillsServer administrationProgrammingEvaluation & communication
Time CommitmentOngoing (24/7 uptime)Project-basedRegular review sessions
Entry BarrierWaitlist + node setupLow (start contributing)Invitation only
Leaderboard✅ Yes (2 types)✅ Yes❌ No (internal tracking)
Referral Bonuses✅ Yes✅ Yes✅ Yes
Profile Auto-Creation❌ No (manual graduation)✅ Yes❌ No (admin assigned)

Choosing Your Category

Choose Validator If...

  • You have server management skills
  • You want to operate infrastructure
  • You can commit to high uptime
  • You’re interested in network security

Choose Builder If...

  • You’re a developer or creator
  • You want to build applications
  • You enjoy writing documentation
  • You create technical content

Become a Steward When...

  • You’re invited by the Foundation
  • You have strong community involvement
  • You can commit to regular reviews
  • You understand the ecosystem well

Category Stats

View category statistics on the platform:
  • Total Participants: Count per category
  • Total Points Awarded: Sum of all contributions
  • Active Contributors: Participants with recent contributions
  • Contribution Breakdown: Points by contribution type
These stats help you understand where the ecosystem needs contributors most.

Common Questions

You can’t switch - but you can participate in multiple categories simultaneously! Each has its own profile and point tracking.
No. Your category is determined by the contributions you make. Submit a validator contribution to join the validator track, or a builder contribution to join the builder track.
Yes! If you have both Validator and Builder profiles, you’ll appear on both leaderboards with separate point totals.
Stewards are selected by the GenLayer Foundation. Focus on being an active, helpful community member as a Validator or Builder to be considered.
Just start making contributions in your new area of focus! There’s no formal process to change - your participation determines your categories.

Build docs developers (and LLMs) love