Change address

From Trezor Wiki
Jump to: navigation, search

In cryptocurrencies, a change address (or change output) is an output belonging to the sender that is (usually automatically) added by a wallet to the transaction for receiving change.

When an input for a transaction does not entirely consume the output it is spending, the difference is known as change. The change is sent back to an automatically generated fresh address controlled by the sender. This newly generated address is called the change address.

Trezor Suite automatically generates a fresh change address whenever an output is not entirely consumed in a transaction. The process takes place in the background, and no user action is required. Trezor Suite doesn't show change addresses generated by the account.

It is possible to see which change addresses were generated by the account using Electrum wallet.

General section[edit]

The concept of change in Bitcoin is similar to the change you receive when paying for something in cash. When a customer pays a cashier for $15 worth of items using a $20 note, he or she receives $5 back. The same is true in Bitcoin, except with Bitcoin it is possible to create custom notes (outputs) of any amount.

When a user wants to spend 0.75 BTC from a 1 BTC output, the entire 1 BTC output is consumed as input for the transaction and split into two new outputs: 0.75 BTC to the receiver and 0.25 BTC to the sender's fresh change address. The change is effectively sent back to the wallet of the sender in the same transaction.


Like Trezor? Get one here!