Bitcoin and similar blockchains like Bitcoin Cash, Litecoin, Dogecoin use a feature known as hierarchical deterministic wallets that give you a new receiving address after each time being used. While this might sound cumbersome, it is done intentionally to enhance both your privacy and security.

What is important to know is that all these addresses are still governed by a single key pair known as the Extended Key Pair. This key pair consists of the Extended Public Key (xpub) and the Extended Private Key (xpriv). The extended public key, or xpub in short, can be used to view the balance and transactions of all your addresses. You must therefore add the xpub address to Coinpanda in order to import all transactions if you are using a hierarchical deterministic wallet (HD wallet).

Popular wallets like Ledger and Trezor will show you the xpub address, but not all wallets can do this. You can still find your xpub if the wallet doesn't show you this by using the recovery phrase which we will explain towards the end of this article.

First, we will look at how to export your xpub address from the following wallets:

  • Ledger

  • Trezor

  • Exodus

  • Blockchain.com

  • Enjin

  • Electrum

  • KeepKey

  • Trust Wallet

Ledger

More info: https://support.ledger.com/hc/en-us/articles/360011069619-Extended-public-key?docs=true

Trezor

More info: https://wiki.trezor.io/User_manual:Displaying_account_public_key_(XPUB)

Exodus

Click the three small dots in the top-right corner → Export XPub

Blockchain.com Wallet

Click the Settings icon → Wallets & Addresses. Then click Manage for your wallet, and then click Manage again on the next page to see the menu for Show xPub.

More info: https://support.blockchain.com/hc/en-us/articles/360000939843-Understanding-the-xPub-and-address-generation

Enjin Wallet

More info: https://enjin.io/help/xpub-address

Electrum

Click Wallet in the top menu → Information.

KeepKey

Trust Wallet

Go to the Wallets list under Settings, tap on the icon at the right of the wallet, then tap on Export Account Public Keys.

Learn more: https://community.trustwallet.com/t/not-able-to-see-funds-or-transactions-on-bitcoin-or-forks/1192


The following wallets do not provide you with xpub keys:

  • BRD wallet

  • Jaxx wallet

  • Coinbase wallet

  • Atomic Wallet

  • Coinomi

Generate xpub from recovery phrase

WARNING! You’ll need your seed phrase which contains all the information necessary to generate your public and private keys. Please be EXTREMELY CAUTIOUS with this information as if it is compromised, all your funds will be compromised too.

  1. Find your recovery phrase, this is usually the 12-word password you received when setting up your wallet.

  2. Visit https://iancoleman.io/bip39/

  3. Enter the phrase in the BIP39 Mnemonic field

  4. Select the Coin that you want to generate the xpub for.

  5. Now select the BIP 44 tab under Derivation path if your wallet is BIP44 compliant (most wallets are) or BIP32 tab if it is not (ex. BRD wallet)

  6. For BRD wallet: Enter m/0' in the BIP32 Derivation Path field

  7. For BIP44 wallets: Copy the Account Extended Public Key. This is your xpub.

  8. For BIP32 wallets: Copy the BIP32 Extended Public Key. This is your xpub.

  9. Repeat the process for all other coins in your wallet. The process is the same for all coins except for changing the Coin field.

When you have the xpub address for all your coins ready, all you have to do is add these to your wallets on Coinpanda.

If no transactions are imported after doing these steps, it can be that your wallet uses a non-standard derivation path so that the xpub exported is incorrect. You can find a list of derivation paths for the most commonly used wallets here: walletsrecovery.org

Did this answer your question?