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 Name | Data Type | Description |
|---|---|---|
| BLOCK_NUMBER | NUMBER | Block number where the status change occurred |
| BLOCK_TIMESTAMP | TIMESTAMP_NTZ | Timestamp of the status change |
| TX_HASH | TEXT | Transaction hash of the status change |
| EVENT_INDEX | NUMBER | Index of the event within the transaction |
| CONTRACT_ADDRESS | TEXT | Staking precompile contract address (0x0000000000000000000000000000000000001000) |
| EVENT_NAME | TEXT | Event name (ValidatorStatusChanged) |
| VALIDATOR_ID | NUMBER | ID of the validator whose status changed |
| FLAGS | NUMBER | New status flags bitmap for the validator. Indicates eligibility for consensus set. ValidatorFlagsOk = active, ValidatorFlagsStakeTooLow = insufficient stake, INSUFFICIENTVALIDATORSTAKE = authaddress stake below MINAUTHADDRESSSTAKE. |
| ORIGIN_FROM_ADDRESS | TEXT | Address that initiated the transaction |
| ORIGIN_TO_ADDRESS | TEXT | Target address of the transaction |
| ORIGIN_FUNCTION_SIGNATURE | TEXT | Function signature |
| FACT_VALIDATOR_STATUS_CHANGES_ID | TEXT | Unique identifier for this record |
| INSERTED_TIMESTAMP | TIMESTAMP_NTZ | Timestamp when the record was inserted |
| MODIFIED_TIMESTAMP | TIMESTAMP_NTZ | Timestamp when the record was last modified |