Transaction Response
Created by Fireblocks Ltd. on 07/10/2024. Transaction response
Constructors
Properties
The type of the address. Possible values are: LEGACY
, P2SH
, BECH32
, NATIVE_SEGWIT
, P2SH_SEGWIT
, UNKNOWN
.
see AmountInfo
The ID of the asset to transfer, for TRANSFER
, MINT
, BURN
, ENABLE_ASSET
,STAKE
,UNSTAKE
or WITHDRAW
operations. See the list of supported assets and their IDs on Fireblocks.
see ComplianceResult
The ID for AML providers to associate the owner of funds with transactions.
Destination of the transaction. see DestinationTransferPeerPathResponse. Note: In case the transaction is sent to multiple destinations, the TransactionResponse.destinations parameter is be used instead of this.
Address where the asset were transferred. Notes: - For Multi destination transactions, this parameter will be empty. In this case, you should refer to the destinations field. - If the status is CONFIRMING
, COMPLETED
, or has been CONFIRMING
; then moved forward to FAILED
or REJECTED
, then this parameter will contain the destination address. In any other case, this parameter will be empty.
Description of the address.
The transaction’s destinations. Note: In case the transaction is sent to a single destination, the TransactionResponse.destination parameter is used instead of this.
Destination address tag for XRP, used as memo for EOS/XLM, or Bank Transfer Description for the fiat provider BLINC (by BCB Group).
The transaction's revert reason. This field will be returned when subStatus
= 'SMART_CONTRACT_EXECUTION_FAILED'.
If the transaction originated from an exchange, this is the ID of this transaction at the exchange.
Unique external transaction identifier provided by the user. Fireblocks highly recommends setting an externalTxId for every transaction created, to avoid submitting the same transaction twice.
Additional protocol / operation specific key-value parameters: For UTXO-based blockchain input selection, add the key inputsSelection
with the value set the input selection structure. The inputs can be retrieved from the Retrieve Unspent Inputs endpoint. For RAW
operations, add the key rawMessageData
with the value set to the raw message data structure. For CONTRACT_CALL
operations, add the key contractCallData
with the value set to the Ethereum smart contract Application Binary Interface (ABI) payload. The Fireblocks development libraries are recommended for building contract call transactions.
The asset which was withdrawn to pay the transaction fee, for example ETH for EVM-based blockchains, BTC for Tether Omni.
The transaction’s last update date and time, in unix timestamp.
a List of NetworkRecord
The number of confirmations of the transaction. The number will increase until the transaction will be considered completed according to the confirmation policy.
The GetTransactionOperation that was performed in the transaction.
User ID of the user that rejected the transaction (in case it was rejected).
see RewardInfo. This field is relevant only for Algorand transactions. Both srcRewards
and destRewards
will appear only for Vault to Vault transactions, otherwise you will receive only the Fireblocks’ side of the transaction.
A list of SignedMessage.
Source of the transaction. see SourceTransferPeerPathResponse
For account based assets only, the source address of the transaction. Note: If the status is CONFIRMING
, COMPLETED
, or has been CONFIRMING
; then moved forward to FAILED
or REJECTED
, then this parameter will contain the source address. In any other case, this parameter will be empty.
The primary Status of the transaction. For details, see Primary transaction statuses
See Transaction substatuses for the list of transaction sub statuses.
For transactions initiated via this Fireblocks workspace, when set to true
, the fee is deducted from the requested amount. Note: This parameter can only be considered if a transaction's asset is a base asset, such as ETH or MATIC. If the asset can't be used for transaction fees, like USDC, this parameter is ignored and the fee is deducted from the relevant base asset wallet in the source account.