Hi there πŸ‘‹

Step 1: My crypto files

The first step is to fill in all your transactions on Waltio. To do this, go to the my accounts page. There you can find all the exchange platforms, wallets and blockchains we support.

In case your platform or portfolio is not supported, you can use a Waltio format file to simply fill them in.

πŸ’‘ Click on the "Waltio" button using the "Tools" filter.

You can create your Excel file in XLSX format and upload it to the platform by following the tutorial.

To know: Our tool tends to a constant evolution, and we want to provide you with as many platforms as possible. That's why you can propose and vote for new features on our public roadmap: feedback.waltio.co

Once you have found your platform, wallet or blockchain, you can choose between :

πŸ’‘ If connecting your account via API is available, we highly recommend using it. It is a real time saver. Indeed, you will not have to add your future transactions on the said account, as they will be retrieved automatically.

For each platform, a tutorial is available to help you retrieve your API key or account history.

πŸ’‘ Once your various accounts are connected, you will be able to have a complete view of your API syncs and files on "My Accounts". A message assuring you that your transactions have been successfully retrieved will appear at the bottom left of your screen.

πŸ’‘ Important: It is essential to fill in all your transactions from the very first one on all your accounts to get a fair calculation.

Step 2: My transactions

Once all your files and APIs are filled in, click on "My Transactions" to go to the next step and see all your transactions.

This step, which is free of charge, allows you to find out if your transactions have been properly filled out.

If you notice a lack of transactions within your API or file, we invite you to consult the Waltio FAQ article of your platform to be sure that all transactions are recovered. Otherwise, you can remove your API from Waltio, recreate another one, and then put it back on Waltio.

We advise you not to modify anything on this page before running an initial analysis. Indeed, the analysis automatically reconciles deposits and withdrawals and makes many corrections.

The next step, "My analysis" will allow you to identify the work to be done on this page in order to obtain your report.

To find one or more transactions more easily, use the transaction filter at the top left of the page. You will be able to filter the transactions by :

  • Platform;

  • Token;

  • Date;

  • Type of transactions (exchange, deposit, withdrawal);

  • Label;

  • Warning Type;

  • Transactions contains warnings;

  • Taxable transactions;

  • File or API.

You can also set the number of transactions displayed on the page, using the filter at the bottom left of your screen. 10, 25, 50 or 100 per page depending on your needs.

If you need to create new transactions, you can use the new transaction(s) creation page, available on the top right of this page.

This will allow you to create one or more transactions at once in record time. Once you have entered your transactions, click on "Add" at the top right of your screen.

Once you are sure that all your transactions are present in your account, go to the next step by clicking on the "My Analysis" button

Step 3: Transaction Analysis

In this step, our tool analyzes your transactions and sets a price based on your number of transactions (2022 transactions are excluded from the pricing model for 2021 taxation).

For more information on the pricing model, you can read this article.

Let us guide you through this step-by-step analysis.

πŸ’‘ We recommend that you start by correcting the withdrawals to be categorized first (Steps 4) as they are considered taxable. This is because we generate price warnings on taxable transactions.
ο»ΏCorrecting them first will reduce your price warnings.

1 - Analysis of your accounts

In this step, the tool verifies that all your transactions are taken into account.

If you have not made any deposits, withdrawals or exchanges on any of your accounts, this will generate a request for further verification to be sure of this information.

You can find the definitions at the bottom of this article.

2 - Price analysis

During this step, our tool verifies that all prices are covered by our price aggregator partners.

It is possible that, following this analysis, you will be notified of one or more "Price to Fill" warnings.

This means that the price of one or more cryptocurrencies has not been found. You will have to fill it in manually using a data provider like CoinGecko.

Note: It is now possible to enter a global price on your tokens.

Of course, it is always possible to enter the price per transaction by clicking on them in the "My transactions" page.

Please find here a complete tutorial on the subject to help you in your efforts.

3 - The treatment of insufficient balances

Once this step is completed, the tool analyzes your account in order to identify the presence or not of insufficient balances.

An insufficient balance is generated when a transaction appears to be impossible based on the transactions you have provided.

If you notice a lack of transactions within your API or file, we invite you to check your platform's Waltio FAQ article to see if any transactions are not being recovered. Otherwise, you can remove your API from Waltio, recreate another one, and then put it back on Waltio.

Example: You withdraw 2 BTC from your account while you have only one in stock according to the information you provided us.

The main reason for this warning is that one or more accounts have been forgotten.

To solve them, click on "Get a provisional stock record". This form will allow you to identify the balances over time and to correct them later.

We have written an article on this subject to help you solve them.

4 - Classification of withdrawals

The final step in the analysis is the classification of withdrawals.

In some cases, Waltio will not automatically associate a withdrawal with a deposit.
You will then have to associate them manually by selecting the 2 transactions.


You may have some transactions to label after this step.

If a label is missing on a withdrawal, we record these transactions as taxable transactions by default. By labeling them, you will be able to justify the nature of these operations and qualify whether they are taxable or not thanks to these different labels:

  • Payment β†’ Taxable

  • Hack / Loss : Scam or theft of tokens β†’ Not taxable

  • Donation : Donation made in cryptocurrencies β†’ Not taxable

  • External transaction: exit (temporary or permanent) from your portfolio β†’ Not taxable

  • Gain / Loss: Other costs generated β†’ Not taxable

  • CFDs: fees from derivatives (leveraged transactions) β†’ Not taxable

πŸ‘‰ Learn more about the transactions to be labeled.

Step 4: My tax report

You can now download your tax report generated by Waltio!

You can now view your receipts, disbursements and overall portfolio value over time with the new balance sheet report chart.

Good to know: You can generate your tax reports for previous years by clicking here.

After that, you will be able to download your 4 generated documents:

  • The tax certificate: File, indicating the taxable amount and certifying the work done on the tool for your calculation.

  • The ledger: Document to be provided during a tax audit, to justify the amount declared

  • The stock sheet: Inventory of your cryptocurrencies, for information purposes.

If you have any other questions, do not hesitate to contact us via the chat just at the bottom right of your screen! πŸ’¬

The Waltio team

Did this answer your question?