Skip to main content
withdrawal.finalized Sent after a withdrawal completes and funds leave the 4Mica collateral position. Use it to mark the pending withdrawal complete and refresh balances.

Event fields

id
string
required
type
string
required
withdrawal.finalized
created_at
string
required
ISO 8601 datetime
api_version
string
required
data
object
required
data.withdrawal_id
string
required
data.user_address
string
required
data.asset_address
string
required
data.amount
string
required
data.network
string
required
data.finalized_at
string
required
ISO 8601 datetime
data.transaction_hash
string
required
data.status
string
required
finalized

Event examples

Payload
{
  "id": "evt_01JY3P4C8M2T6X9A5Q7N1V0BRD",
  "type": "withdrawal.finalized",
  "created_at": "2026-07-14T16:05:00.000Z",
  "api_version": "2026-06-01",
  "data": {
    "withdrawal_id": "wd_01JY3N6Z",
    "user_address": "0x1111111111111111111111111111111111111111",
    "asset_address": "0x3333333333333333333333333333333333333333",
    "amount": "5000000",
    "network": "eip155:84532",
    "finalized_at": "2026-07-14T16:04:58.000Z",
    "transaction_hash": "0xWithdrawalFinalizationTransaction",
    "status": "finalized"
  }
}
  • Match the event to the pending record with withdrawal_id.
  • Refresh the authoritative collateral balance after processing.
  • Keep the transaction hash available for audit and support.
  • Do not create a new withdrawal record if the requested event arrived late.
See deposits and withdrawals.