Skip to main content

Use Cases

  • Analyze validator performance and stake trends over time
  • Track network participation and decentralization metrics
  • Monitor changes in commission rates
  • Perform historical analysis of staking rewards
This table provides a daily snapshot of validator stakes and related metrics on the Polygon Proof of Stake (PoS) network, including self-stake, delegated stake, rewards, and validator status. State is read directly from the Polygon StakeManager contract on Ethereum mainnet (0x5e3ef299fddf15eaa0432e6e66473ace8c13d908) once per day, providing a complete snapshot of every validator regardless of trace activity.
Schema change — June 2026. The last_* columns have been removed and replaced with block_* columns; an extra_fields column has been added. Stake and reward types and denominations are unchanged. Daily row counts will increase as all validators are now represented each day regardless of activity.

Table Schema

Column NameData TypeDescription
dateDATEThe date of the stake snapshot (UTC)
validator_idINTEGERUnique identifier assigned to the validator by the Polygon network
total_stakeFLOATTotal amount of MATIC (POL) tokens staked (validator self-stake + delegated stake)
validator_stakeFLOATAmount of MATIC (POL) tokens self-staked by the validator
delegator_stakeFLOATTotal amount of MATIC (POL) tokens staked by delegators to this validator
rewardFLOATAccumulated validator rewards in MATIC (POL), including block rewards and commission from delegators
delegators_rewardFLOATAccumulated rewards in MATIC (POL) for delegators, excluding validator commission
initial_reward_per_stakeFLOATInitial reward-per-stake at the time of the validator’s activation, in MATIC (POL)
activation_epochINTEGEREpoch at which the validator was activated
deactivation_epochINTEGEREpoch at which the validator was deactivated (0 if still active)
jail_timeINTEGEREpoch until which the validator is jailed (0 if not jailed)
signerSTRINGValidator’s signer address
contract_addressSTRINGAddress of the validator’s stake-manager contract
validator_statusINTEGERCurrent status of validator (0=Inactive, 1=Active, 2=Locked, 3=Deactivated)
commission_rateINTEGERPercentage of delegator rewards claimed by validator as commission (in basis points, 100 = 1%)
last_commission_updateINTEGERBlock number when validator last updated their commission rate
extra_fieldsVARIANTRaw JSON of all fields returned by the validators() state call, for forward compatibility
block_timestampTIMESTAMPTimestamp of the end-of-day block at which the validator state was read
block_numberINTEGERBlock number of the end-of-day block at which the validator state was read
block_hashSTRINGHash of the end-of-day block at which the validator state was read
_created_atTIMESTAMPTimestamp of when the record was created