Safenet Beta distributes rewards to Validators and Delegators every two weeks (the “reward period”) in recognition of their contribution to securing the network. Rewards are variable - your actual earnings depend on two factors: your proportional stake in the network and the performance of the Validator you delegate to.As a simple approximation:Variable reward rate approximationTotal SAFE staked across the network4,500,000SAFEHowever, this rate is not distributed uniformly. Each period, rewards are allocated based on:
Your average staked balance over the reward period, relative to total network stake
Your Validator’s participation rate in transaction attestations - Validators who miss attestations earn fewer rewards, which directly reduces Delegator earnings
Validator commission (fixed at 5%), deducted from Delegator rewards
Stake concentration caps - rewards growth is penalised for Validators holding disproportionate stake relative to the network average
There is no fixed or guaranteed reward rate. For further details please refer to the disclaimer. A Validator with low participation will earn materially less than one with full participation - and so will their Delegators. Always consider a Validator’s uptime and attestation track record before delegating.Actual rewards may also vary based on compliance requirements, including KYC obligations for rewards exceeding 1,000 USD per reward period.Time-weighted stake
Rewards are calculated using the average staked balance over the reward period, not a single snapshot.
For both Validators and Delegators, stake is treated as a time-weighted average of the balance held during the reward period.
Stake-weighted rewards with centralization caps
Rewards grow linearly with total stake up to a threshold T.
Above T, rewards grow sub-linearly (proportional to √x), reducing incentives for oversized Validators.
The threshold is defined as the total network stake divided by the number of active Validators.
Minimum Validator self-stake requirement
Validators must maintain a minimum time-weighted average self-stake (sˉi) of 3,500,000 SAFE over the reward period.
Validators below this threshold earn no commission on delegated stake for that period. Rewards on their own self-stake are unaffected.
Delegators who delegated to such Validators remain eligible to receive rewards, provided the Validator meets the participation requirement.
Participation-based eligibility
Rewards are conditional on Validator participation.
Validators with participation below 75% during the reward period generate no rewards.
If a Validator fails to meet the participation threshold, neither the Validator nor its Delegators receive rewards for that reward period.
Validator commission
Validators charge a 5% commission on rewards generated by delegated stake.
95% of delegated rewards are distributed to Delegators.
5% is retained by the Validator, in addition to rewards earned on their own stake (if eligible).
If the Validator’s registered Staker address changes during the period, the full period’s commission (including any earned before the change) is paid to the address registered at period end.
How rewards flow from the pool to a single Validator and its Delegators in a reward period.Simplified: omits the stake weight curve, participation filter, and minimum self-stake requirement. These affect the size of each Validator’s share but not the flow shown above. See Calculation for the full mechanics.Minimum payout threshold
Rewards are only paid out if the recipient is entitled to at least 1 SAFE token for the reward period.
This prevents economically inefficient micro-payouts.
Any unpaid rewards are carried forward and added to the reward pool of the next reward period.
This section provides the formal definition of the Safenet Beta reward mechanism.
All stake values are time-averaged over the reward period.GlossarySets and participants
V – set of Validators active at any point during the reward period
N=∣V∣ – number of Validators in V
Stake
sˉi - average SAFE tokens self-staked by Validator i over the reward period
dˉj,i - average SAFE tokens delegated by Delegator j to Validator i
dˉi=∑jdˉj,i - total average delegated stake to Validator i
Sˉi=sˉi+dˉi - total average stake backing Validator i
Sˉtotal=∑i∈VSˉi - total average stake in the network
Participation
pi∈[0,1] - participation rate of Validator i during the reward period
pmin=0.75 - minimum participation threshold required to earn rewards
Minimum self-stake requirement
smin=3,500,000 SAFE - threshold applied to sˉi, not to the balance at any single point in time
Rewards
Δt - duration of the reward period
R - total reward pool distributed in the reward period
Ri - reward allocated to Validator i before commission
Riself - portion of Ri attributable to Validator self-stake
Ridel - portion of Ri attributable to delegated stake
RiValidator - total reward earned by Validator i before minimum payout filtering
RiDelegators - total reward allocated to Delegators of Validator i
Rj,i - reward allocated to Delegator j for delegation to Validator i
Incentive parameters
T - stake threshold where linear rewards stop
c=0.05 - Validator commission rate on delegated rewards
m=1 - minimum payout threshold (in SAFE tokens)
Weights
w(Sˉi) - stake-based reward weight for Validator i
w~i - effective reward weight after participation filtering
Payouts
Pi - raw reward payout allocated to Validator ibefore applying the minimum payout rule
Pj,i - raw reward payout allocated to Delegator jbefore applying the minimum payout rule
P^i - final reward payout transferred to Validator iafter applying the minimum payout rule
P^j,i - final reward payout transferred to Delegator jafter applying the minimum payout rule
Rpaid - total rewards paid out in the reward period
Runpaid - rewards not paid out and carried forward
Time-averaged stakeFor any stake balance x(t) over the reward period [t0,t1] with Δt=t1−t0, the time-average is defined as:xˉ=Δt1∫t0t1x(t)dtHere t represents Unix time (seconds). Averages are not block-weighted.Stake thresholdThe linear reward threshold is defined as the average stake per Validator:T=NSˉtotalStake weighting functionRewards grow linearly up to T and sub-linearly beyond T:w(Sˉi)={Sˉi,Sˉi⋅T,if Sˉi≤Tif Sˉi>TThis penalizes oversized Validators and incentivizes delegation toward smaller Validators.The curve is linear from zero up to the threshold T (the average stake per Validator in the network). Above T, additional stake continues to earn rewards but at a diminishing rate.In practice: delegating to a Validator already above T earns less marginal reward than delegating to one below it.Reward weight as a function of total stake. Below T, each additional SAFE earns the same marginal reward. Above T, marginal reward decreases smoothly. T is recalculated each reward period as total network stake divided by the number of active Validators.Participation filterValidators must satisfy the minimum participation requirement in order for any rewards (Validator or Delegator) to be generated for that Validator:w~i={pi⋅w(Sˉi),0,if pi≥pminif pi<pminIf pi<pmin, no rewards are generated for Validator i or its Delegators during that reward period.The minimum self-stake requirement affects Validator earnings only: if sˉi<smin and pi≥pmin, the Validator forfeits its commission on delegated stake, while Delegator rewards remain unaffected.Reward allocation across ValidatorsW=k∈V∑w~kValidator i‘s reward allocation:Ri=R⋅Ww~iSplit between Validator and DelegatorsAttribution by stake sourceReward attributable to Validator self-stake:Riself=Ri⋅SˉisˉiReward attributable to delegated stake:Ridel=Ri⋅SˉidˉiCommission splitIf sˉi≥smin:RiValidator=Riself+c⋅RidelIf sˉi<smin:RiValidator=RiselfDelegator earnings:RiDelegators={(1−c)⋅Ridel,Ridel,if sˉi≥sminif sˉi<sminValidator commission and self-stake rewards are paid to the Validator’s registered Staker address as recorded at the end of the reward period. If the Staker address changes during the period, the full period’s Validator rewards (including commission accrued before the change) are paid to the address registered at period end.Per-Delegator rewardRj,i=RiDelegators⋅dˉidˉj,iMinimum payout ruleRaw payouts:Pi=RiValidatorPj,i=Rj,iFinal payouts:P^i={Pi,0,if Pi≥mif Pi<mP^j,i={Pj,i,0,if Pj,i≥mif Pj,i<mTotal rewards paid out:Rpaid=i∈V∑P^i+i∈V∑j∑P^j,iUnpaid rewards:Runpaid=R−RpaidUnpaid rewards remain in the reward pool and are carried forward to the next reward period.
Rewards are calculated offchain and distributed onchain via a Merkle distributor contract.Once allocated, rewards do not expire. Recipients must actively claim their rewards either:
Directly from the Merkle distributor contract, or
Through the dedicated staking / claiming interface.
As rewards are funded by assets of the SafeDAO and/or the Safe Ecosystem Foundation (SEF) compliance requirements apply.
Addresses sanctioned by OFAC, as identified through Chainalysis’ on-chain oracle, are excluded from receiving rewards.
Addresses receiving rewards exceeding the equivalent of USD 1,000 within a two-week payout period are required to complete a compliance (potentially KYC/KYB) process prior to distribution.
For KYC inquiries or to initiate the verification process, please contact
legal@safefoundation.org.