The unsigned hex bcs encoded transaction. More details bellow.
externalId
(Optional) String
A unique ID from your system. It can be leveraged to be used as an idempotency key (read more here)
Transaction formating
We accept two transaction kinds to be signed:
RawTransaction: This is the simplest transaction (no external fee payer, no secondarySigners)
SignedTransaction: For more complex transaction, you can pass a SignedTransaction that will contains the RawTransaction and an authenticator depending on the transaction. Accepted authenticator are:
TransactionAuthenticatorFeePayer for sponsored transactions (single/multi sig)
TransactionAuthenticatorMultiAgent for multi signature transactions (not sponsored)
All the passed transactions should be BCS serialized and in hex format
You can find advanced transaction constructs (sponsored/multisig) in our Dfns TypeScript SDK