Skip to main content
Schema: monad.gov Table: fact_withdrawals Type: Base Table

What

Withdraw events from the Monad staking precompile. Emitted when withdraw() is called to complete an undelegation and receive funds. Can only be called after WITHDRAWAL_DELAY epochs have passed since the undelegate. Sends the undelegated amount plus any rewards earned during the withdrawal period to msg.sender. Clears the withdrawal request, freeing the withdraw_id for reuse.

Columns

Column NameData TypeDescription
BLOCK_NUMBERNUMBERBlock number where the withdrawal was completed
BLOCK_TIMESTAMPTIMESTAMP_NTZTimestamp of the withdrawal
TX_HASHTEXTTransaction hash of the withdrawal
EVENT_INDEXNUMBERIndex of the event within the transaction
CONTRACT_ADDRESSTEXTStaking precompile contract address (0x0000000000000000000000000000000000001000)
EVENT_NAMETEXTEvent name (Withdraw)
VALIDATOR_IDNUMBERID of the validator from which stake was withdrawn
DELEGATOR_ADDRESSTEXTAddress of the delegator receiving the withdrawal (msg.sender). Funds transferred to this address.
WITHDRAW_IDNUMBERIdentifier of the withdrawal request being completed. This ID is now freed for reuse in future undelegations.
AMOUNT_RAWNUMBERRaw withdrawal amount in wei. Includes original undelegated amount plus any rewards earned during withdrawal delay.
AMOUNTFLOATWithdrawal amount in MON (adjusted for 18 decimals)
WITHDRAW_EPOCHNUMBEREpoch when the withdrawal was completed and funds transferred
ORIGIN_FROM_ADDRESSTEXTAddress that initiated the transaction
ORIGIN_TO_ADDRESSTEXTTarget address of the transaction
ORIGIN_FUNCTION_SIGNATURETEXTFunction signature (withdraw)
FACT_WITHDRAWALS_IDTEXTUnique identifier for this record
INSERTED_TIMESTAMPTIMESTAMP_NTZTimestamp when the record was inserted
MODIFIED_TIMESTAMPTIMESTAMP_NTZTimestamp when the record was last modified