Multi-Output Transaction
Pronunciation: MUL-tee OWT-poot tran-ZAK-shun
Definition
A multi-output transaction is a blockchain transaction that creates value or state assignments for more than one destination. In UTXO systems, one transaction can pay several recipients and create a change output for the sender. Businesses use multi-output transactions for payout batching and fee efficiency, but each output must be matched independently by address, asset, amount, and order because one transaction ID can represent many separate payments.
Overview
Meaning and scope
A multi-output transaction is a blockchain transaction that creates value or state assignments for more than one destination. In UTXO systems, one transaction can pay several recipients and create a change output for the sender. Businesses use multi-output transactions for payout batching and fee efficiency, but each output must be matched independently by address, asset, amount, and order because one transaction ID can represent many separate payments.
Mechanism and operation
A multi-output transaction contains two or more outputs produced by one transaction. Each output defines a value and a spending condition or destination. In Bitcoin-style UTXO systems, the outputs become independently spendable records after confirmation. One output may pay a merchant, another may pay a second recipient, and another may return change to the sender. Batching payments into one transaction can reduce repeated overhead because common transaction fields and inputs are shared. Exchanges, payroll systems, and merchant payout services use this structure to serve many recipients at once. Reconciliation is more complex than matching a transaction ID.
Practical payment example
A business pays three suppliers in one Bitcoin transaction with separate outputs. Reconciliation attributes each output amount and script to its beneficiary instead of treating the entire transaction value as one payout.
Operational checks
A single Blockchain Transaction can contain dozens or thousands of outputs, and the same destination can appear more than once. Systems should identify the exact output index, asset, amount, and script or address. They should also exclude change outputs from revenue and verify that the transaction itself executed and finalized.
Distinctions and limits
However, adding outputs still increases transaction size, and the transaction fee must be allocated according to the sender’s accounting policy rather than assumed to belong to one recipient.
Related reading
Related definitions: Blockchain Transaction, Multi-Input Transaction.
Example
A business pays three suppliers in one Bitcoin transaction with separate outputs. Reconciliation attributes each output amount and script to its beneficiary instead of treating the entire transaction value as one payout.
Comparison
However, adding outputs still increases transaction size, and the transaction fee must be allocated according to the sender’s accounting policy rather than assumed to belong to one recipient. A multi-output transaction differs from a Multi-Input Transaction, although one transaction can have both.
Key Takeaway
A multi-output transaction can deliver many payments efficiently, but reconciliation must track each output rather than treating the transaction ID as one payment.
Sources
- Bitcoin Developer Guide: Transactions — Bitcoin.org (2026-08-02)
- Bitcoin Reference: Transactions — Bitcoin.org (2026-08-02)
- Bitcoin Developer Guide: Contracts — Bitcoin.org (2026-08-02)