Contents:
STEP 1: User registration
STEP 2: Have all of your transaction data ready
2‐1.How to get transaction history via exchange files
2‐2.How to get transaction history via API connections
2‐3.How to create custom files for unsupported trades and exchanges
STEP 3: Select your cost basis method
STEP 4: Upload your transaction history
4-1. How to upload exchange files
4-2. How to upload history using API connections
4-3. How to upload custom files
STEP 5: Fix "Invalid" transactions
STEP 6: Check the number of coins
STEP 7: Check the realized PNL
STEP 8: Download the ledger summary
STEP 1: User registration
Please use this link to create a new user account.
PLEASE NOTE: We recommend using a PC for the below steps. We do not guarantee proper operations when you use tablets or smartphones.This is because many of the files downloaded from the exchanges are ZIP files or password-protected files, and these are not necessarily compatible with tablets or smartphones. There is a risk of files becoming corrupted, which may cause inaccurate calculations. ■Supported browsers
STEP 2: Have all of your transaction data ready
To accurately calculate the PNL for cryptocurrency, regardless of which fiscal year the calculation is for, you still need to upload all transaction history.
Missing any part of transaction history will result in an incorrect calculation. In addition, please note that transfers between your own accounts generally do not need to be uploaded.
■ Deposit & Withdrawal History for Cryptocurrency
2-1. How to get transaction history via exchange files
■ How to get trade histories from exchanges
2-2. How to get transaction history via API connections
2-3. How to create custom files for unsupported trades and exchanges
If you are trading on unsupported exchanges (supported exchanges), or trading between individuals, or have transactions that cannot be obtained via exchange files nor APIs, please create a custom file as needed.
■ Custom File for any other trades
Now, let's log into Cryptact and continue!
STEP 3: Select your cost basis method
When a user logs into Cryptact for the first time after user registration, the following screen (*1) will be displayed.
First, let's select your cost basis method.
Please select if you are an individual or a corporation. If you choose "Individual", your cost basis will be set as Periodic Average Cost. If you choose "Corporation", your cost basis will be set as Average Cost.
▼For those living in Japan
For those living outside of Japan, please select the cost basis that is applicable in the country you live in and the reporting currency.
▼For those living outside of Japan
Once you make your selection, the status for the "Select your crypto cost basis method" step becomes completed. You can change this setting anytime via Ledger Settings.
(*1) What is "assistant"?
This feature guides you through all the necessary steps to perform a profit and loss calculation, providing a step-by-step walkthrough.
Even if you are a first-time user of cryptact, you can easily perform complex profit and loss calculations by following the on-screen instructions. For customers who have been using cryptact before, we provide on-screen guidance at each step, highlighting the points that may be confusing for you. This allows you to efficiently progress through the profit and loss calculation process. In particular, any transactions that cryptact couldn't process due to insufficient information will be displayed as "Invalid Transactions" with a warning. However, the "Invalid Transactions" section has been organized in a more user-friendly manner, making it easier for you to resolve them on your own.
Of course, you can also directly add or edit transactions from the transaction page without using the "assistant" feature.
▼ You can access the "assistant" screen anytime by clicking the icon on the top right corner.
For more details on the "assistant" feature, please refer to here.
4. Upload your transaction history
4-1. How to upload exchange files
■ How to upload trade history using exchange files
■ Precautions for when uploading an exchange file
4-2. How to upload history using API connections
■ How to use API connectivity with exchanges
■ Precautions for when establishing API connections
4-3. How to upload custom files
■ Precautions for when uploading a custom file
■ PNL Calculation for DeFi / How to Create Custom File Entries
* If you trade DeFi, you can connect to your wallet address and fetch DeFi transaction history by subscribing to our Advanced Plan or above.
■ DeFi: How to connect to a wallet address
STEP 5: Fix "Invalid" transactions
"Invalid transactions" are transactions that Cryptact could not correctly handle due to lack of information.
"Invalid transactions" are excluded from the PNL calculation, therefore, unless you fix them, the coin totals and the PNL will not be accurate. Please check for invalid transactions in the Transactions tab and fix them.
■ Correcting invalid transactions
■ DeFi: Correcting invalid transactions
■ Too many invalid transactions - I don't know where to start… (Japanese only)
STEP 6: Check the number of coins
After you upload all your transaction history and fix all invalid transactions, check that the number of coins in Cryptact matches the actual number of coins you own. Please note that Cryptact does not track the number of coins per exchange. It shows the total number of coins that you own in all the exchanges.
Click "Check your coin positions and PNL" -> "Confirm" on the assistant screen.
If you agree with the coin positions displayed on the next screen, click "Confirm positions".
▼ Below is just a sample
Alternatively, you can also check the same directly from "Summary" -> "Life to Date".
▼ Below is just a sample
If it does not match the actual number of coins you own, this means your transaction history is incomplete. Please ensure all your transaction data is uploaded.
If you are unable to locate all transaction history, please upload a custom trade to adjust the difference.
STEP 7: Check the realized PNL
After you click "Confirm positions" in the assistant screen, next you will be asked to confirm your realized PNL. Once you click "Confirm P&L", the status for this step becomes completed.
▼ Below is just a sample
Alternatively, you can also check the same directly from "Summary" -> "Yearly".
▼ Below is just a sample
* You can click the period to display the PNL for a different fiscal year. Please also check the cost basis method displayed is what you selected.
STEP 8: Download the ledger summary
Now you can download your ledger summary as needed.
Click "Download your ledger summary" -> "Download" in the assistant screen.
Alternatively, you can also download the same directly from the transaction tab by clicking the download icon to the left of "Add transactions".
[Related articles]