{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "bitcoin-change-addresses",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/bitcoin-change-addresses/",
  "collection": "bitcoin",
  "title": "Bitcoin change addresses: where the rest of a payment goes",
  "description": "Follow a Bitcoin payment with a change output and learn why an unfamiliar output address may still belong to the sender’s wallet.",
  "aliases": [],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T18:15:23.891Z",
    "dataAsOf": "2026-10-02"
  },
  "authorship": {
    "publisher": "Degrees of Satoshi editorial project",
    "process": "AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied."
  },
  "quickAnswer": {
    "text": "A Bitcoin transaction spends selected UTXOs in full. If their value exceeds the recipient amount plus the fee, the wallet can create a change output controlled by the sender. A new change address is usually another destination derived or managed by that wallet, not a separate charge.",
    "claimId": "bitcoin-change-addresses-quick-answer",
    "sourceIds": [
      "bitcoin-dev-transactions",
      "core-walletcreatefundedpsbt"
    ]
  },
  "keyFacts": [
    {
      "label": "Conservation",
      "value": "Input value equals output value plus transaction fee.",
      "sourceIds": [
        "bitcoin-dev-transactions"
      ],
      "id": "conservation",
      "claimId": "bitcoin-change-addresses-fact-conservation"
    },
    {
      "label": "Separate output",
      "value": "Change is a new UTXO, not an unspent remainder inside an old one.",
      "sourceIds": [
        "bitcoin-dev-transactions"
      ],
      "id": "separate-output",
      "claimId": "bitcoin-change-addresses-fact-separate-output"
    },
    {
      "label": "Position",
      "value": "The wallet RPC reports where it placed change; it need not always be the last output.",
      "sourceIds": [
        "core-walletcreatefundedpsbt"
      ],
      "id": "position",
      "claimId": "bitcoin-change-addresses-fact-position"
    }
  ],
  "prerequisites": [
    "what-is-a-utxo"
  ],
  "sections": [
    {
      "id": "example",
      "heading": "Account for every satoshi",
      "sourceIds": [
        "bitcoin-dev-transactions"
      ],
      "paragraphs": [
        "A wallet spends an input worth 100,000 satoshis, pays a recipient 60,000 and pays a 1,000-satoshi fee. It can create 39,000 satoshis of change. The original 100,000-satoshi output has been consumed; the recipient and change outputs are new records.",
        "An explorer can show both destinations without knowing that one is your change. Wallet ownership information and derivation records explain more than the shape or position of an output."
      ]
    },
    {
      "id": "addresses",
      "heading": "Why change may use an unfamiliar address",
      "sourceIds": [
        "bitcoin-dev-wallets",
        "bip32"
      ],
      "paragraphs": [
        "A deterministic wallet can derive separate receiving and change keys from its key hierarchy. Generating another address does not mean opening another account with the network. Your backup must cover the keys or descriptors needed to locate and spend the outputs.",
        "Repeatedly using one address can make activity easier to link. A fresh change address is helpful wallet practice, but it does not make the transaction graph private or guarantee that observers cannot infer relationships."
      ]
    },
    {
      "id": "fee",
      "heading": "Do not confuse change with the fee",
      "sourceIds": [
        "core-walletcreatefundedpsbt",
        "bitcoin-dev-transactions"
      ],
      "paragraphs": [
        "The fee is the difference between total inputs and total outputs. It is not a mysterious extra output. When reviewing a payment, compare the actual recipient amount and fee rather than assuming every unfamiliar output is a loss.",
        "Different funding options can subtract fees from recipient outputs or add selected inputs. The final signed transaction is the record to inspect."
      ]
    }
  ],
  "faq": [
    {
      "question": "Can I spend change later?",
      "answer": "Yes, if you control its spending conditions and it remains unspent. Unconfirmed change may have additional wallet and relay restrictions until its parent confirms.",
      "sourceIds": [
        "bitcoin-dev-transactions",
        "core-walletcreatefundedpsbt"
      ]
    }
  ],
  "claims": [
    {
      "id": "bitcoin-change-addresses-quick-answer",
      "articleSlug": "bitcoin-change-addresses",
      "statement": "A Bitcoin transaction spends selected UTXOs in full. If their value exceeds the recipient amount plus the fee, the wallet can create a change output controlled by the sender. A new change address is usually another destination derived or managed by that wallet, not a separate charge.",
      "sourceIds": [
        "source-b282fdecc069b74d",
        "source-a8abe4366f2656ba"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-b282fdecc069b74d",
          "locator": "P2PKH Script Validation; Transaction Fees And Change"
        },
        {
          "sourceId": "source-a8abe4366f2656ba",
          "locator": "Arguments and result fields"
        }
      ],
      "scope": {
        "collection": "bitcoin",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T18:15:23.891Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Checked UTXO consumption, input-output fee difference, changePosition and changepos fields, and BIP-32 internal/external chains. Recomputed 39,000-sat change.",
          "An output address alone does not establish wallet ownership. Historical developer-guide fee defaults are not imported into this article."
        ]
      }
    },
    {
      "id": "bitcoin-change-addresses-fact-conservation",
      "articleSlug": "bitcoin-change-addresses",
      "statement": "Conservation: Input value equals output value plus transaction fee.",
      "sourceIds": [
        "source-b282fdecc069b74d"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-b282fdecc069b74d",
          "locator": "P2PKH Script Validation; Transaction Fees And Change"
        }
      ],
      "scope": {
        "collection": "bitcoin",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T18:15:23.891Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Checked UTXO consumption, input-output fee difference, changePosition and changepos fields, and BIP-32 internal/external chains. Recomputed 39,000-sat change.",
          "An output address alone does not establish wallet ownership. Historical developer-guide fee defaults are not imported into this article."
        ]
      }
    },
    {
      "id": "bitcoin-change-addresses-fact-separate-output",
      "articleSlug": "bitcoin-change-addresses",
      "statement": "Separate output: Change is a new UTXO, not an unspent remainder inside an old one.",
      "sourceIds": [
        "source-b282fdecc069b74d"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-b282fdecc069b74d",
          "locator": "P2PKH Script Validation; Transaction Fees And Change"
        }
      ],
      "scope": {
        "collection": "bitcoin",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T18:15:23.891Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Checked UTXO consumption, input-output fee difference, changePosition and changepos fields, and BIP-32 internal/external chains. Recomputed 39,000-sat change.",
          "An output address alone does not establish wallet ownership. Historical developer-guide fee defaults are not imported into this article."
        ]
      }
    },
    {
      "id": "bitcoin-change-addresses-fact-position",
      "articleSlug": "bitcoin-change-addresses",
      "statement": "Position: The wallet RPC reports where it placed change; it need not always be the last output.",
      "sourceIds": [
        "source-a8abe4366f2656ba"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-a8abe4366f2656ba",
          "locator": "Arguments and result fields"
        }
      ],
      "scope": {
        "collection": "bitcoin",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T18:15:23.891Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Checked UTXO consumption, input-output fee difference, changePosition and changepos fields, and BIP-32 internal/external chains. Recomputed 39,000-sat change.",
          "An output address alone does not establish wallet ownership. Historical developer-guide fee defaults are not imported into this article."
        ]
      }
    }
  ],
  "sources": [
    {
      "id": "bitcoin-dev-transactions",
      "label": "Bitcoin Developer Guide: Transactions",
      "publisher": "Bitcoin developer documentation contributors",
      "url": "https://developer.bitcoin.org/devguide/transactions.html",
      "locator": "P2PKH Script Validation; Transaction Fees And Change",
      "note": "UTXO inputs, transaction outputs, change and the difference paid as a fee.",
      "version": null,
      "checkedAt": "2026-10-02T17:03:41.190Z",
      "contentSha256": "449ae88ea59f9b198c398d3f5f56f83a92cd6be1638fa6681a1fdeea164892c0",
      "recordId": "source-b282fdecc069b74d"
    },
    {
      "id": "core-walletcreatefundedpsbt",
      "label": "walletcreatefundedpsbt RPC",
      "publisher": "Bitcoin Core",
      "url": "https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/walletcreatefundedpsbt/",
      "locator": "Arguments and result fields",
      "note": "Input selection, fee units, change output, selected inputs and transaction funding.",
      "version": "Bitcoin Core 29.0.0 RPC",
      "checkedAt": "2026-10-02T17:03:40.827Z",
      "contentSha256": "d30514044f4ab73bb52b4f8d9bb2d5b8a64482c26fd1b63be11defcb0f2ac6d6",
      "recordId": "source-a8abe4366f2656ba"
    },
    {
      "id": "bitcoin-dev-wallets",
      "label": "Bitcoin Developer Guide: Wallets",
      "publisher": "Bitcoin developer documentation contributors",
      "url": "https://developer.bitcoin.org/devguide/wallets.html",
      "locator": "Wallet Programs; Public Key Distribution-Only Wallets; Hierarchical Deterministic Key Creation",
      "note": "Spending keys, address derivation, backups and privacy trade-offs.",
      "version": null,
      "checkedAt": "2026-10-02T17:03:41.163Z",
      "contentSha256": "e136c099f4abfa15673e3ead4f06e61536de38a71b88ef4a8965706c718d5893",
      "recordId": "source-38ff15e10892f1ee"
    },
    {
      "id": "bip32",
      "label": "Hierarchical Deterministic Wallets",
      "publisher": "Bitcoin BIPs contributors",
      "url": "https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0032.mediawiki",
      "locator": "Extended keys; Child key derivation; Security",
      "note": "Extended public keys, derivation and private-key exposure limitations.",
      "version": "BIP-32; immutable revision pinned in source URL",
      "checkedAt": "2026-10-02T17:22:20.467Z",
      "contentSha256": "e5e00a8289db2f681052cf24a745320afc225e66b25d1e489a7c884d2fc7f11f",
      "recordId": "source-225ce32b9f96878c"
    }
  ],
  "related": {
    "articles": [
      "bitcoin-coin-selection",
      "bitcoin-output-descriptors",
      "bitcoin-address-reuse"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "Initial Bitcoin encyclopedia entry at this permanent URL."
    },
    {
      "date": "2026-10-02",
      "kind": "publishing-format",
      "summary": "Added reusable claims, explicit source locators, and matching Markdown and JSON. This publishing change does not itself establish factual verification."
    }
  ],
  "citation": "Degrees of Satoshi editorial project. “Bitcoin change addresses: where the rest of a payment goes.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/bitcoin-change-addresses/"
}
