SafeDAO approved the reward parameters described on this page in SEP 56. SafeDAO can change them through governance.
Who can earn rewards
Validators can earn rewards on their self-staked SAFE. SAFE holders who delegate SAFE to a Validator can earn Delegator rewards. A Validator must reach at least 75% participation during a reward period for the Validator and its Delegators to receive rewards for that period. Below 75% participation:- The Validator receives no reward for the period.
- Its Delegators receive no reward for the period.
Reward calculation
Rewards depend on:- Time-weighted stake: The amount of SAFE staked and how long it remains staked during the reward period.
- Stake concentration: Additional stake contributes less reward weight when a Validator is backed by substantially more stake than the network average.
- Validator participation: Validators must reach 75% participation, and higher participation above the threshold increases reward weight.
- Minimum self-stake: Validators must maintain at least 3,500,000 SAFE self-staked to earn commission on delegated stake.
- Validator commission: Validators receive 5% of rewards attributable to delegated stake.
- Reward eligibility: Validators must only participate in eligible attestations.

- Rewards generated by the Validator’s self-stake.
- Rewards generated by SAFE delegated to the Validator.
Eligibility and exclusions
Meeting the participation threshold is not sufficient on its own. Validators must also participate only in FROST signing ceremonies for results that are eligible under the Safenet result model. A Validator is subject to a reward exclusion if it participates in a FROST signing ceremony for a result that is not an eligible unanimous secure Sentinel result. This includes signing ceremonies for:- An insecure Sentinel result.
- A split Sentinel result.
- An incomplete or otherwise unreliable result.
- A result that entered arbitration.
- A mismatched Safe, network, or transaction context.
- Any other result that is not an eligible unanimous secure Sentinel result.
- The Validator’s self-stake rewards.
- The Validator’s commission.
- Delegator rewards attributable to that Validator.
Distribution and claiming
Rewards are calculated every two weeks using the applicable staking and Safenet participation state for the reward period. Calculating, publishing, proposing, verifying, and executing a distribution are all permissionless. Each step is public, so anyone can check a distribution before it executes.
- The reward dataset.
- Recipient allocations, expressed as cumulative SAFE entitlements.
- Merkle proofs for each recipient.
- The Merkle root.
- The transaction bundle that publishes the distribution.
rewards.safenet-gov.eth to that CID.
3. Propose
Anyone can propose the distribution through the Zodiac Reality Module on the Safenet Governance Safe (Mainnet). The proposal uses the rewards authorization case of the Reality.eth question. It binds the IPFS CID to the hash of the exact transaction bundle and asks whether the package correctly applies the methodology approved in SEP 56, as amended by later approved SEPs. It also asks whether the bundle performs only the permitted distribution actions.
Routine distributions use this case, so each distribution does not need its own Snapshot vote. A change to the methodology itself still requires SafeDAO approval.
4. Answer and challenge
Anyone can answer or challenge the question on Reality.eth by posting a bond. Each challenge must at least double the previous bond and restarts the answer timeout. The answer that stands when the timeout elapses becomes final. Rewards questions have no arbitrator, so bond escalation is the only way to dispute an answer.
Bonds make defending a wrong answer increasingly costly, but they do not guarantee a correct outcome. The result depends on participants who reproduce the calculation and challenge a wrong answer in time. See How proposals execute for the shared answer, bond, and outcome rules.
5. Execute
Anyone can execute the distribution once the Reality.eth answer is a final Yes, the cooldown has elapsed, the answer has not expired, and the proposal has not been vetoed. Execution runs through the Safenet Governance Safe (Mainnet) and:
- Updates the Merkle root on the reward-distribution contract.
- Funds the reward-distribution contract.
- Updates the contenthash of
rewards.safenet-gov.ethto the IPFS package.
- Merkle root: the onchain Merkle root on the reward-distribution contract determines which claims are accepted.
- Dataset:
rewards.safenet-gov.ethreferences the IPFS CID of the canonical reward dataset. Copies in repositories or elsewhere are mirrors. See ENS records. - Verification: anyone can reproduce the calculation, verify the dataset against the Merkle root, and pin or mirror the data.
Mathematical specification
The following defines the reward calculation formally. Participants and stakeV: Set of Validators.N = |V|: Number of Validators.s̄_i: Time-weighted self-stake of Validatori.d̄_{j,i}: Time-weighted SAFE delegated by Delegatorjto Validatori.d̄_i = Σ_j d̄_{j,i}: Total time-weighted delegated stake to Validatori.S̄_i = s̄_i + d̄_i: Total time-weighted stake backing Validatori.S̄_total = Σ_i S̄_i: Total time-weighted SAFE staked across the Validator set.
p_i: Participation rate of Validatori.p_min = 0.75: Minimum participation required to receive rewards.
R: SAFE reward pool for the reward period.T: Average stake backing a Validator.c = 0.05: Validator commission on delegated rewards.s_min = 3{,}500{,}000SAFE: Minimum time-weighted self-stake required for a Validator to earn commission.
x(t) during a reward period [t_0, t_1]:
where:
Average stake threshold
The threshold for linear reward growth is:
Stake weight
Reward weight grows linearly up to the average stake threshold and sub-linearly above it:
Effective reward weight
Participation is applied to the stake weight:
The total effective reward weight is:
Validator allocation
Validator i receives:
The allocation attributable to self-stake is:
The allocation attributable to delegated stake is:
Validator and Delegator rewards
If the Validator meets the minimum self-stake requirement (s̄_i ≥ s_min), it receives its self-stake reward plus commission on delegated rewards:
Otherwise, it receives only its self-stake reward:
Delegators collectively receive the remainder of the delegated-stake reward:
For Delegator j:
The resulting allocations remain subject to the participation and attestation-eligibility rules described above.
How to stake
Choose a Validator and delegate SAFE.
Lock-up and withdrawals
Review the withdrawal process and waiting period.
Risks
Review the risks of staking and delegation.
Staking
Return to the Safenet staking overview.