Skip to main content

Why does my wallet show negative or incorrect balances?

Please review this checklist before contacting support.

Updated over a week ago

If a wallet shows an incorrect or even negative balance, it's a sign that the data is incomplete. You should then check the following:

  1. Most exchanges perform a balance query with the provider. This balance is recorded as the total balance in the wallet, even if the sum of the transactions would yield a different result.

    You can see the result of this transaction summation in the wallet under "Assets".

    Example:​


    If the calculated balance differs from the balance provided by the exchange, an "i" will appear next to the asset balance. Here you can see the actual calculated value.

    In the following points, you'll learn why calculated balances are often not accurate and complete, especially because exchanges do not provide data for all products and time periods. For this reason, balance discrepancies are usually not a chain.report error.

  2. ​Different exchanges do not provide all data, which can lead to a balance difference. Here is a list of the missing data we are aware of:
    * KuCoin does not provide information on withdrawal fees.
    * Bittrex does not provide staking entries.
    * Many features on Binance have no interface, and there are time limitations on the interfaces.
    * On bybit, interfaces are limited to 2 years, sometimes to 180 days.

  3. Note that a wallet can also have subwallets, e.g., for staking. If balances are missing in the main wallet, check the subwallet and add the values to get the total balance of the respective token in the wallet.

  4. Minor balances are hidden by default. In the balance display, you need to click on the eye in the top right corner to show all balances:


  5. Are you missing fiat values (EUR, USD, etc.) in the balances, assets, or charts?
    These are excluded from the display in chain.report. They are also not considered in the wallet balance. For tax purposes, transactions, such as exchanging into a fiat currency, are correctly evaluated.

  6. Wait for transaction calculation: Do you see "Wallets are being synchronized"? Only then do the calculations "Transactions are being calculated" begin. Only when this process is also completed are the calculations finished. It's best to wait until this process is completed and then reassess the balances.

  7. Have you already recreated the wallet? Interfaces often change. Or there are improvements or changes at chain.report. This can also lead to different balances. You can easily recreate the wallet with the X button in the wallet details.

  8. ​Are transactions missing in your DeFiChain Wallet? Node disconnects could be the reason:
    Unfortunately, the DeFiChain node software remains unstable up to version 4.0.9. As a result, our nodes occasionally lose connection. This means transactions can be missing and cannot be reloaded. Consequently, balances may also differ.
    We hope for a stability update of the DeFiChain node software soon. For now, the only solution is to recreate, e.g., with the X button. And that's why you should plan for recreations in the future as well.

    For DeFiChain desktop wallets, a recreation is required as soon as new subaddresses are integrated, which we cannot capture without the information from your console input,


  9. Have you used a DeFiChain Vault? If so: Vault interest cannot currently be captured technically. This can lead to a negative balance. More information can be found here.

    Also note that transfers from the DVM to the EVM are only partially tracked and until full metachain support, may lead to unnecessary transactions that distort balances.

  10. Have you engaged in liquidity mining on the DeFiChain?
    Liquidity mining earnings are recorded on chain.report only once at the end of the day - as a collected payout of the day aggregated in one transaction. Due to this later recording, there is a possibility of a discrepancy in the earnings of a day within a day.

  11. Are there warnings in the corresponding wallet?

    If so, this could indicate missing sources or transactions, which would directly explain the incorrect balance. Try to resolve these warnings by adding missing sources, e.g., by adding other missing wallets.

  12. Have you executed certain transactions on an exchange and do not find them in chain.report?

    For example, have you traded certain futures that are not supported by chain.report?
    In both cases, you could "manually" add the transactions using our template.


  13. Bitpanda unfortunately does not provide information on credit card purchases and the associated fiat values.

  14. Are the balances incorrect on crypto.com (App)?

    1. Unfortunately, the transaction types of the CSVs are opaque, and it is unclear which of them need to be ignored due to "crypto.com internals".

    2. We have already intercepted many exceptions such as duplicate transactions in multiple CSVs

    3. Credit card payments are not fully documented. The system is unclear about the source of the foreign fiat currency in foreign currencies and issues a warning, resulting in a negative balance. The correct quick fix is: Create a corresponding fiat deposit of the same amount directly before each card payment with foreign currencies.

    Unfortunately, the balances are not always correct even after review and addition. This can not only be due to the above points but also to incorrect information from crypto.com. Our recommendation would be not to consider the balances here - unfortunately, we are dependent on the data we receive from the provider.

Here you can find this information summarized in a video:

Conclusion and Recommendations:
There can be a variety of reasons why balances differ, and often they are not due to chain.report. We recommend that you carefully check each point on this list. After that, you could open the individual wallets and check for each one where the position of a specific asset differs. For example, if you notice a different Solana balance in your Bake wallet, you can now check at the transaction level how this discrepancy arises—or if it is indeed correct.

Have you checked these points and still see an error with chain.report?
Then we need a precise error description where the error can be identified in specific transactions or other points. Information could include:

1) Which transaction(s) are involved? (Date, time, transaction type, token, amount, ...). Please provide a single example if possible.

2) Where do you see an error?

3) Can a screenshot clarify this?
4) Is there a relevant CSV file? If so, please upload it as well.


If you have been able to clearly identify errors, please send us the data via the support chat on the website.

If you cannot clearly identify the error or its cause:
Example: The tax burden is too high, but you don't know exactly why?
Example: You can't resolve warnings?
Example: There are balance discrepancies in the wallets.
Please understand that we cannot perform a portfolio analysis for non-professional users to search for potential errors. This option is available for the Professional package. A good starting point would be our FAQ - there you will find answers to these three points and most other questions.



Did this answer your question?