transaction.error
Fired when a withdrawal execution fails. This can happen if the exchange rejects the withdrawal after submission or if an unexpected error occurs during processing.When this event is sent
- The exchange rejects the withdrawal (insufficient funds, invalid address, etc.)
- An unexpected error occurs during the withdrawal workflow
- The withdrawal is cancelled by the exchange
Payload
Example payload
Fields
| Field | Type | Description |
|---|---|---|
data.error.code | string | Standardized error code (e.g., WITHDRAWAL_EXCHANGE_ERROR, WITHDRAWAL_INSUFFICIENT_FUNDS) |
data.error.message | string | Human-readable error description |
data.error.timestamp | string | ISO 8601 timestamp of when the error occurred |
data.transaction.walletId | string | Source wallet |
data.transaction.quoteId | string | Quote this transaction was created from |
data.transaction.exchange | string | Exchange identifier |
data.transaction.asset | string | Asset ticker |
data.transaction.amount | string | Requested withdrawal amount |
data.transaction.address | string | Destination address |
data.transaction.network | string | undefined | Blockchain network |
data.rawResponse | unknown | null | Raw exchange API response |
Error codes are standardized across the Bluvo platform. See the error handling guide for the full list.