signPsbt API method

The

May 16, 2025

Request the signature and broadcast of a Partially Signed Bitcoin Transaction (PSBT) using the user's selected Leather account.

Method name

signPsbt

Parameters

  • hex: Hex of the PSBT payload for signing
  • allowedSighash: Sighash types allowed (optional)
  • signAtIndex: Index or indices of inputs to sign (optional)
  • network: Network for signing (e.g. testnet, mainnet)
  • account: Index of account (optional, defaults to active)
  • broadcast: Whether to broadcast the signed tx (default: false)

Examples

Sign PSBT

[Unsupported block type: code]

Broadcast PSBT manually

[Unsupported block type: code]

Use case

Use signPsbt for secure, collaborative signing workflows in Bitcoin apps, including multisig coordination, Taproot interactions, and hardware wallet integrations.

Sandbox

Try the signPsbt method in this CodeSandbox environment: ๐Ÿ‘‰ Debug PSBT Signing

Disclaimer

Leather does not broadcast PSBTs or manage the finalization process. Developers must handle PSBT completion and broadcasting responsibly.