origin
: The origin node of the transaction.destination
: The destination node of the transaction.denomination
: The denomination of the transaction.origin
and destination
nodes can be of various types:
Account
External Account
Crypto Address
denomination
property specifies the amount that will be moved from the origin to the destination. The denomination includes the asset
that the amount
refers to, which is typically the same as either the origin, the destination, or the user’s national currency, but it can be any asset available on the platform. Moreover, it includes the target
property, used to define the side of the transaction that the amount refers to. It can take the value of origin
or destination
to indicate whether the exact amount should be debited from the origin or credited to the destination respectively, allowing to define who will pay for fees, if any.
processing
: The transaction is being processed. This is the initial status of a transaction.on-hold
: The transaction is on hold and requires further action by Uphold agents. Once the hold is resolved, the transaction will continue processing.completed
: The transaction has been successfully completed.failed
: The transaction has failed.trades
: Required when the underlying origin and destination assets are different.deposits
: Required when the underlying origin is external, such as an external account or crypto address.receives
: Required when the user receives funds from another user.sends
: Required when the user sends funds to another user.crypto-withdrawals
: Required when the underlying destination network is of type crypto
.bank-withdrawals
: Required when the underlying destination network is of type bank
.card-withdrawals
: Required when the underlying destination network is of type card
.