Skip to main content

Overview

After connecting your wallet, you’ll need to complete your profile to participate in the GenLayer Testnet Program. Your profile is public and visible to all participants.

Profile Fields

Required Information

Display Name and Email are required fields. You cannot submit contributions without completing these fields.
  • Display Name - Your public identifier (shown instead of wallet address)
  • Email - Contact email for important updates

Optional Information

  • Bio - Up to 500 characters describing yourself
  • Profile Image - 400x400px recommended (1:1 aspect ratio)
  • Banner Image - 1500x500px recommended (3:1 aspect ratio)
  • Website - Your personal or project website
  • Social Handles:
    • Twitter/X username
    • Discord username
    • Telegram username
    • LinkedIn profile URL
    • GitHub (OAuth-linked)

Profile Setup Steps

1

Navigate to Edit Profile

After connecting your wallet, click your address in the top-right corner and select “Edit Profile”.Alternatively, visit /profile directly.
2

Enter Display Name

Provide a display name that will be shown throughout the platform.This name appears on:
  • Leaderboard rankings
  • Contribution submissions
  • Your public profile page
  • Comments and interactions
3

Add Email Address

Enter a valid email address for:
  • Program updates and announcements
  • Contribution review notifications
  • Important security alerts
If you connected via wallet, you’ll have an auto-generated email like [email protected]. Replace this with your real email.
4

Optional: Add Bio and Images

Personalize your profile with:
  • Bio: Tell the community about yourself
  • Profile Image: Upload and crop to 1:1 ratio
  • Banner Image: Upload and crop to 3:1 ratio
5

Optional: Connect Social Accounts

Add your social media handles:
  • Enter Twitter/Telegram handles without the @ symbol
  • Paste your full LinkedIn profile URL
  • Link GitHub via OAuth for builder programs
6

Save Your Profile

Click “Save Changes” to update your profile. You’ll be redirected to your public profile page.

Validator Settings

If you’re a validator, additional fields appear in your profile for node management.

Node Version

Validators must keep their node version updated:
1

Check Target Version

Your profile shows the current target version you should be running.Status indicators:
  • Green: Your node matches the target version
  • ⚠️ Yellow: Your node needs updating
2

Update Node Version

Enter your current node version in the format 0.3.9.
Only update this field AFTER you’ve actually upgraded your node. Mismatched versions can affect your uptime tracking.
3

Save Version

Click “Save” next to the node version field to update it.
Validator wallets are the on-chain smart contract addresses created when you registered your validator node. Linking them enables automatic uptime tracking and rewards.
If you haven’t linked your validator wallets:
1

Locate Your Operator Address

Find the operator wallet address you used when creating your validator on GenLayer.This is the address that has control over your validator wallet contracts.
2

Enter Operator Address

Paste the operator address (starting with 0x) into the “Link to Operator Wallet” field.
3

Click Link Wallets

The system will:
  • Query the GenLayer blockchain
  • Find all validator wallets controlled by that operator
  • Associate them with your profile
  • Enable automatic uptime tracking

Image Upload and Cropping

Profile and banner images use an interactive cropper:
1

Click Choose Image

Select “Choose Image” under Profile Image or Banner Image.
2

Select File

Choose an image file from your computer (JPG, PNG, GIF supported).
3

Crop Your Image

An image cropper appears with:
  • Profile Image: 1:1 square ratio
  • Banner Image: 3:1 landscape ratio
Drag to reposition, zoom to adjust.
4

Save Crop

Click “Crop & Upload” to:
  • Process the image
  • Upload to Cloudinary CDN
  • Update your profile immediately
Image uploads are immediate - no need to click “Save Changes” after uploading images.

Participant Roles

Your profile page shows which roles you’ve joined:

Active Roles

Full-width cards with colored backgrounds show active participation:
  • 🛡️ Steward (Green) - Review submissions and manage the community
  • 🔨 Builder (Orange) - Deploy contracts and build on GenLayer
  • ⚡ Validator (Blue) - Run validator nodes on Testnet Asimov
  • 👥 Community (Purple) - Grow the community through referrals

Available Roles

Inactive roles appear as smaller cards with “Join” buttons:

Validator

Join the waitlist to become a validator

Builder

Start the Builder Welcome journey

Community

Earn referral bonuses as a community member

Steward

Earned through exceptional contributions

GitHub Integration

Linking GitHub is required for certain builder contribution types.
To link your GitHub account:
1

Click Link GitHub

Find the GitHub section in Contact Information and click the “Link GitHub Account” button.
2

Authorize OAuth

You’ll be redirected to GitHub to authorize the application.
3

Grant Permissions

GenLayer Points requests:
  • Read access to your public profile
  • No access to private repositories
  • No write permissions
4

Redirected Back

After authorization, you’re redirected back to your profile with GitHub linked.
Once linked, your GitHub username appears in your profile with a verification badge.

Profile Visibility

Public Information

Your public profile at /participant/[your-address] shows:
  • Display name and bio
  • Profile and banner images
  • Website and social links
  • Active roles (Validator, Builder, Steward, Community)
  • Total points and rank
  • Recent contributions
  • Validator status (if applicable)

Private Information

Only YOU can see:
  • Your email address
  • Edit profile controls
  • Submission review history
  • Private notes from stewards

Profile Updates

Profile changes are immediate. The “Save Changes” button only appears when you’ve modified a field.

Real-time Updates

  • Images: Uploaded immediately on crop
  • GitHub: Linked immediately on OAuth success
  • Other fields: Saved on “Save Changes” click

Update Notifications

After saving:
  • Success message appears at top of page
  • User store updates across all open tabs
  • Navigation bar reflects new display name immediately

Validation Rules

The following validation rules apply to profile fields:
  • Display Name: Required, cannot be empty
  • Email: Required, must be valid email format
  • Bio: Maximum 500 characters
  • Twitter/Telegram: Enter username without @ symbol
  • Node Version: Semantic version format (e.g., 0.3.9)
  • Website: Automatically prepends https:// if missing

Profile Completion Benefits

Leaderboard Visibility

Your display name appears on rankings instead of your wallet address

Contribution Eligibility

Required to submit and receive contribution reviews

Community Recognition

Complete profiles get featured on dashboards and highlights

Builder Programs

GitHub integration unlocks advanced builder opportunities

Next Steps

Submit Contributions

Start tracking your work on GenLayer

Choose Your Path

Explore available contribution types for your role

Build docs developers (and LLMs) love