Skip to main content

transaction.broadcasted

Fired when Bluvo’s on-chain monitoring (via Ankr) confirms that a withdrawal transaction has been broadcast and confirmed on the blockchain.

When this event is sent

  • The withdrawal transaction appears on-chain with a confirmed hash
  • Ankr’s blockchain monitoring detects the transaction

Payload

Example payload
{
  "event": "transaction.broadcasted",
  "eventId": "txn_ghi789",
  "timestamp": "2026-04-21T12:00:00.000Z",
  "data": {
    "transaction": {
      "id": "txn_ghi789",
      "walletId": "wal_abc123",
      "quoteId": "quot_def456",
      "exchange": "coinbase",
      "asset": "BTC",
      "amount": "0.1",
      "address": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
      "network": "Bitcoin"
    },
    "onChain": {
      "hash": "0xabc123def456...",
      "addressFrom": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18",
      "contractAddress": null,
      "confirmedAt": "2026-04-21T12:03:00.000Z"
    }
  }
}

Fields

FieldTypeDescription
data.transaction.idstringBluvo transaction identifier
data.transaction.walletIdstringSource wallet
data.transaction.quoteIdstringQuote this transaction was created from
data.transaction.exchangestringExchange identifier
data.transaction.assetstringAsset ticker
data.transaction.amountstringWithdrawal amount
data.transaction.addressstringDestination address
data.transaction.networkstring | undefinedBlockchain network
data.onChain.hashstringOn-chain transaction hash
data.onChain.addressFromstringSender address on-chain
data.onChain.contractAddressstring | nullContract address (for token transfers, null for native transfers)
data.onChain.confirmedAtstringISO 8601 timestamp of on-chain confirmation
This event confirms the withdrawal has landed on-chain. Use the onChain.hash to link to a block explorer for your users.
If on-chain verification times out (e.g., exchange delays broadcast), an error.fatal event is sent instead.