How to file your Bitcoin (BTC) taxes with Koinly

How to do your Bitcoin (BTC)  taxes with Koinly 

Bitcoin remains the market leading cryptocurrency, with millions of investors hodling, trading and mining. Whatever your investments, Koinly can help with your Bitcoin taxes. Here’s how.


Follow these steps to sync your Bitcoin (BTC) data automatically to Koinly:

  1. Open your Bitcoin (BTC) wallet app
  2. Locate and copy your public address or key

On Koinly:

  1. Create a free account on Koinly
  2. Complete onboarding until you get to the Wallets page and find Bitcoin (BTC) in the list
  3. Select API > Paste the public address/key you copied above in the appropriate box
  4. Hit Import and wait for Koinly to sync your data. This can take a few minutes
  5. Review your transactions on the Transactions page to ensure everything is tagged correctly and no missing data
  6. Go to the Tax Reports page to view your tax liability!
Notes / Limitations
  • We recommend syncing your XPUB key rather than individual addresses. Learn more
  • You can enter multiple "single" public addresses by adding a comma between them (but you can only use one xpub)
Having trouble connecting Bitcoin (BTC) with Koinly?

Important: You’ll need your Bitcoin public address from each wallet you use to interact with the Bitcoin blockchain to calculate your taxes accurately.

If you're an Unstoppable Domains user, you can also enter your domain instead of your address into Koinly to fetch your transaction data!

How to find your Bitcoin (BTC) public key

You can export your Bitcoin (BTC) xpub key from most wallets - but the way to get your xpub key varies depending on the wallet you're using. We've got a help guide on how to get xpub keys from many popular wallets. There are a few wallets that do not provide xpub keys - we have a recovery phrase method that will help you get your xpub key in these instances. 

Koinly supports all the top Bitcoin wallets! Popular BTC wallets include:

Don't see your wallet? You'll find easy-to-follow steps on how to get your Bitcoin public address from hundreds of wallets here.

Please note: your xpub key is different for every single blockchain, so you'll need to export it separately for all the coins you're transacting with for a given wallet, for example, your xpub BTC key, xpub BCH key, xpub LTC key. 

And don't forget, in order for Koinly to calculate your crypto taxes correctly you’ll need to add your public address from every wallet you use for Bitcoin.

Your frequently asked questions

How is mining Bitcoin taxed?
How is being paid in Bitcoin taxed?
How are Bitcoin rewards taxed?
Do you have to pay tax on Bitcoin?
Can the IRS track Bitcoin?