Overview
GenLayer Points uses your Ethereum wallet as your identity. This guide covers everything you need to know about connecting, managing, and troubleshooting your wallet connection.Supported Wallets
Primary Support
MetaMask
Fully supported and recommended wallet for GenLayer Points
Alternative Wallets
Any wallet that:- Injects
window.ethereumprovider - Supports EIP-1193 (Ethereum Provider API)
- Can sign messages (EIP-191)
Installation
Download MetaMask
Visit metamask.io/download and install the browser extension.Supported browsers:
- Chrome
- Firefox
- Brave
- Edge
Create or Import Wallet
Follow MetaMask’s onboarding to:
- Create a new wallet with a seed phrase, OR
- Import an existing wallet
First-Time Connection
Click Connect Wallet
On the GenLayer Points homepage, locate the “Connect Wallet” button in the top-right corner.
Wallet Selector Appears
A modal shows available wallet options. Select MetaMask (or your preferred wallet).
MetaMask Popup
MetaMask will open a popup window asking you to:
- Select which account(s) to connect
- Review the connection request
- Click “Next” then “Connect”
Sign the Message
After connecting, you must sign a message to prove ownership:
- This signature is free (no gas)
- Message contains a unique nonce and timestamp
- Never shares your private key
Connection States
Not Connected
- Button shows “Connect Wallet”
- No user profile accessible
- Limited to public pages only
Connecting
- Loading spinner appears
- Button disabled during connection
- MetaMask prompts may be open
Connected
- Button shows your display name or shortened address
- Dropdown arrow indicates menu available
- Full access to all features
Managing Your Connection
Account Dropdown Menu
Click your name/address to access:View Public Profile
View Public Profile
Navigate to your public-facing participant profile at
/participant/[your-address]Edit Profile
Edit Profile
Access the profile editor at
/profile to update:- Display name and bio
- Contact information
- Social links
- Validator node settings
Disconnect
Disconnect
Logs you out by:
- Clearing your session on the backend
- Removing session cookies
- Resetting authentication state
- Clearing user data from local storage
Automatic Session Management
Your session automatically refreshes every 5 minutes to keep you logged in.
- No need to re-sign messages
- Session persists across browser tabs
- Survives page refreshes
- Expires after extended inactivity (~24 hours)
Account Switching
In MetaMask
When you switch accounts in MetaMask:Multiple Accounts
You can have multiple accounts in MetaMask:- Each account has separate contribution history
- Each requires independent authentication
- Switch accounts freely via MetaMask
- Consider which account you want to use for the Testnet Program
Network Switching
Changing Networks in MetaMask
This ensures:- Consistent application state
- No stale blockchain data
- Proper network configuration
- Clean reconnection process
Required Network
GenLayer Points works on any Ethereum network. Your wallet address is your identity regardless of which network you’re connected to.
- GenLayer Testnet (Chain ID: 4221)
- RPC URL: Available in validator documentation
Connection Persistence
Same Device
Your connection persists across browser sessions on the same device.
- Close and reopen browser - still connected
- Computer restart - still connected (if MetaMask is unlocked)
- Page refresh - no re-authentication needed
Multiple Devices
- Each device maintains independent sessions
- Can be logged in on multiple devices simultaneously
- No limit on concurrent sessions
- Logging out on one device doesn’t affect others
Session Expiration
Sessions expire when:- You manually disconnect
- Extended period of inactivity (~24 hours)
- MetaMask is locked and you refresh the page
- Browser cookies are cleared
Wallet Security
What GenLayer Points CAN Access
✅ Your public Ethereum address✅ Ability to request message signatures
✅ Current account selection
What GenLayer Points CANNOT Access
❌ Your private keys❌ Your seed phrase
❌ Ability to send transactions without your approval
❌ Wallet balance (unless you explicitly share)
❌ Access to other accounts
Best Practices
Keep MetaMask Updated
Always use the latest version for security patches
Verify URLs
Only connect to official GenLayer domains
Review Signatures
Read message contents before signing
Use Hardware Wallet
For high-value accounts, connect a hardware wallet to MetaMask
Troubleshooting
”MetaMask is not installed”
Solution: Install MetaMask from metamask.io/download”No wallet detected”
Possible causes:- MetaMask not installed
- Browser extension disabled
- Using unsupported browser (mobile Safari, etc.)
- Verify MetaMask is installed and enabled
- Check browser extension settings
- Try in Chrome/Firefox if using another browser
”Connection rejected” or “User rejected”
Cause: You clicked “Cancel” or “Reject” in MetaMask Solution: Click “Connect Wallet” again and approve the request”Signature verification failed”
Possible causes:- Wrong account selected
- Signature cancelled
- Network connectivity issues
- Nonce expired (took too long to sign)
- Try connecting again
- Check you selected the correct account
- Approve the signature promptly (within 5 minutes)
“Please unlock your wallet”
Cause: MetaMask is locked (password required) Solution:- Click the MetaMask extension icon
- Enter your password
- Try connecting again
MetaMask Popup Blocked
Cause: Browser blocked the MetaMask popup window Solution:- Look for popup blocker icon in address bar
- Allow popups for this site
- Try connecting again
Wrong Account Connected
Solution:- Open MetaMask extension
- Click the account icon (top-right)
- Select the correct account
- GenLayer Points will detect the change and prompt re-authentication
Session Lost After Browser Restart
Possible causes:- Browser set to clear cookies on exit
- Incognito/private browsing mode
- “Clear data on exit” enabled
- Disable cookie clearing in browser settings
- Use normal browsing mode (not private/incognito)
- Reconnect wallet after browser restart
Multiple MetaMask Extensions
Cause: Multiple wallet extensions installed causing conflicts Solution:- Disable all wallet extensions except one
- Refresh the page
- Try connecting again
Mobile Wallet Support
MetaMask Mobile App
To use GenLayer Points on mobile:Limitations
- Some features may not work optimally on mobile
- Image cropping may be difficult on small screens
- Recommend using desktop for profile setup and contribution submissions
Advanced: WalletConnect
WalletConnect support is not currently implemented but may be added in future updates.
- Mobile wallet support
- Hardware wallet integration
- Multi-wallet support
- QR code connection
Next Steps
Complete Your Profile
Set up your display name and participant information
Authentication Details
Learn more about the SIWE authentication process