Transaction Objects

InputsSelection

ParameterTypeDescription
inputsToSpendArray of InputsInputs that should be used in the transaction
inputsToExcludeArray of InputsInputs that shouldn't be used in the transaction

Input

ParameterTypeDescription
txHashstringtxHash
indexstringvOut of the txHash

DestinationTransferPeerPath

ParameterTypeDescription
typestring[ VAULT_ACCOUNT, EXCHANGE_ACCOUNT, INTERNAL_WALLET, EXTERNAL_WALLET, ONE_TIME_ADDRESS, NETWORK_CONNECTION, FIAT_ACCOUNT ]
idstringThe peer ID (not needed for ONE_TIME_ADDRESS)
oneTimeAddressOneTimeAddressDestination address

OneTimeAddress

ParameterTypeDescription
addressstringTransfer destination address
tagstringUsed as destination tag for XRP; memo for ATOM, EOS, HBAR, LUNA, LUNC, XDB, XEM; memo_text for XLM; notes for ALGO; Bank Transfer Description for fiat providers.

BlockInfo

ParameterTypeDescription
blockHeightstringThe height (number) of the block the transaction was mined in
blockHashstringThe hash of the block the transaction was mined in

RewardsInfo

ParameterTypeDescription
srcRewardsstringThe ALGO rewards acknowledged by the source account of the transaction
destRewardsstringThe ALGO rewards acknowledged by the destination account of the transaction

NetworkRecord

ParameterTypeDescription
sourceTransferPeerPathResponseSource of the transaction
destinationTransferPeerPathResponseDestination of the transaction
txHashstringBlockchain hash of the transaction
networkFeenumberThe fee paid to the network
assetIdstringTransaction asset
netAmountnumberThe net amount of the transaction, after fee deduction
statusNetworkStatus objectStatus of the blockchain transaction
typestringType of the operation
destinationAddressstringDestination address
sourceAddressstringFor account-based assets only, the source address of the transaction

NetworkStatus

ParameterTypeDescription
networkStatusenumDROPPED - The transaction was dropped by the network (Typically due to a low fee, or if the mempool is full).
BROADCASTING - Broadcasting to the blockchain.
CONFIRMING - Pending confirmations.
FAILED - The transaction has failed to complete on the blockchain.
CONFIRMED - Confirmed on the blockchain.

TransactionRequestDestination

ParameterTypeDescription
amountstringThe amount to be sent to this destination
destinationDestinationTransferPeerPathThe specific destination

DropTransactionRequest

ParameterTypeDescription
txIdstringThe ID of the transaction being dropped.
feeLevelstringThe fee level for the replacement of non-ETH transactions.
gasPricestringThe network fee level for the replacement of ETH transactions.

DropTransactionResponse

ParameterTypeDescription
successbooleanTrue if the transaction dropped or the replacement succeeded.
transactionsarrayDropped Transaction replacement Transaction ID(s).

SetConfirmationsThresholdResponse

ParameterTypeDescription
successboolean
transactionsarray of stringstxIds of the transactions

NodeControls

ParameterTypeDescription
typestring (enum)Transaction routing type.
Enum Values:

- NODE_ROUTER
- MEVFor routing transactions to a custom node set - NODE_ROUTER
For MEV protection routing set - MEV
tagstringUsed for NODE_ROUTER type only. The pre-configured tag of the node to route the transactio to