Skip to main content
Schema: 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 NameData TypeDescription
BLOCK_NUMBERNUMBERBlock number where the commission change occurred
BLOCK_TIMESTAMPTIMESTAMP_NTZTimestamp of the commission change
TX_HASHTEXTTransaction hash of the commission change
EVENT_INDEXNUMBERIndex of the event within the transaction
CONTRACT_ADDRESSTEXTStaking precompile contract address (0x0000000000000000000000000000000000001000)
EVENT_NAMETEXTEvent name (CommissionChanged)
VALIDATOR_IDNUMBERID of the validator changing commission. msg.sender must be this validator’s auth_address.
OLD_COMMISSIONNUMBERPrevious commission rate (multiplied by 1e18, e.g., 10% = 1e17)
NEW_COMMISSIONNUMBERNew commission rate (multiplied by 1e18). Takes effect in next epoch (or epoch+2 during delay rounds).
ORIGIN_FROM_ADDRESSTEXTAddress that initiated the transaction
ORIGIN_TO_ADDRESSTEXTTarget address of the transaction
ORIGIN_FUNCTION_SIGNATURETEXTFunction signature (changeCommission)
FACT_VALIDATOR_COMMISSION_CHANGES_IDTEXTUnique identifier for this record
INSERTED_TIMESTAMPTIMESTAMP_NTZTimestamp when the record was inserted
MODIFIED_TIMESTAMPTIMESTAMP_NTZTimestamp when the record was last modified