Transaction construction

UTXO Workshop

Offline fixture

Split, choose inputs, and consolidate. Every satoshi is accounted for.

Recipients
6000 sats
Fee
406 sats
Change
3594 sats
Operation
Selected inputs

Transaction flow

Selected input10000sats
recipient2000sats
recipient2000sats
recipient2000sats
change3594sats
Fee406sats
Input value
10000 sats
Estimated signed size
203 vB
Fee
406 sats
Change
3594 sats
OutputScriptAmount (sats)
recipientp2wpkh2000
recipientp2wpkh2000
recipientp2wpkh2000
changep2wpkh3594

Input value = recipients + change + fee. Signed size is a conservative estimate, not a confirmed transaction measurement.

Synthetic outpoints, not spendable coins. Never fund example addresses. Exported examples cannot be broadcast on Signet.

PSBT and unsigned transaction
cHNidP8BAK8CAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAD9////BNAHAAAAAAAAFgAUFBQUFBQUFBQUFBQUFBQUFBQUFBTQBwAAAAAAABYAFBUVFRUVFRUVFRUVFRUVFRUVFRUV0AcAAAAAAAAWABQWFhYWFhYWFhYWFhYWFhYWFhYWFgoOAAAAAAAAFgAUY2NjY2NjY2NjY2NjY2NjY2NjY2MAAAAAAAEBHxAnAAAAAAAAFgAUdR526BmRltRUlBxF0bOjI/FDO9YAAAAAAA==
020000000101010101010101010101010101010101010101010101010101010101010101010000000000fdffffff04d0070000000000001600141414141414141414141414141414141414141414d0070000000000001600141515151515151515151515151515151515151515d00700000000000016001416161616161616161616161616161616161616160a0e000000000000160014636363636363636363636363636363636363636300000000

Account for change

Three recipients are not necessarily three outputs. A change output has its own size and must remain above the selected dust-policy floor.

Read the split experiment

Measure input cost

Gathering several outputs creates a larger input side. Consolidation spends a fee now and publicly connects those inputs.

Read the consolidation experiment

Reproduce with test coins

Import verified UTXO metadata, set your recipients and change address, and export the PSBT to a dedicated Signet signer. Confirm the network, outputs, and fee there.

Bitcoin Core wallet workflow