Skip to Content
📢 Applications using LedgerJS for transport implementation should migrate to the Device Management Kit (DMK). Learn more.

overview

The Transaction handlers allows the server to interact with user transactions. It enables the server to let the user sign a transaction and also allows the server to sign and broadcast a transaction through Ledger Wallet.

request handlers:

“transaction.sign” - Sign Transaction

Let the user sign a transaction without broadcasting it. This is useful if you want to sign a transaction for later use.

parameter (in req.params)required?note
accountIdâś…The ID of the account where the transaction will be made.
rawTransactionâś…The raw transaction object in the currency family-specific format.
options❌Extra parameters that might be needed for the transaction. See references for more information.
meta❌Metadata for the transaction.
walletHandler usednote
transaction.sign
  • Returns: A promise that resolves with the raw signed transaction as a Buffer.

”transaction.signAndBroadcast” - Sign and Broadcast Transaction

Let the user sign a transaction and broadcast it to the network.

parameter (in req.params)required?note
accountIdâś…The ID of the account where the transaction will be made.
rawTransactionâś…The raw transaction object in the currency family-specific format.
options❌Extra parameters that might be needed for the transaction. See references for more information.
meta❌Metadata for the transaction.
walletHandler usednote
transaction.signAndBroadcast
  • Returns: A promise that resolves with the transaction hash as a string.
Last updated on
Ledger
Copyright © Ledger SAS. All rights reserved. Ledger, Ledger Stax, Ledger Flex, Ledger Nano, Ledger Nano S, Ledger OS, Ledger Wallet, [LEDGER] (logo), [L] (logo) are trademarks owned by Ledger SAS.