Skip to Content
We're improving our docs. Share your experience and help shape what comes next.

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
accountIdThe ID of the account where the transaction will be made.
rawTransactionThe raw transaction object in the currency family-specific format.
optionsExtra parameters that might be needed for the transaction. See references for more information.
metaMetadata 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
accountIdThe ID of the account where the transaction will be made.
rawTransactionThe raw transaction object in the currency family-specific format.
optionsExtra parameters that might be needed for the transaction. See references for more information.
metaMetadata 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.