On this page

Solana vote credits are units earned by a validator each time the validator's vote on a slot is included in a block, and they weight that validator's share of the protocol's per-epoch inflation reward distribution. Under Timely Vote Credits (TVC, activated by SIMD-0123), each landed vote earns between 1 and 16 credits depending on how quickly the vote arrives relative to the slot it confirms.

A vote credit is not earned simply by signing a vote transaction. The vote must be included in a block produced by the current leader, and that block must be confirmed by the network. A vote submitted for slot N that lands inside the leader's block at slot N+1 earns the maximum 16 credits; the credit value decays toward 1 as the landing distance grows, and votes that land past the eligibility window earn 0. The mechanism replaced the previous all-or-nothing scheme, where every included vote earned exactly 1 credit regardless of latency.

How credits weight rewards

At each epoch boundary, the protocol mints inflation rewards and distributes them across validators in proportion to each validator's vote credit balance for the epoch, scaled by that validator's active stake. The formula approximates: validator_reward_share = (validator_credits × validator_stake) / Σ(credits × stake) across the cluster. A validator that captures 99% of the maximum credit yield for its assigned vote slots earns proportionally more inflation reward per SOL of delegated stake than one capturing 80%, even if both have identical commission rates and stake amounts.

Why two validators with identical skip rates diverge on credits

Skip rate measures leader-side block production; vote credits measure voter-side vote landing. A validator is in voter mode for roughly N-1 of every N slots (where N is the validator count weighted by stake share). Network distance to the current leader, peering quality, TPU congestion at the receiving leader, and the local node's vote-transaction submission timing all affect how quickly the vote lands and therefore how many of the 16 possible credits are captured.

Two validators sitting at 0.05% skip rate can post different vote-credit ratios because one is co-located in a low-latency datacenter near a high-stake cluster region (Frankfurt, Amsterdam) while the other is in a region one transcontinental hop further from where most stake currently sits. The difference compounds over an epoch: roughly 432,000 slots × ~1 vote per slot × small per-vote credit deltas adds up to a measurable reward gap.

Reading the metric

Stakewiz exposes vote credit performance under the credit_ratio field on validator records (live at api.stakewiz.com/validators), normalized against the cluster's best-performing validator over the trailing window. A credit_ratio of 0.98 means the validator earned 98% of the credits a perfect-latency validator earned with the same number of assigned vote slots. The Solana Foundation Delegation Program uses a related threshold: SFDP requires participating validators' vote credits to remain at or above 97% of the cluster average per epoch (per solana.org/delegation-criteria).

The pre-TVC reading is unhelpful for current decisions. Validator profiles citing vote credits from before SIMD-0123 activation reflect the older binary credit model and should not be compared directly against post-TVC ratios.

Terminology traps

  • "Vote success rate" in some older tooling refers to the percentage of submitted votes that landed at all, not the TVC credit ratio. Verify which metric a source reports before comparing operators.
  • Vote credits are not "votes." A validator can submit a vote that never lands; that submission costs the vote account a vote transaction fee (until Alpenglow deploys) but earns 0 credits.
  • Per-epoch credits reset to zero. Total cumulative credits over a validator's lifetime exist in vote account state but do not affect new-epoch reward distribution.

Sources

  • Alpenglow Mainnet Watch — deployment status of the upgrade that eliminates per-slot vote transactions while preserving the vote-credit accounting

TVC credit ratios cited reference Stakewiz cluster data at epoch 971, 2026-05-15. Per-epoch ratios fluctuate with network conditions; verify on a fresh snapshot before citing for current decisions.