How to track returns on my crypto assets in TON Wallet


Where can I see the returns for my TON Wallet portfolio

You can track changes in the value of the crypto assets in your balance using the data shown below your TON Wallet balance. Just look at two colored numbers that show value change (in fiat currency) and relative change (in %). This information will help you assess the performance of your overall portfolio.


In the main menu of TON Wallet, you can view the change in your balance over the last 24 hours or for all time. Tap the current value to switch between two modes.

  • “24h” return shows changes in returns over the last 24 hours. The reference point is the token price 24 hours ago, provided that you have not sold or withdrawn this token yet.
  • “All Time” return shows how the value of all assets held in your TON Wallet has changed since the moment you acquired them.

The return on your investment portfolio is visible in two formats:

  • In USD equivalent — this is the absolute return, which shows the accumulated profit or loss in US dollar equivalent since you purchased the token, or since the token was credited to your TON Wallet balance).
  • As a percentage — this is the relative return / yield, which reflects the percentage change in the value of your crypto assets relative to their price at the time of purchase or deposit.

Important: the return shown on the main screen of Crypto Wallet reflects only unrealized profit or potential loss. A return becomes realized only when an asset is sold into USDT or fiat. Realized returns are not included in this calculation.

You can also view the returns for each token next to the token itself in the main menu of TON Wallet. Read on to learn how the related calculations work.


How can I calculate the return for my balance / for a particular cryptocurrency

Returns on crypto assets, tokenized stocks and ETFs are calculated and displayed in US dollar equivalent. The Average Cost principle serves as a basis for calculation - both for the total balance as well as for each individual token.

Important: the return calculation is provided for informational purposes only and does not constitute investment advice, a guarantee of income, or an offer to buy or sell crypto assets. Actual financial results may vary depending on market conditions, transaction timing, and the user’s individual strategy.

First, we determine the purchase or deposit price for each transaction that resulted in an actual increase in your balance (NFT transactions excluded). If there were multiple transactions to acquire the token, we also calculate the average entry price. Read more about the average entry price and how it is calculated here.

The purchase / deposit price is the price at which you received a token: whether you bought it, exchanged it, or sent it to your TON Wallet balance. Each transaction has its own price, which is used to calculate the average entry price.

  • For token purchases, we account for the price at which you bought the token.
  • For deposits made from an external wallet or to an Earn program, we account for the token price at the time of the deposit.
  • For funds received from a Telegram contact, we account for the token price effective at the time the sender completed the transfer.
  • Dividend payments on stocks and ETFs are included in the calculation; their return is calculated relative to the stock or ETF price at the time of the payout.
  • For USDT, the return always equals zero.
  • Network fees are not included in the calculation.

What is the average entry price and how is it calculated

The average entry price is the weighted average price of a specific token, taking into account all its prices and top-up transactions (purchases, deposits, etc.) in TON Wallet. The average entry price is calculated as follows:

Total cost of all transactions / Total number of acquired tokens


Example:

You purchased 100 TON at a price of 2 USD, and then (in a separate transaction) another 100 TON at a price of 3 USD.

  • Cost of the first purchase:

    2 USD × 100 TON = 200 USD.

  • Cost of the second purchase:

    3 USD × 100 TON = 300 USD.

  • Total cost of the two transactions:

    200 USD + 300 USD = 500 USD.

  • Total number of tokens:

    100 TON + 100 TON = 200 TON.

  • Average entry price:

    500 USD / 200 TON = 2.5 USD.


Return calculation for the total balance


Absolute return (in USD equivalent) is calculated as the sum of returns on all assets on your balance, including investments in Earn programs.

You can perform calculations for the last 24 hours or all-time, depending on the selected period.

All-time absolute return is determined based on the average entry price for each individual token:

All time:

Return on Token A + Return on Token B + …

The 24-hour absolute return reflects changes in your return over the last 24 hours. The 24-hour return is calculated as the difference between the current absolute return and the return recorded 24 hours ago:

24 hours:

All-time absolute return − Absolute return 24 hours ago

Relative yield (the percentage) is calculated as the following:

All time:

All-time absolute return / (Current value of tokens − All-time absolute return) × 100%


24 hours:

24-hour absolute return / (Current value of tokens − 24-hour absolute return) × 100%


Example:

