How to Report Your FTX Taxes

Coinpanda has direct integration with FTX to simplify tracking your trades and tax reporting. Calculate your taxes and generate all required tax reports and forms easily.

API import CSV file import

Supported transaction types

It is important that you import all transactions from FTX to Coinpanda to calculate your taxes accurately. Coinpanda supports the following transaction types from FTX today:

Tx TypeAPI importCSV file upload
Deposits
Withdrawals
Trades + Conversions (Spot)
Trades (Futures)
Realized PnL (Futures)
Trading Fees (Futures)
Funding Payments (Futures)
Rebase tokens (Ampleforth)
Staking Rewards
RECOMMENDED

Import trades automatically with API

We are only requesting view permissions. This does not give us access to your private keys nor the ability to move your funds.

To add your FTX account to Coinpanda, follow these steps:

  1. Click on your email address in the top header, then ‘Settings’.
    (https://ftx.com/profile)
  2. Click the ‘API’ tab on the left side.
  3. Click ‘Create Read-Only API Key’.
  4. Copy the API Key and API Secret to Coinpanda.

Coinpanda has also support for FTX subaccounts! You will need to create a separate API key and FTX wallet on Coinpanda for each subaccount. The API key created for your main account will only sync data from this account.

Please be aware that many other crypto tax solutions do not treat transactions on FTX correctly for tax purposes. This applies especially if you have traded futures. If you are using different tax software and they instruct you to upload the “PnL History” CSV file, your tax calculations will NOT be correct.

Coinpanda was the first crypto tax software to add API integration with FTX. Our integration was launched in April 2020, and we are still the only tax solution that supports FTX accurately for tax purposes to this date that we are aware of.

Upload a CSV file to Coinpanda

Spot trades, leveraged tokens, and futures (closed pnl and fees):

  1. Go to the Trade History page by clicking your username in the top header and then ‘Trade History’.
    (https://ftx.com/fills)
  2. In the first window (Trade History), click the ‘Filter time window’ icon (top-right corner) and select a time period that includes all your transactions on FTX since you signed up.
  3. Next, click on the ‘Download CSV’ icon to download the CSV file.
  4. Upload the CSV file to Coinpanda.

It is extremely critical that the CSV file contains your COMPLETE trade history for the closed PNL (futures) transactions to be imported correctly. The majority of your futures transactions will most likely be imported incorrectly if even just a single transaction is missing from the file. For this reason, we recommend always using API sync instead of file import if you have traded futures (perps or quarterly) on FTX.

Coinpanda aggregates all your paid futures fees to a single daily transaction automatically.

Funding payments, airdrops, and rebases:

  1. Go to the same page (Trade History).
    (https://ftx.com/fills)
  2. Click the ‘Filter time window’ icon for Funding Payments and select a time period that includes all your transactions on FTX.
  3. Download the file and repeat the previous steps also for ‘Airdrops & Rebases’.
  4. Upload your CSV file(s) to Coinpanda.

Deposits and Withdrawals:

  1. Go to the Wallet page by clicking your username in the top header and then ‘Wallet’.
    (https://ftx.com/wallet)
  2. Select the ‘Deposit’ tab, then click the ‘Filter time window’ icon (top-right corner) and select a time period that includes all your deposits on FTX since you signed up.
  3. Next, click on the ‘Download CSV’ icon to download the CSV file.
  4. Repeat the previous two steps also for Withdrawals.
  5. Upload the CSV file(s) to Coinpanda.

Staking rewards:

  1. Go to the Staking page on FTX.
    (https://ftx.com/staking)
  2. In the ‘Staking Reward History’ window, click the ‘Filter time window’ icon (top-right corner) and select a time period that includes all your received staking rewards.
  3. Next, click on the ‘Download CSV’ icon to download the CSV file.
  4. Upload the CSV file to Coinpanda.

FTX allows exporting a maximum of 5000 transactions in each CSV file. Because rewards are paid out hourly, you might need to export multiple files by selecting specific time periods that do not exceed 5000 transactions. Please contact FTX support if you have other questions about exporting your complete staking history.

Futures (orders):

You can also import your futures orders, but these transactions are not considered in any calculations. You will need to import the Trade History file to get your tax reports for FTX.

  1. Go to the Order History page by clicking your username in the top header and then ‘Order History’.
    (https://ftx.com/order-history)
  2. Select a time period that includes all your orders.
  3. Go to the bottom and select ‘100’ for ‘Rows per page’. Next, go to the last page by clicking the right arrow until it becomes inactive. It is very important you do this in order to download the entire order history!
  4. Click the ‘Download’ button the download the CSV file.
  5. Upload the CSV file to Coinpanda.

Should you have any further questions, please contact support:

JOIN COINPANDA

See it for yourself

Sign up for free. Calculate your taxes in less than 15 minutes.