Skip to main content

Missing Prices Resolution

Learn how to fix transactions missing the token price.

Updated yesterday

What is a missing price?

CryptoBooks relies primarily on CoinGecko as its main source of token price data, along with several other trusted providers. When you record transactions, the software automatically retrieves the market price of each token at the date of the transaction.

However, there are situations where a token price may be missing:

  • the token is not listed on the supported price platforms.

  • the token only became listed after the date of the transaction.

  • the transaction involves a new or highly illiquid token with insufficient market data.

When this happens, CryptoBooks flags the transaction as missing a token price, because the software cannot calculate its value without reliable data.


What is a Token Price?

A token price is the market value of a cryptocurrency at a specific point in time, typically expressed in a fiat currency like USD or EUR.

Token prices can change significantly throughout the day due to market supply and demand, trading volume, and other factors. This volatility is especially pronounced in the crypto space, where even small market events can impact prices.


Why is it essential to assign prices to all transactions?

When a token price is missing, the system can’t calculate how much your transactions are worth. This can cause several problems:

💰 1. Your portfolio value will be wrong

Without prices, the system can’t show the real value of what you own.

📉 2. Gains and losses can’t be calculated correctly

To know if you made a profit or a loss, the system needs both the buy and sell prices. If one is missing, the result is inaccurate.

🧾 3. Tax reports may be incomplete or incorrect

Missing prices can lead to wrong tax values or even trigger issues with tax authorities.

🚨 4. It can create fake losses or negative balances

If the system assumes a token is worth zero, it may show a loss or a balance error even if everything is correct.


Step 1 - Choose your preferred resolution method

When starting the procedure to solve errors (missing prices, negative balance or differences), the software asks users to select which method to use.

By selecting Fix all automatically, the software will handle all the necessary fix, applying all the correction without any action required by the user.

If you would like to know more about the criteria used by the AI tool to solve missing prices, please read this article.

By selecting Correct one missing price at a time, users can solve errors by applying manual fixes according to the following instructions (keep reading this guide).


Missing prices resolution flow

CryptoBooks provides its users with a guided procedure to fix connection errors.

The first error to fix is missing prices, followed by negative balances and differences.

In case you would like to learn more about the full resolution process, you can visit this page.

The image below shows the seven steps available in the guided procedure to fix missing prices. You will see the checked progression while you manage each step.


Step 2 - Spam tokens check

The first step of the guided procedure allows users to label tokens as spam, which will set their price at zero, removing them from the list of missing prices.

  1. select the tokens to label as spam by checking the boxes, then click on the Mark n. tokens as spam button at the bottom right. Otherwise click on Skip this step to move to the next one.


Step 3 - Change category

This step allow users to change the transaction category, perhaps using one that does not require a price like Airdrop.

  1. select the tokens by checking the boxes, then click on the Change n. transaction categories button at the bottom right. Otherwise click on Skip this step to move to the next one.

  2. in the new modal select a category from the dropdown menu, then click on Save


Step 4 - Fix incomings

Ths step allow users to set the price of incoming transactions at zero, in case it's not possible to retrieve the real token price, as required by law.

  1. select the tokens by checking the boxes, then click on the Set price at zero button at the bottom right. Otherwise click on Skip this step to move to the next one.

  2. then confirm your choice by clicking on the Confirm button


Step 5 - Similar Transactions

This step allows users to assign to transactions involving the same token the same price, in order to handle multiple transactions at the time speeding up the process.

  1. select the tokens by checking the boxes, then click on Set the same price for n. transactions

  2. in the new modal digit the price in the proper box, then click on Apply


Step 6 - Pair of trades

This step allows users to match the fiat value of the token without a price with that of the token it was traded for.

  1. select the tokens by checking the boxes, then click on Match the price of incoming and outgoing tokens

  2. in the new modal click on Confirm to proceed


Step 7 - Fix the rest

This is the final step of the guided procedure, where you will find all the tokens that haven't been managed with the previous steps. Now, once again, you have the option to perform all the possible actions available in order to solve the missing price.

  1. select the tokens by checking the boxes, then click on the button you want to perform the referred action

  2. see previous steps of this guide to learn how to confirm each choice


ℹ️ Please note

The option to apply the same price to multiple transactions of the same token is only available inside this resolution flow.

Did this answer your question?