Smart Contracts
Contract Addresses
Contract
Address
RelayerRewardsPool
Registration
registerRelayer() // Self-register as a relayer (open to anyone)
unregisterRelayer(address) // Admin only (POOL_ADMIN_ROLE)
isRegisteredRelayer(address) -> bool
getRegisteredRelayers() -> address[]Configuration
relayerFeePercentage = 10 // 10% of user rewards
feeCap = 100 ether // Max 100 B3TR per user per round
voteWeight = 3 // Points per vote action
claimWeight = 1 // Points per claim action
earlyAccessBlocks = 432,000 // ~5 days on VeChainReward Distribution
Key Functions
XAllocationVoting (Auto-Voting Functions)
User Functions
Relayer Functions
Snapshot Functions
VoterRewards (Fee Integration)
Early Access Windows
Window
Duration
Start
Round Lifecycle
Resources
Last updated
Was this helpful?