Skip to main content
A broadcast is sending a transaction to the blockchain network so nodes can receive and include it in the chain. In these docs “broadcast” refers to submitting a (signed) transaction to the blockchain (the node/rpc) so it’s propagated and eventually confirmed. Examples and API calls that “sign an unsigned transaction and broadcast it to chain” are available in the examples pages. Use broadcast when you want the wallet to sign (using its underlying key) and publish a prepared transaction or PSBT to the blockchain. The endpoint accepts either a signed/partially-signed PSBT (Bitcoin/Litecoin) or an unsigned transaction payload for many chains; the wallet service will sign (when applicable) and broadcast it to the network. Check out the examples for exact request formats and chain-specific transaction examples. What endpoint should I use for my transactions?
  • Transfer: call the Transfer Asset endpoint for native tokens, ERC-20/721, SPL, Cardano assets, etc. It creates a wallet transfer request, requires user action signing, supports fee sponsorship, idempotency via externalId, policy approvals, status tracking, and indexing (txHash, dateConfirmed). See Transfer.
  • Broadcast (Sign & Broadcast): use the Broadcast Transaction endpoint when you’ve built a raw/serialized transaction (or need to call arbitrary smart contract functions, mint, deploy contracts). This endpoint signs the transaction with the wallet key and broadcasts it; it also returns request status and txHash. See Broadcast.
  • Sign (Generate Signature): use Generate Signature only when you need an off-chain signature (no broadcast). Note this wallet endpoint is deprecated in favor of the Keys API; it does not submit anything to the chain.
I