Everything regarding the types of transactions we support and instructions on how to edit a transaction

1. What transactions are supported?

Currently, Crypto.com Tax supports the following transaction types. Some types have second-level categories that are also listed below.

a. Buy/Sell/Trade - exchange one currency with another (both crypto or fiat currencies)

b. Send - send cryptocurrency to others

  • Payment - send cryptocurrency for goods or services

  • Gift - send cryptocurrency as a gift

  • Donation - send cryptocurrency to the charities

  • Reversal - deduct the reversal amount of the corresponding income (see question 10 for more details)

c. Receive - receive cryptocurrency from others

  • Gift - receive cryptocurrency from someone other than yourself

  • Fork - receive cryptocurrency after a blockchain split

  • Airdrop - receive cryptocurrency due to airdrop

  • Mining - receive cryptocurrency from mining

  • Payment - get cryptocurrency as salary

  • Reward - receive cryptocurrency as rewards (e.g. staking/earn rewards, referral bonus, etc.)

d. Transfer - moving cryptocurrency between your own accounts

e. Swap - converting a cryptocurrency to another one

f. Cost - fee charges not linked to a completed transaction

Note that Crypto.com Tax does not support send/receive/trade/transfer/swap/cost in purely fiat currency as this information is not required for calculating your taxes.

2. How do I edit an existing transaction?

As API requirements or the CSV format from each wallet/exchange is prone to change, there will be cases that transactions are not imported as expected. If you spot an error that doesn’t match your transaction record, please click the ... on the right side of the problematic transaction, and click Edit to edit the transaction detail.

However, if you spot an error in tax calculation, please contact us via the chat button or send us an email at [email protected], and our support team will get back to you as soon as possible.

3. How do I manually add a new transaction?

To add a new transaction, you can do it through the following 2 ways.

Add from the wallets/exchanges overview page

Step 1: Go to the Wallets & Exchanges tab and locate the wallet/exchange where you want to add the transaction

Step 2: Click Action, and then click Add Manual Transaction

Step 3: You’ll be taken to the page where you can add the transaction

Add from the transaction overview page

Step 1: Go to the Transactions tab

Step 2: Click Add Transaction +

Step 3: You’ll be taken to the page where you can add the transaction

4. How do I add/edit my API Key and Secret to an existing exchange?

For the exchanges that support API sync, you have the option to add or edit the API to an existing account that has been created on Crypto.com Tax.

Please follow the steps below

Step 1: Go to the Wallets & Exchange overview page

Step 2: Select the exchange account you’d like to add/edit your API info

Step 3: Click Action and choose Manage API

Step 4: Input the API key and API Secret, then click Save

Step 5: Now your Sync button should be white, which means you’ve enabled the function of API sync. Click the Sync button to import the transactions.

5. How do I add/edit my public address/key to an existing blockchain?

This is similar to adding/editing the API key and secret. For the blockchain that supports sync, you have the option to add or edit the public address/key to an existing account that has been created on Crypto.com Tax.

Please follow the steps below

Step 1: Go to Wallets & Exchange overview page

Step 2: Select the blockchain account you’d like to add/edit your info

Step 3: Click Action and choose Manage Public Address/Key

Step 4: Input the Public Address or Key, then click Save

Step 5: Now your Sync button should be white, which means you’ve enabled the function of synchronization. Click the Sync button to import the transactions.

6. Where can I enable and disable the synchronization?

Step 1: Go to Wallets & Exchange overview page

Step 2: Select the exchange/blockchain account you’d like to disable/enable the sync

Step 3: Click Action and choose Enable/Disable Sync. This function is only available when the current account supports synchronization with API/blockchain and you have imported the API key and API Secret or the blockchain’s public address/key.

Step 4: If you choose Enable Sync, make sure you click Sync to kick off your sync process.

Note that the already imported transactions will still remain in Crypto.com Tax. Disabling the synchronization just stops the functionality going forward.

7. How is the market price determined for cryptocurrencies?

We use CoinGecko’s price API to determine the token price for every supported cryptocurrency. The rate we use for each day is the rate given at 00:00 am UTC of that particular day. If for some reason the rate is not available, we’ll assume the cost basis is 0 and display an error message.

8. What is the foreign exchange rate used for transactions if transactions are not in my base currency?

For rates after January 1st 2020, we refer to the internal live exchange rate API prepared by our internal data team. For all data prior to 2020, we use the data from currencylayer API. If you find any rate that is very off from your understanding, please contact us via the chat button, or report the bug at [email protected].

9. What if I don’t find the currency price/foreign exchange rate correct?

If the rate is totally different from your understanding, please report the bug via the chat button, or contact us at [email protected]. If you actually make the transaction on a date where the rate fluctuated wildly, you might find our price/rate inaccurate. In that case, you can use the Set Net Worth function to customize the price/rate for your crypto/fiat currency. You can access that function by clicking the ... menu and then Edit on the right side of a transaction.

10. What should I do if I see the transactions of Send Reversal?

Send-Reversal happens when there is a reversal of an income e.g. card cashback reverted. Please manually adjust the reversal transactions according to the following steps:

  1. Recognize which type of income of the reversed transaction previously maps to

  2. Deduct the reversed amount with the corresponding income.

  3. Finally, users should remove the transaction of Send Reversal in our tax software.

For example, assuming you have a new transaction USD 10 send-reversal of card cashback. You should deduct the USD 10 from Receive Gift first since the income of card cashback is mapped to Receive Gift. Later, you can remove the send reversal on your own.

11. How do I exclude the tax calculation for specific transactions?

Step 1: Go to the Transactions overview page

Step 2: Click the 3 dots menu on the right-hand side of each transaction

Step 3: Click Ignore to exclude transactions from the tax calculation

Step 4: Click Restore to re-include transactions

12. How do I perform action on multiple transactions?

Step 1: Go to the Transactions overview page

Step 2: Select multiple Transactions by clicking the box by the left side of the transaction

Step 3: Select action in the bottom panel

  • Delete multiple transactions

  • Ignore multiple transactions

  • Restore ignore multiple transactions

13. How do I Terminate an API sync in progress?

While API sync of your Wallet/Exchange is in progress, simply press “Terminate Sync” to terminate the in-progress sync. You may do this if the API sync takes more time than usual.

Did this answer your question?