Skip to main content
After initiating a transaction from a custodial wallet, the custodian must first conduct transaction screening and other compliance checks before the transaction is executed and then finalized. The transaction status goes through the following states:
StatusDescription
pendingThe transaction request has been forwarded to the custodian and is undergoing processing.
broadcastedThe transaction has been approved by the custodian and broadcasted to the blockchain. The transaction hash gets populated at this point.
confirmedThe transaction has been confirmed (terminal state). This state follows the broadcasted state.
provider_errorThe transaction was rejected or encountered an error due to the custodian’s restrictions (terminal state). This state would usually follow the pending state.
To track the transaction status, use the transaction_id to query the transaction status or use webhooks to receive status updates.

Next steps