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 RAW and Typed messages signing, the required parameters are:
operation.RAW/TYPED_MESSAGE
,assetId
orderivationPath
,source
orderivationPath
,extraParameters
with rawMessageData object. -
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.