transaction.created
Fired when a withdrawal is successfully submitted to the exchange. At this point the transaction is pending — it has been accepted by the exchange but may not yet be broadcast on-chain.When this event is sent
- A withdrawal is executed after the user confirms the quote
- The exchange accepts the withdrawal request
Payload
Example payload
Fields
| Field | Type | Description |
|---|---|---|
data.transaction.id | string | Bluvo transaction identifier |
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 | Withdrawal amount |
data.transaction.address | string | Destination address |
data.transaction.network | string | undefined | Blockchain network |
data.transaction.tag | string | null | Memo/destination tag (for XRP, etc.) |
data.cexTransaction.id | string | Exchange-internal transaction ID |
data.cexTransaction.txid | string | null | On-chain transaction hash (usually null at creation, populated after broadcast) |
data.cexTransaction.status | string | Exchange-reported status (e.g., pending) |
data.cexTransaction.fee | object | Fee charged by the exchange |
data.cexTransaction.fee.cost | number | Fee amount |
data.cexTransaction.fee.currency | string | Fee currency |
data.rawResponse | unknown | null | Raw exchange API response |
The
cexTransaction.txid is typically null at creation time. You’ll receive a transaction.broadcasted event once the on-chain hash is available.