monad.gov Table: fact_validator_commission_changes Type: Base Table
What
CommissionChanged events emitted when changeCommission() is called by a validator’s auth_address. Only the auth_address can change commission for a validator. Commission cannot exceed MAX_COMMISSION (100%). Change takes effect in epoch n+1 (or n+2 during epoch delay rounds). Commission is the percentage of block rewards taken before distributing to delegators.Columns
| Column Name | Data Type | Description |
|---|---|---|
| BLOCK_NUMBER | NUMBER | Block number where the commission change occurred |
| BLOCK_TIMESTAMP | TIMESTAMP_NTZ | Timestamp of the commission change |
| TX_HASH | TEXT | Transaction hash of the commission change |
| EVENT_INDEX | NUMBER | Index of the event within the transaction |
| CONTRACT_ADDRESS | TEXT | Staking precompile contract address (0x0000000000000000000000000000000000001000) |
| EVENT_NAME | TEXT | Event name (CommissionChanged) |
| VALIDATOR_ID | NUMBER | ID of the validator changing commission. msg.sender must be this validator’s auth_address. |
| OLD_COMMISSION | NUMBER | Previous commission rate (multiplied by 1e18, e.g., 10% = 1e17) |
| NEW_COMMISSION | NUMBER | New commission rate (multiplied by 1e18). Takes effect in next epoch (or epoch+2 during delay rounds). |
| ORIGIN_FROM_ADDRESS | TEXT | Address that initiated the transaction |
| ORIGIN_TO_ADDRESS | TEXT | Target address of the transaction |
| ORIGIN_FUNCTION_SIGNATURE | TEXT | Function signature (changeCommission) |
| FACT_VALIDATOR_COMMISSION_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 |