Transaction Signing
Sending Bitcoin from a Sigvault wallet is a multi-step process: build the transaction, collect the required signatures, finalize, and broadcast. The steps vary depending on the wallet type and number of signers.
Transaction Lifecycle
Section titled “Transaction Lifecycle”Every transaction follows this lifecycle:
Draft → Pending Signatures → Signed → Broadcast- Draft — The transaction is built with inputs, outputs, and fees
- Pending Signatures — Waiting for the required devices to sign
- Signed — All required signatures collected, transaction finalized
- Broadcast — Sent to the Bitcoin network
Building a Transaction
Section titled “Building a Transaction”From the wallet detail page:
- Click Send
- Enter the destination address and amount
- For taproot vaults, select the spending condition to use
- Review the transaction details:
- Inputs (UTXOs being spent)
- Outputs (destination + change)
- Fee rate and total fee
- Confirm to create the transaction draft
Sigvault builds a PSBT (Partially Signed Bitcoin Transaction) — a standard format that allows signatures to be added incrementally.
Signing
Section titled “Signing”Single Signature / Hot Wallet
Section titled “Single Signature / Hot Wallet”- The PSBT is sent to the signing device (hardware wallet or system key)
- For hardware wallets: the desktop app relays the PSBT to your device, which displays the transaction for verification
- Approve on the device
- One signature completes the transaction
Multisig Wallet
Section titled “Multisig Wallet”- The PSBT is created and shared with all required signers
- Each signer connects their hardware wallet through the desktop app
- Each device signs independently — signers don’t need to be online simultaneously
- Sigvault tracks signature progress (e.g., “1 of 2 signatures collected”)
- Once the threshold is met, the transaction is finalized
Taproot Vault
Section titled “Taproot Vault”- Choose which spending condition to use
- The PSBT is built targeting the selected spending path
- If the condition has a time lock, it must have expired for the transaction to be valid
- Collect signatures from the devices assigned to that condition
- The transaction is finalized with the appropriate Taproot witness data
PSBT Format
Section titled “PSBT Format”Sigvault uses the PSBT standard (BIP-174) throughout the signing process. PSBTs allow:
- Incremental signing — Different devices can sign at different times
- Hardware wallet compatibility — All major hardware wallets support PSBT
- Verification — Each signer can independently verify transaction details
- Offline signing — PSBTs can be transported via QR code or file for air-gapped devices
Signing Ceremony
Section titled “Signing Ceremony”For wallets requiring multiple signatures, Sigvault manages a signing ceremony:
- A signing ceremony is created when the transaction draft is submitted
- Signature requests are generated for each required device
- As each device signs, the signature is verified and added to the PSBT
- The ceremony tracks progress and notifies when the threshold is reached
- Once complete, the transaction is automatically finalized
Finalizing and Broadcasting
Section titled “Finalizing and Broadcasting”After all required signatures are collected:
- Finalization — The PSBT is converted into a complete, signed Bitcoin transaction
- Broadcasting — The transaction is sent to the Bitcoin network via the connected node
- Confirmation — The transaction appears in the wallet’s history as pending until confirmed in a block
Verifying Transactions
Section titled “Verifying Transactions”Before approving a transaction on your hardware wallet, always verify:
- Destination address — Matches what you entered in the web app
- Amount — Correct value being sent
- Fee — Reasonable for current network conditions
- Change — Returns to your wallet
Hardware wallets display these details on their screen, independent of the Sigvault web interface.
Fee Management
Section titled “Fee Management”Transaction fees are calculated based on:
- Fee rate — Satoshis per virtual byte (sat/vB)
- Transaction size — Depends on the number of inputs, outputs, and script complexity
- UTXO selection — Sigvault selects UTXOs to minimize fees while meeting the target amount
You can review the fee before approving the transaction.