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,destinationandamount. -
For Contract Calls, the required parameters are:
operation.CONTRACT_CALL,assetId(Base Asset),source,destination,amount(usually 0) andextraParametersobject withcontractCallDatastring. -
For Solana Program Calls, the required parameters are:
operation.PROGRAM_CALL,assetId(SOL/SOL_TEST),source, andextraParametersobject withprogramCallDatakey while the value is a Base64 encoded unsigned serialized Solana transaction object. -
Typed Message Signing is supported for the following asset IDs: 'ETH', 'BTC' and 'TRX'. Typed Message Signing Guide.
-
To create ZEC transaction, please call Get unspent UTXO Input endpoint to get the amount and use it as an input under
networkfeeon this endpoint. Please use this formula(0.0001 + 0.00005*N) where N is the number of inputsto calculate the fee needed and use it as an input under networkFee field -
When using
maxFeeand a boost is needed, the user should set a customgasPriceto force the override. Learn more about Fireblocks Transactions management in the following guide.
Endpoint Permission: Admin, Signer, Editor.
