StakeWise V3
  • Main Hub
  • Guides
    • Staking
    • Running a Vault
    • osToken
    • DeFi
      • SWISE-ETH Liquidity Pool
    • StakeWise V2
      • Migrate to StakeWise V3 on Ethereum
      • Migrate to StakeWise V3 on Gnosis Chain
      • Change solo withdrawal credentials to 0x01 address
        • Using Ledger Nano X
        • Using Windows
        • Using macOS
      • Exit solo validator
  • Protocol overview (in-depth)
    • Introduction
    • Vaults
    • osToken
    • Fees
    • Oracles
  • For operators
    • Operator Service
      • Running with Remote Signer
      • Running with Hashi Vault
      • Running as API service
      • Monitoring
    • Kubernetes staking setup
    • Smoothing Pool relays
    • Migrate from V2
      • Ethereum
      • Gnosis
    • DVT
      • Running operator with DVT
    • Vault incentives
    • Vault performance
  • For developers
    • Create a Vault
    • Stake
    • Unstake
    • Oracles
    • Contributions
    • Networks
      • Gnosis
      • Mainnet
      • Hoodi
      • Chiado
  • Governance
    • StakeWise DAO
    • DAO Treasury
Powered by GitBook
On this page
  • Vault performance
  • Proposer performance
  • Attester performance
  • Scoring formula
  • Scoring grades
  1. For operators

Vault performance

Vault performance

Vault performance is the average performance of its validators. The goal is to derive a simple and effective formula for calculating vault efficiency by evaluating the ratio of rewards to penalties, minimizing the influence of luck. Efficiency consists of proposer and attester parts.

Proposer performance

Block proposals depend on luck, but we should penalize validators who miss MEV opportunities. Since MEV rewards can vary greatly between blocks, we focus only on the number of blocks processed and ignore the reward sizes to avoid relying on chance.

We calculate the proposal_score by dividing the number of produced blocks by the total number of blocks. Validators are not negatively penalized for missed blocks; they get a score of 0 if they miss all their opportunities.

Formula:

proposal_score = proposed_block_count / (proposed_block_count + missed_block_count)

Where:

  • proposed_block_count - Number of successfully mined MEV blocks.

  • missed_block_count - Number of missed MEV blocks.

Attester performance

Attestation Rewards

85% of rewards come from attestations containing valuable information about consensus layer correctness and inclusion delay.

An attestation consists:

  • Head vote

  • Source vote

  • Target vote

If a validator votes correctly on all three with optimal inclusion delay, they receive 100% of potential reward.

The beacon node API provides idealReward for an epoch representing maximum potential rewards based on optimal performance, allowing us to calculate attester efficiency:

Formula:

attester_score = total_rewards / ideal_rewards

Where:

Sync Committee

Sync committee rewards are ignored in calculations as they constitute 3% CL rewards and depend on luck.

Scoring formula

score = (8/10 * attestations_score + 2/10 * proposal_score) * 100

Scoring grades

We show vault grades based on the average vault performance over the last 7 days.

  • Excellent: Values approximately between 99.6-100. No missed blocks or a very small percentage of them. Validators perform excellently in attestations, with less than 0.5% missed attestation rewards.

  • Good: Values approximately between 99.2-99.6. No missed blocks or a very small percentage of them. Validators perform well in attestations, with less than 1% missed attestation rewards.

  • Moderate: Values approximately between 97.1-99.2%. The vault has issues, with up to 3% missed attestations and/or blocks.

  • Bad: Values between 0-97.1%. Validators are not performing correctly, missing blocks or poorly handling attestations.

PreviousVault incentivesNextCreate a Vault

Last updated 2 months ago

total_rewards - Sum of validators rewards fetched via

ideal_rewards - Sum of ideal rewards fetched via

beacon API
beacon API