| event_type | VARCHAR | Type of staking event (delegate, undelegate, withdraw) |
| delegator_address | VARCHAR | Address of the delegator performing the action |
| validator_id | VARCHAR | Unique identifier of the validator (integer as string) |
| auth_address | VARCHAR | The validator’s authorization/operator address (from validator_creation join) |
| amount_str | VARCHAR | String representation of the MON amount for precision |
| amount | DECIMAL | Float representation of the MON amount |
| activation_epoch | INTEGER | Epoch when the action takes effect. For delegate/undelegate, this is activationEpoch. For withdraw, this is withdrawEpoch |
| withdraw_id | VARCHAR | Unique identifier for the withdrawal request (null for delegate events) |
| extra_fields | VARIANT | Raw parameters from the event |
| transaction_hash | VARCHAR | Hash of the transaction containing the event |
| transaction_index | INTEGER | Index of the transaction in the block |
| log_index | INTEGER | Index of the event log in the transaction |
| block_timestamp | TIMESTAMP | Timestamp of the block containing the event |
| block_number | INTEGER | Block number containing the event |
| block_hash | VARCHAR | Hash of the block containing the event |
| unique_id | VARCHAR | Unique identifier for the event |