Transfer Status Diagram

Transaction Statuses

When getting a transaction, it's status will be in one of these states:

Queued: processing has not begun. Transactions usually don't stay in this state for long in production.
Pending: transaction is still processing. It hasn't failed any critical steps yet.
Failed: transaction is in a final failure state. There are no steps to roll back.
Success: transaction has completed all steps successfully.

Transaction Flow Diagram

The flow of statuses during a transfer:

1. USD ready to be transferred, going from the current authenticated user to a specified destination handle. While the transfer is pending, it has not failed any critical steps, and the process is still in progress.

2. There are two outcomes here, one being that the funds are successfully issued and the transfer to the specified destination handle has been successful. USD has moved from one digital wallet to another. The second being that the funds failed to be issued and the transfer to the specified destination handle has resulted in a failure.