Skip to main content

Sign Transaction

To sign a transaction, you can use the signTransaction method.


signTransaction

Parameters

params

NameTypeDescription
transactionTransactionJSONTypeThis property holds the details of the transaction that needs to be signed. The type TransactionJSONType likely represents the structure of a transaction in JSON format.
txOptionsRecord<string, unknown>This property allows for additional options or customization related to the transaction signing process. It is expected to be a generic object (Record<string, unknown>), which means it can hold various parameters or configurations. The specific options it might contain depend on the implementation context.

Returns

  • Promise<{ signedTxBlob: string }> - Returns a promise that resolves to signed transaction blob

The signTransaction function returns the signedTxBlob property from the response object wrapped in a Promise. This means that when you call this function, you'll receive a Promise that, when resolved, will provide the signed transaction blob as a string.

Example

const res = await torus?.signTransaction({
transaction: {
Account: account.value,
Destination: "rJ48TAgt7yQN9FsQAGMNk2DhuTjmCVmNUz",
TransactionType: "Payment",
Amount: "10000", // 0.01 XRP
Memo: "test",
},
});