This guide explains BIP 329 Wallet Labels Export Format in plain English. It covers the problem behind the BIP, why it matters and whether the proposal is part of Bitcoin today.
TL;DR
- What it is: BIP 329 is a Draft Informational format for moving wallet labels between compatible applications. It uses UTF-8 JSON Lines, one self-contained object per line, so an importer can stream records and isolate malformed entries.
- Why it matters: BIP 329 can preserve valuable coin-control context during wallet migration, but it is not a backup substitute. Safe use combines strict parsing, explicit compatibility checks, protected transport and a reconciled test import.
- Current position: BIP 329 is a Draft Informational format for moving wallet labels between compatible applications.
BIP 329 Wallet Labels Export Format in simple English
BIP 329 Wallet Labels Export Format: A wallet may ignore unsupported records and may truncate labels, preferably with a warning. Unknown types should be ignored, allowing extension without making old importers unsafe.
Simple example
A node operator is checking BIP 329 Wallet Labels Export Format. Exports can map counterparties, UTXOs, addresses and wallet structure. Encrypt them in transit and at rest, minimise retention, avoid ticket attachments and destroy temporary plaintext copies.
Key terms in plain English
- BIP:
- Bitcoin Improvement Proposal: a document describing a proposed rule, standard or process. Its status must be checked separately.
- UTXO:
- An unspent transaction output: a piece of bitcoin that can be used as an input to a later transaction.
- Node:
- A computer running Bitcoin software that checks data and communicates with other peers.
Status and scope
BIP 329 remains Draft and Informational. It standardises label interchange, not wallet seeds, signatures, balances or complete restoration, and support differs between applications.
Record structure
Every UTF-8 line is a valid JSON object. Type and ref are required; label, origin and spendable are optional. Multiline values are forbidden and omitted values should not be silently cleared.
Typed references
Defined types include tx, addr, pubkey, input, output, xpub and spscan. Inputs and outputs use transaction ID plus index, while spendable is valid only for output records.
Origin context
origin is an abbreviated BIP 380 descriptor with key-origin information but no actual keys, child path or checksum. It helps separate labels belonging to different accounts or wallets.
Import behaviour
A wallet may ignore unsupported records and may truncate labels, preferably with a warning. Unknown types should be ignored, allowing extension without making old importers unsafe.
Privacy boundary
Exports can map counterparties, UTXOs, addresses and wallet structure. Encrypt them in transit and at rest, minimise retention, avoid ticket attachments and destroy temporary plaintext copies.
How specialists test it
Developers test the proposal with made-up data on an isolated test network. They check normal cases and deliberately invalid cases. Different implementations should reach the same result before anyone relies on the proposal.
Frequently asked questions
What is the main point of BIP 329 Wallet Labels Export Format?
BIP 329 Wallet Labels Export Format: A wallet may ignore unsupported records and may truncate labels, preferably with a warning.
For BIP 329 Wallet Labels Export Format, what should a beginner know about status and scope?
BIP 329 remains Draft and Informational. It standardises label interchange, not wallet seeds, signatures, balances or complete restoration, and support differs between applications.
For BIP 329 Wallet Labels Export Format, what should a beginner know about record structure?
Every UTF-8 line is a valid JSON object. Type and ref are required.
For BIP 329 Wallet Labels Export Format, what should a beginner know about typed references?
Defined types include tx, addr, pubkey, input, output, xpub and spscan. Inputs and outputs use transaction ID plus index, while spendable is valid only for output records.
Conclusion
BIP 329 can preserve valuable coin-control context during wallet migration, but it is not a backup substitute. Safe use combines strict parsing, explicit compatibility checks, protected transport and a reconciled test import.
Primary sources
Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.



Join the ASIC Mining Discussion
Members can read and join the discussion
Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.
Membership helps us protect the discussion from spam and keep answers useful.