BIP-329 defines a new standard for exporting and importing labels from Bitcoin wallets, but many wallets still don't support this functionality.
dkbit98 did a good job listing those that do in his topic,
BIP-329 Labels Export Wallets. That thread lists the wallets that support BIP-329, but I wanted to take it one step further and explain how to export/import the labels manually from popular software wallets and hardware wallet native apps regardless if they support BIP-329 or not.
Without any delay, let's get to it.
I have contacted customer support of popular wallet apps and asked them for information about exporting labels from their software. The following is information they told me via live chat or e-mail, plus some info that I managed to find online.
This topic is a work in progress. I can update it when new information becomes available and when we find information about new wallets that support importing and exporting labels.
Hardware Wallets and their Native Apps*
Bitbox and Bitbox AppSupports exporting labels:
YES The Bitbox app supports exporting account names and transaction labels for Bitcoin using the BIP-329 standard. The app refers to the exported information as "notes".
How to export notes from the BitBox App:
1. Connect and unlock your BitBox02 hardware wallet. (You can skip this step if you have the 'Remember wallet' option enabled for your accounts).
2. In the BitBoxApp, click on Settings and ensure you are on the General settings page (this is usually the default page within Settings).
3. Scroll down the General page.
4. Click the button labeled "Export notes".
5. A file saving dialog from your operating system will open. Choose a desired destination path and file name, then click Save.
6. The exported file contains the necessary information to restore your account names and transaction notes. Save this file securely or transfer it to another device.
How to import notes into the BitBox App:
1. Connect and unlock your BitBox02 hardware wallet. (You can skip this step if you have the 'Remember wallet' option enabled).
2. In the BitBoxApp, click on Settings and ensure you are on the General settings page.
3. Scroll down the General page.
4. Click the button labeled "Import notes".
5. A file opening dialog from your operating system will appear. Navigate to and select the previously saved file containing the notes you wish to import, then click Open.
6. Your transaction notes and account names from the file are now restored and visible within the BitBoxApp.
*
ColdcardSupports exporting labels:
NO There are no labels on the CC itself, just on your companion app like sparrow. You should be able to export your labels from there.
*
Foundation Devices and Envoy AppSupports exporting labels:
NOWhile exporting isn’t currently available in the Envoy app, I believe you can use the Sparrow app to do this. On a side note we are looking into this feature to a future version of the Envoy app, thought there is no specific timeline confirmed in this regard.
*
Jade and Blockstream AppSupports exporting labels:
NOAt this time, it is not possible to export address labels or account names from Blockstream Green. Labels entered for transactions and custom account names are stored locally and are not included in your recovery phrase or backup data.
*
Keystone and Keystone NexusSupports exporting labels:
NO At the moment, Keystone does not support bulk exporting of address labels or account names. We understand how valuable this information is, and we appreciate your feedback.
For now, we recommend manually recording any important labels or account names you wish to keep. That said, we’ve noted your request, and we will seriously consider adding support for exporting this data in future updates.
*
Ledger and Ledger LiveSupports exporting labels:
NOLedger Live supports exporting transaction history but not labels and account names.
Please note that this CSV export will include your transaction history but may not include address labels or account names. For precise tax reporting or more detailed data management, consider using a service like ZenLedger, available in the 'Discover' section of Ledger Live.
Unfortunately, Ledger Live does not currently support exporting address labels or account names directly. You might need to manually document these details if they are crucial for your records.
*
SafePal and SafePal AppSupports exporting labels:
NO*
SatochipSupports exporting labels:
NO*
Tangem and Tangem AppSupports exporting labels:
NO *
Trezor and Trezor SuiteSupports exporting labels:
YES Labels from Trezor Suite can be stored locally on your device or synced with your cloud storage account, such as Google Drive or Dropbox. When the labeling feature is on, you can label receiving and outgoing transactions and addresses and rename accounts.
First, you have to enable labeling in the app. Here is how you do that:
- Open Trezor Suite and click the gear icon in the top-right corner to access Settings.
- In the Application settings tab, scroll down to Labeling.
- Click the toggle to enable labeling.
- Confirm the action on your Trezor device.
- Choose where to store your labels in the "Save labels" window (Dropbox, Google Drive, or locally).
How to label receiving addresses:
1. Hover over the receiving address and click "Add label".
2. Enter a label name and click the green checkmark to confirm.
How to label outgoing addresses:
1. In the Send tab, locate the "Address" input field.
2. Click "Add label".
3. Enter the label name and click the green checkmark to confirm.
Where to find labels that are stored locally:
- MacOS: ~/Library/Application Support/@trezor/suite-desktop/metadata/
- Linux: ~/.config/@trezor/suite-desktop/metadata/
- Windows 11: C:\Users\YOURPCNAME\AppData\Roaming@trezor\suite-desktop\metadata
Read
this for information about storing and finding Trezor Suite labels on the cloud.
Popular Software Wallets*
Blue WalletSupports exporting labels:
YES At the moment, Blue Wallet supports exporting labels but not importing them.
To export labels, follow these steps:
1. Click on your wallet on the home screen.
2. Click on the three dots in the top right corner.
3. Click on the three dots in the top right corner of the new screen that appears.
4. Click "Export History to CSV" and then on the "Save" icon.
5. The labels will be saved to a file on your device in a field called "Memos".
*
ElectrumSupports exporting labels:
YES Electrum supports exporting and importing labels previously saved as JSON files.
How to import or export labels with Electrum:
1. Open your wallet in Electrum.
2. Click on "Wallet" and hover your mouse over "Labels".
3. Click on "Import" or "Export".
4. Enter the location of the saved file if importing or select where you want to save the file if exporting and click on "Open" or "Save".
*
Sparrow WalletSupports exporting labels:
YES Sparrow supports exporting and importing labels previously saved as JSON files according to the BIP-329 standard.
How to import or export labels with Sparrow Wallet:
1. Load your wallet in Sparrow.
2. Click on "File".
3. Click "Import wallet" to import labels or "Export wallet" to export labels.
4. Enter the location where the saved labels file is located (if importing) or select where to save the exported labels file (if exporting).
Sources:
https://trezor.io/guides/trezor-suite/trezor-suite-desktop/labels-in-trezor-suitehttps://support.bitbox.swiss/managing-wallet-labels-bip-329/import-export-notes-labels-bip329