Cointegrity

Change Address

Web3 / wallets security

A change address is a new cryptocurrency address automatically generated by a wallet when sending funds in UTXO-based systems like Bitcoin. When a user spends cryptocurrency, they select unspent transaction outputs totaling at least the amount they wish to send; any excess amount is returned to a change address to avoid losing funds. For privacy reasons, most wallets generate a unique change address for each transaction rather than returning funds to the original address, as reusing addresses can compromise transaction privacy and make it easier for observers to link multiple transactions to a single user. Proper change address management is fundamental to both the function and privacy of UTXO-based cryptocurrencies, and most modern wallets handle this process automatically without requiring user intervention. Example: When a Bitcoin user with 2 BTC in a single UTXO decides to send 0.5 BTC to someone, the wallet consumes that entire 2 BTC input, sends 0.5 BTC to the recipient, and automatically sends the remaining 1.5 BTC to a newly generated change address controlled by the same wallet—all handled transparently by the software. Why it matters for crypto security: Understanding change addresses is essential for wallet security and privacy; mismanagement can lead to accidental loss of funds or reduced transaction privacy, making it critical for users and developers to ensure wallets properly implement change address generation and management.

Category: wallets security, privacy technology

Explore the full Web3 Glossary — 2,062+ expert-curated definitions. Need guidance? Talk to our consultants.