Skip to content

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

  1. User generates a ZK proof in their browser
  2. User sends the proof to a relayer via HTTPS
  3. Relayer validates the proof
  4. Relayer submits the transaction and pays gas
  5. 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

Open source privacy technology