How does chain.report calculate prices?

This is how chain.report calculates its coin and token prices.

November 12, 2026

The following price calculations apply:

  1. Coin and token prices

    are determined to the minute via the interface of CoinMarketCap / CoinGecko. The ticker prices of the respective exchange are explicitly not used for this. Because:

    1. Not every exchange offers a ticker accurate to the minute.
    2. The effort of connecting all tickers from exchanges is immense, especially with regard to maintainability and the dependency of the text tool on many third-party tickers.
    3. The use of CoinMarketCap/CoinGecko prices is standard market practice.
    4. Using prices from different exchanges can lead to immense price differences.

  2. Prices of DFI, JAV, and decentralized tokens, such as dTSLA

    are calculated via two different mechanisms:

    a) The DEX pool ratios are determined, which thus correspond to the real market prices including the Stabilisation Fee. These data are read from the blockchain itself by using the price data of swaps.

    b) Through the Javsphere Pyth price oracle. You can find technical details here.

    If no swaps are available at a desired point in time due to a lack of volume on the blockchain, no price can be determined either.

  3. Disposal gains or losses (in particular trades)
    are calculated according to the FIFO method via the difference between the acquisition value and the disposal value. A distinction must also be made here between the acquisition value and the disposal value. These are determined in simplified form as follows:

    1. Purchase price: Corresponds to the price determined from 1. or 2.
    2. Disposal price (trades): Is calculated via the value ratio in the trade. For this, the market value of the inflow is divided by the token quantity of the outflow plus potential fees.

In the tax report, the average acquisition price and the average acquisition time are displayed for disposals. Here, for each disposal, an aggregation of all potentially existing proportional acquisitions is carried out.

In particular, when calculating the price of the decentralized dUSD token, note that the DEX fee for a potential swap is included and thus has an influence on the price.

Disposals: Deviations in disposal and acquisition prices
You may have noticed that prices in transactions can differ for disposals and acquisitions and can deviate from the real value.

Please first click on the eye for the disposals in the transaction in order to see all acquisitions and not be shown an average value.
After that, please pay attention to positions with acquisition costs with the value 0. These are the consequence of an unresolved warning. Please resolve these first.
For the selling price, there can be deviations, as listed under (3).