Creates a new transaction. This endpoint can be used for regular Transfers, Contract Calls, Raw & Typed message signing.
-
For Transfers, the required parameters are:
assetId
,source
,destination
andamount
. -
For Contract Calls, the required parameters are:
operation.CONTRACT_CALL
,assetId
(Base Asset),source
,destination
,amount
(usually 0) andextraParameters
object withcontractCallData
string. -
For Solana Program Calls, the required parameters are:
operation.PROGRAM_CALL
,assetId
(SOL/SOL_TEST),source
,
andextraParameters
object withprogramCallData
key while the value is a Base64 encoded unsigned serialized Solana transaction object.
This feature is currently in beta and might be subject to changes - Please contact your CSM for any additional information. -
Typed Message Signing is supported for the following asset IDs: 'ETH', 'BTC' and 'TRX'. Typed Message Signing Guide.
-
For MEV Protection configuration the required parameters are:
extraParameters
with thenodeControls
object
Note: MEV Protection is a premium feature. Please contact your Customer Success Manager or the Fireblocks Support team for more information. -
To create ZEC transaction, please call Get unspent UTXO Input endpoint to get the amount and use it as an input under
networkfee
on this endpoint. Please use this formula(0.0001 + 0.00005*N) where N is the number of inputs
to calculate the fee needed and use it as an input under networkFee field
Learn more about Fireblocks Transactions management in the following guide.
Endpoint Permission: Admin, Signer, Editor.