How to file your Bitcoin taxes

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.

CSV

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. In these instances, we have a recovery phrase method that will help you get your xpub key. You can also find easy-to-follow steps on how to get your Bitcoin public address for hundreds of wallets on our integration index.

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.

How are Bitcoin transactions taxed?

It depends on the transaction and where you live. You can read our crypto tax guides for a detailed breakdown of the rules in your country, but generally speaking, Bitcoin is subject to:

  • Capital Gains Tax: When you sell, trade, spend, or sometimes even gift Bitcoin, you'll pay Capital Gains Tax on any profit.

  • Income Tax: When you earn Bitcoin, for example, through mining rewards or by getting paid in Bitcoin, this will usually be categorized as additional income and subject to Income Tax.

FAQs

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?