You purchased 0.5 XAUT at a price of 4000 USD, and then another 500 TON at a price of 3 USD. The next day, the token prices became: 1 XAUT = 4100 USD, 1 TON = 3.2 USD.

  • Total value at the time of purchases:

    (0.5 XAUT × 4000 USD) + (500 TON × 3 USD) = 2000 + 1500 = 3500 USD.

  • Current value:

    (0.5 XAUT × 4100 USD) + (500 TON × 3.2 USD) = 2050 + 1600 = 3650 USD.

  • Return on the first purchase:

    0.5 XAUT × (4100 USD − 4000 USD) = 50 USD.

  • Return on the second purchase:

    500 TON × (3.2 USD - 3 USD) = 100 USD.

  • Total absolute return:

    50 + 100 = 150 USD.

  • Relative yield:

    150 USD / (3650 − 150) = 0.0429 (4.29%).

Please note: in this example, each asset was purchased via a single transaction, so the average entry price for each is equal to its own purchase price.


Return calculation for a specific cryptocurrency (excluding Earn programs)


You can perform calculations for the last 24 hours or all-time, depending on the selected period.

All-time token return is calculated based on the average entry price, which takes into account the number of tokens in each purchase or deposit:

All time:

(Current token price − Average entry price) × Number of acquired tokens.

The 24-hour token return reflects changes in the token’s return over the last 24 hours. The 24-hour return is calculated as the difference between the current token return and the return recorded 24 hours ago:

24 hours:

All-time token return − Token return 24 hours ago


Example:

You bought 10 TON at a price of 2.98 USD and later received a transfer of 5 TON to your TON Wallet, with the coin price being 2.95 USD at the time of sending. The next day, the price of TON increased to 3.04 USD.

  • Cost of the first transaction (i.e. purchase):

    2.98 USD × 10 TON = 29.8 USD.

  • Cost of the second transaction (i.e. transfer):

    2.95 USD × 5 TON = 14.75 USD.

  • Total cost of the transactions:

    29.8 USD + 14.75 USD = 44.55 USD.

  • Total number of tokens:

    10 TON + 5 TON = 15 TON.

  • Average entry price:

    44.55 USD / 15 TON = 2.97 USD.

  • Your return:

    (3.04 USD - 2.97 USD) × 15 TON = 0.075 × 15 = 1.05 USD.


Return calculation for Earn deposits


In Earn programs, returns are calculated not on the deposited tokens themselves, but on the vault tokens that you receive in exchange for the assets participating in the program. For example, when you deposit TON into TON Earn, you receive tsTON tokens, with their amount remaining unchanged throughout your participation.

Over time, vault tokens typically become more valuable than the originally deposited tokens, since their value includes accumulated rewards. The price of vault tokens may fluctuate — your return is formed based on changes in their value.

You can perform calculations for the last 24 hours or all-time, depending on the selected period.

All-time Earn return is calculated based on the average deposit price, which takes into account all the deposits made into the Earn program, expressed in the related vault token:

All time:

Number of vault tokens × (Current vault token price − Average deposit price)

The 24-hour Earn return reflects changes in the return on your investments over the last 24 hours. The 24-hour return is calculated as the difference between the current Earn return and the return recorded 24 hours ago:

24 hours:

All-time Earn return − Earn return 24 hours ago


Example:

You deposited 500 TON at a price of 2 USD into TON Earn. At the time of the deposit, the tsTON exchange rate was 1.1 TON. The price of tsTON in USD equivalent was 2.2 USD.

For 500 TON, you received: 500 / 1.1 = 454.54 tsTON.

One year later, the value of your balance of 454.54 tsTON became equivalent to 517 TON. The USD price of the tsTON token increased to 2.8 USD, while the price of TON rose to 2.5 USD.

  • Cost of the deposit:

    2.2 USD × (500 TON / 1.1 TON)  = 2.2 × 454.54 tsTON = 1000 USD.

  • Average deposit price:

    1000 USD / 454.54 tsTON = 2.2 USD.

  • Return:

    (5 USD - 2.1 USD) × 454.54 tsTON = 2.9 × 454.54 = 1318.16 USD.

Please note: in this example, the tsTON amount originated from a single TON deposit transaction, so the average deposit price is equal to the tsTON price at the time of the deposit.

Important:

  • Changes in the value of the vault token relative to the deposited token do not affect the calculation or display of returns. Returns in Earn programs are calculated based on the value of vault tokens (tsTON, affUSDe, affGOLD, etc.) in USD equivalent.
  • In periods of high volatility in the price of the vault token or the deposited token relative to the currency used to calculate returns (USD equivalent), you may effectively earn rewards while seeing a negative return in your Earn interface. Such a situation may occur due to a decrease in the USD equivalent value of the vault token, even if the number of tokens in Earn remains unchanged.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.