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

What

ValidatorStatusChanged events emitted when a validator’s flags change during addValidator(), delegate(), undelegate(), or compound(). Flags indicate validator eligibility status: ValidatorFlagsOk (stake >= ACTIVE_VALIDATOR_STAKE), ValidatorFlagsStakeTooLow (stake < ACTIVE_VALIDATOR_STAKE but >= MIN_AUTH_ADDRESS_STAKE), or other status conditions.

Columns

Column NameData TypeDescription
BLOCK_NUMBERNUMBERBlock number where the status change occurred
BLOCK_TIMESTAMPTIMESTAMP_NTZTimestamp of the status change
TX_HASHTEXTTransaction hash of the status change
EVENT_INDEXNUMBERIndex of the event within the transaction
CONTRACT_ADDRESSTEXTStaking precompile contract address (0x0000000000000000000000000000000000001000)
EVENT_NAMETEXTEvent name (ValidatorStatusChanged)
VALIDATOR_IDNUMBERID of the validator whose status changed
FLAGSNUMBERNew status flags bitmap for the validator. Indicates eligibility for consensus set. ValidatorFlagsOk = active, ValidatorFlagsStakeTooLow = insufficient stake, INSUFFICIENTVALIDATORSTAKE = authaddress stake below MINAUTHADDRESSSTAKE.
ORIGIN_FROM_ADDRESSTEXTAddress that initiated the transaction
ORIGIN_TO_ADDRESSTEXTTarget address of the transaction
ORIGIN_FUNCTION_SIGNATURETEXTFunction signature
FACT_VALIDATOR_STATUS_CHANGES_IDTEXTUnique identifier for this record
INSERTED_TIMESTAMPTIMESTAMP_NTZTimestamp when the record was inserted
MODIFIED_TIMESTAMPTIMESTAMP_NTZTimestamp when the record was last modified