Relayers
Overview
Relayers are services that execute auto-voting actions on behalf of users who have enabled automation. They watch the blockchain, see who has opted in, submit votes, and claim rewards — all automatically. In return, relayers earn a share of the fee pool.
Anyone can become a relayer: apps, community members, developers. Registration is open — just call registerRelayer() on the RelayerRewardsPool contract.
How Relayers Earn
Every user served pays 10% of their weekly rewards (max 100 B3TR per user) into a shared pool. At the end of the round, that pool gets split among all relayers based on how much work each one did.
Weighted Points
Work is measured in weighted points:
Casting a vote for a user
3 points
More gas-intensive
Claiming rewards for a user
1 point
Less gas-intensive
Full user (vote + claim)
4 points
More points = bigger share of the pool.
Example: If the pool has 1,000 B3TR and a relayer completes 200 out of 800 total weighted points, they earn 250 B3TR.
All-or-Nothing Rule
Every user must be served. If even one user gets missed — no vote cast, no rewards claimed — nobody gets paid. The whole pool stays locked until every single user is taken care of.
Safety net: If registered relayers don't finish within 5 days after the round ends, anyone can step in and complete the remaining work. This ensures users always receive their rewards.
First-Come-First-Served
If another relayer handles a user before you, you get nothing for that user (and waste gas trying). Relayers compete to serve users as quickly as possible.
Why Apps Should Be Relayers
If you're an app on VeBetterDAO, becoming a relayer is a strategic advantage:
Before: You pay veDelegate to get votes directed your way
After: Your users set you as a preference, you execute their votes (which go to your app), and you earn relayer fees on top
You go from paying for votes to getting paid to handle them.
Important: Add your app to the user's preference list — don't replace their other choices.
vs veDelegate
X Allocation voting
Yes
Yes
Governance voting
Yes (always "abstain")
No (manual only)
Compounding (B3TR → VOT3)
Auto
Manual
Token custody
Leaves wallet
Stays in wallet
Centralization
Single entity
Many relayers
Cost to apps
Apps pay veDelegate
Apps earn fees
Last updated
Was this helpful?