Relayer Network
What are Relayers?
Relayers are third-party services that submit withdrawal transactions on behalf of users. This is critical for privacy — if users submitted their own withdrawal transactions, the gas payment would link their wallet to the withdrawal.
How Relayers Work
- User generates a ZK proof in their browser
- User sends the proof to a relayer via HTTPS
- Relayer validates the proof
- Relayer submits the transaction and pays gas
- Relayer receives a fee from the withdrawal amount
Relayer Selection
The protocol uses a weighted random selection algorithm using a proven scoring formula:
score = stake × [1 - 25 × (fee - 0.33%)²]- Relayers with fees near 0.33% get the highest score
- Higher stake increases selection probability
- Selection is weighted random, not deterministic
Registration
- Open registration from day one — no pause, no whitelist
- Minimum stake: 20,000 OFF
- ENS name required (verified on-chain)
- 7-day unstake delay after initiating withdrawal
- Relayer earns 100% of the ETH withdrawal fee
Trust Model
Relayers are trustless — they cannot steal funds or modify the withdrawal. The ZK proof ensures that:
- Only the authorized recipient receives funds
- The fee is exactly as specified in the proof
- The relayer cannot change any parameters