Skip to main content
Schema: monad.gov Table: fact_validator_snapshots Type: Base Table

What

Parsed daily validator snapshots from getValidator() LiveQuery calls. Returns ValExecution struct (realtime execution state), plus consensus and snapshot stake/commission. Note: unclaimed_rewards here is the DELEGATOR REWARD POOL (total undistributed rewards for all delegators), NOT the validator’s personal earnings. For validator earnings, use fact_validator_earnings which uses getDelegator snapshots.

Columns

Column NameData TypeDescription
SNAPSHOT_DATEDATEDate of the snapshot (end of day UTC)
VALIDATOR_IDNUMBERID of the validator
SNAPSHOT_BLOCKNUMBERLast block number of the snapshot date
AUTH_ADDRESSTEXTValidator’s authority address. Has withdrawal authority and receives commission.
FLAGSNUMBERValidator status flags (addressflags from ValExecution). ValidatorFlagsOk = active eligible, ValidatorFlagsStakeTooLow = below ACTIVEVALIDATOR_STAKE threshold.
EXECUTION_STAKE_RAWNUMBERRaw execution stake in wei. Realtime total stake pool (reflects immediately).
EXECUTION_STAKEFLOATExecution stake in MON. Total delegated stake including pending. Changes reflect immediately.
EXECUTION_STAKE_USDFLOATExecution stake value in USD
ACCUMULATED_REWARDS_PER_TOKEN_RAWNUMBERValidator’s accumulator value (acc from ValExecution). Used to calculate delegator rewards. Formula: delegatorrewards = stake * (currentacc - delegatoracc). Multiplied by ACCUMULATORDENOMINATOR (1e36).
EXECUTION_COMMISSION_BPSNUMBERExecution commission rate * 1e18 (e.g., 10% = 1e17). Changes reflect immediately.
EXECUTION_COMMISSION_PCTFLOATExecution commission as percentage (0-100)
UNCLAIMED_REWARDS_RAWNUMBERRaw unclaimed_rewards from ValExecution in wei. IMPORTANT: This is the DELEGATOR REWARD POOL (total undistributed rewards for ALL delegators), NOT the validator’s personal earnings. Increased by syscallReward, decreased as delegators claim.
UNCLAIMED_REWARDSFLOATDelegator reward pool in MON. This is NOT validator earnings - it’s the pool from which all delegators claim. For validator earnings, use factvalidatorearnings.
UNCLAIMED_REWARDS_USDFLOATDelegator reward pool value in USD
CONSENSUS_STAKE_RAWNUMBERRaw consensus stake in wei. Stake used for current epoch’s consensus/rewards (val_consensus).
CONSENSUS_STAKEFLOATConsensus stake in MON. Active stake for block production and reward calculations this epoch.
CONSENSUS_STAKE_USDFLOATConsensus stake value in USD
CONSENSUS_COMMISSION_BPSNUMBERConsensus commission rate * 1e18. Active commission for reward calculations this epoch.
CONSENSUS_COMMISSION_PCTFLOATConsensus commission as percentage
SNAPSHOT_STAKE_RAWNUMBERRaw snapshot stake in wei. Previous epoch’s consensus stake (val_snapshot).
SNAPSHOT_STAKEFLOATSnapshot stake in MON. Used during epoch delay rounds for rewards.
SNAPSHOT_STAKE_USDFLOATSnapshot stake value in USD
SNAPSHOT_COMMISSION_BPSNUMBERSnapshot commission rate * 1e18. Previous epoch’s active commission.
SNAPSHOT_COMMISSION_PCTFLOATSnapshot commission as percentage
SECP_PUBKEYTEXTSecp256k1 public key used for consensus (hex encoded bytes)
BLS_PUBKEYTEXTBLS public key used for consensus (hex encoded bytes)
MON_PRICE_USDFLOATEnd of day MON price in USD used for valuations
FACT_VALIDATOR_SNAPSHOTS_IDTEXTUnique identifier for this record
INSERTED_TIMESTAMPTIMESTAMP_NTZTimestamp when the record was inserted
MODIFIED_TIMESTAMPTIMESTAMP_NTZTimestamp when the record was last modified