| BLOCK_NUMBER | NUMBER | Block number where the undelegation was initiated |
| BLOCK_TIMESTAMP | TIMESTAMP_NTZ | Timestamp of the undelegation |
| TX_HASH | TEXT | Transaction hash of the undelegation |
| EVENT_INDEX | NUMBER | Index of the event within the transaction |
| CONTRACT_ADDRESS | TEXT | Staking precompile contract address (0x0000000000000000000000000000000000001000) |
| EVENT_NAME | TEXT | Event name (Undelegate) |
| VALIDATOR_ID | NUMBER | ID of the validator from which stake is being withdrawn. Must be a validator the delegator previously delegated to. |
| DELEGATOR_ADDRESS | TEXT | Address of the delegator initiating undelegation (msg.sender) |
| WITHDRAW_ID | NUMBER | Identifier for this withdrawal request (0-255). Each (validator, delegator) pair can have up to 256 in-flight withdrawal requests. IDs can be reused after calling withdraw(). Reverts if ID already has pending withdrawal. |
| AMOUNT_RAW | NUMBER | Raw undelegation amount in wei. Must be <= delegator’s active stake. |
| AMOUNT | FLOAT | Undelegation amount in MON (adjusted for 18 decimals) |
| ACTIVATION_EPOCH | NUMBER | Epoch when the stake becomes inactive (stops earning rewards). Withdrawable after WITHDRAWALDELAY (1 epoch) additional epochs. So if activationepoch is N, can withdraw in epoch N + WITHDRAWAL_DELAY. |
| ORIGIN_FROM_ADDRESS | TEXT | Address that initiated the transaction |
| ORIGIN_TO_ADDRESS | TEXT | Target address of the transaction |
| ORIGIN_FUNCTION_SIGNATURE | TEXT | Function signature (undelegate) |
| FACT_UNDELEGATIONS_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 |