Bobos & Wojaks

Get rich or die tryin

How To File Crypto Taxes In The United States

In the U.S., the cryptocurrency tax rate for federal taxes is the same as the capital gains tax rate. In 2021, it ranges from 10-37% for short-term capital gains and 0-20% for long-term capital gains. In the US, crypto-asset gains are calculated using two factors: your income bracket, and how long you have held the cryptocurrency.


  • The easy way to file: TurboTax +

TurboTax has integrated with to make this easy-peasy. If you’ve made fewer than 25 transactions in 2021, CoinTracker has a free option. For up to 100 transactions, you’ll have to pay $59, or $199 for up to 1000 transactions.

CoinTracker can also directly connect to your accounts on popular exchanges, such as Coinbase, Gemini, Binance, KuCoin, HitBTC,, Robinhood, Cash App, Uphold and more. It will download your trade history from each exchange and calculate any capital gains you’ve made from those trades. Optionally, you can upload a CSV file to CoinTracker from these exchanges (so you don’t have to “link” the account using an API key if you are uncomfortable with it.)

Once you have completed syncing your trade history with CT, you will need to connect it to your TurboTax account. TurboTax will generate a Schedule D and Form 8949 with your gains and losses.

If you decide to do your own taxes and not use a service like TurboTax, you will need to download Schedule D and Form 8949 and complete these yourself.

  • How to get your trading history:

To manually generate CSV files without linking your exchange to CoinTracker, follow these instructions per exchange. Use a desktop or laptop – some of these features are not available on mobile.

You can also use these documents to show proof of income with your bank or lenders in the event you need it for a loan application.



  1. Log in to Coinbase on a computer.
  2. Click your profile icon in the top right corner.
  3. Click Reports.
  4. Scroll down to Transaction History, choose 2021 as the year (this will be available after Dec 31), and click the “Generate Report” button next to CSV report.

Coinbase Pro

  1. Log in to Coinbase Pro on a computer.
  2. Click your profile icon in the top right corner.
  3. Click Statements.
  4. Click Generate->Account and set the start/end dates. Set the format to CSV.
  5. Click Generate Report and an email will be sent with a link to the CSV file.

  1. Log in to on a computer.
  2. In the top menu, click Orders->Trade History.
  3. Click “Export Trade History” on the right. You can only export 3 months at a time, so you may need to use custom date ranges 4 times to get the full year.


  1. Log in to on a computer.
  2. Click Account->Balances on the top right.
  3. Click the Download icon on the right, and either choose Tax documents (PDF) or History (XLSX)


  1. Log in to on a computer.
  2. Click History, then click Export.
  3. Change your Date Period to Year to date, Last Year or set a custom range, then click Submit.
  4. Wait a while (it took me over an hour in the queue).


  1. Log in to on a computer.
  2. Click Activity on the right.
  3. Click the download icon at the top right of the transactions table, then click Transaction History. You will be prompted to state you will be sent an email with transaction history. Click the “Generate Report” button, then check your email.

Cash App

  1. Log in to on a computer.
  2. Click Statements at the top right.
  3. Click Export CSV. Cash App also has monthly statements, and they do not have the best options available for crypto trade history; they may show up alongside any other cash transactions you’ve made with the app.

  1. Log in to on a computer.
  2. At the top-right, click Order->Spot Orders.
  3. Click Trade History in the left column.
  4. Choose your date range and click the Filter button.
  5. Click the Download button at the top right.