DeFi: PNL calculation for each transaction type for Japan

This help page provides guidance on how to handle profit and loss calculations for each type of transaction in the DeFi feature.

What is Cryptact’s DeFi Feature? (Reference: How to use DeFi functions)

When you add a wallet address to cryptact, the transaction history for that wallet address will automatically be reflected in cryptact for supported networks. Transactions that the system can identify will be automatically recognized, and the profit and loss calculations will be done automatically. However, transactions that cannot be automatically classified, as well as deposits and withdrawals that are not related to DeFi transactions, will be classified as "Unclassified," requiring manual classification.

This help page provides explanations on how profit and loss calculations are handled for each type of transaction when automatically identified and introduces the types of transactions that can be selected for transactions that were not automatically classified.

 

1. Unclassified "Transfers" (Deposit)

Transaction Type Outline

Impact to

PNL Calculation

Self A deposit from your other wallet or from the exchange

As it is not necessary for profit and loss calculation, it will be excluded and not shown on the transaction page.

Receive A cryptocurrency receipt as a result of a purchase/swap, or peer to peer trading Bought at market value
Bonus Other than above. A cryptocurrency receipt as the result of staking reward, airdrop, or other types of rewards Considered as a profit at market value
Fee Only Reason for the deposit is unknown, or ICO reward

It will be excluded and not shown on the transaction page.

2. Unclassified "Transfers" (Withdrawal)

Transaction Type Outline

Impact to

PNL Calculation

Self A withdrawal to your other wallet or to the exchange

As it is not necessary for profit and loss calculation, it will be excluded and not shown on the transaction page.

If there is a fee associated with the withdrawal, the fee portion alone is automatically reflected as transfer fee (Type:SENDFEE)*1

Pay Sell crypto on exchanges/peer to peer trading Sold at market value
Loss A cryptocurrency withdrawal which qualify as a loss or an expense

Considered as a loss (sold for 0 JPY)

Fee Only Reason for the withdrawal is unknown, or ICO reward

It will be excluded and not shown on the transaction page.

If there is a fee associated with the withdrawal, the fee portion alone is automatically reflected(Type:DEFIFEE)*2

*1: SENDFEE・・・the default behavior is to simply reduce the quantity. You can change the setting to include the fee in the PNL. Please refer to "Expense transfer fees".

*2: DEFIFEE・・・It will always be processed as a loss.

 

3. Unclassified "Unknown transactions" and "Other"

Transaction Type Outline

Impact to

PNL Calculation

Bonus A deposit as the result of an airdrop or other type of reward

・Considered as a profit at market value

・If there is a withdrawal with the same transaction hash, the withdrawal is excluded from the PNL calculation

Loss A withdrawal which qualifies as a loss or an expense

Considered as a loss (sold for 0 JPY)

Pay

A payment for the purchase of services or goods

Sold at market value
Fee Only

The reason for the deposit/withdrawal is unknown and want to only include the fee portion in the PNL calculation

・Excluded from the PNL calculation

・The fee portion alone is reflected as DEFIFEE (always as a deductable)

Fee Only

・exclude the transaction because you are not sure what it is(the fee is reflected as a transfer fee)

・Transfer within your own accounts

・Bridges(tranfser coins to be used on another chain/receive back coins from another chains)

 

・The original transaction is excluded

・The fee is reflected as a transfer fee (DEFIFEE)

Swap/NFT trade

Exchange of one cryptocurrency to another

* To select this type, the deposit/withdrawal history must be present in the ASSET MOVEMENTS column.

Reflected as an exchange of one cryptocurrency to another

* The transaction history will show as either Buy or Sell

*If a single transaction is not combined and is instead split into multiple transactions with deposits (+) and withdrawals (-), all related transaction histories must be selected as "Fee only". You will need to upload the histories separately using a custom file.

ICO reward

 

※We currently do not handle ICO reward. Please select "Fee Only" and add the ICO reward manually as custom trades. 

Harvest Received an interest-like income from the locked coins Considered as a profit at market value
Add Liquidity Deposited a coin pair into a liquidity pool

No impact to PNL at the time of deposit

Remove Liquidity Withdrew the coin pair from the liquidity pool

・For each coin, determine the type based on the difference in the # of coins deposited and withdrawn

deposited < withdrawn => considered as a profit at market value (BONUS)

deposited > withdrawn => considered as a loss (Sold for 0 JPY)

Enter Staking Deposited coins for staking

・No impact to PNL at the time of deposit

* If you have a confirmed staking reward from your previously staked coins, the reward is considered a profit (will show as STAKING)

Leave Staking Withdrew coins from staking pool

・Withdrawn - Deposited => considered a staking reward (STAKING) or a profit at market value

・If the staked coin and the reward coin differ, only consider the staking reward as a profit (STAKING)

Enter LP Staking Deposited LP tokens for staking ・No impact to PNL at the time of deposit
Leave LP Staking Withdrew LP tokens from staking pool

・Withdrawn - Deposited => needs to be recognized as a staking reward

* We currently do not handle staking rewards for LP tokens. Please manually upload them as custom trades separately.

Enter Lending Started lending coins

No impact to PNL at the time of starting lending

Leave Lending Received back the loaned coins

Returned - Loaned => considered a lending interest (LENDING) or a profit at market value

Borrow Borrowed coins

・No impact to PNL at the time of borrowing

・Position in borrowed coins increases

Return Return the borrowed coins

Borrowed amount - (Book value of the coin * quantity) => considered as a loss or profit

Approve The fee (gas fee) that incurs when a transaction is approved and sent The fee portion is considered a loss (will show as DEFFEE)
Wrap  

The fee portion alone is reflected in the PNL calculation

* For details on how wrapped tokens are handled, please refer to this link.

Unwrap  

The fee portion alone is reflected in the PNL calculation

* For details on how wrapped tokens are handled, please refer to this link.

Bridge  

※We currently do not handle bridge trades. Please select "Fee Only" and add the bridge trades manually as custom trades. 

Liquid Staking  

If you have only staked ETH and are holding STETH, no profit or loss will occur, so please select "Fee only" for the history of ETH staking. If you have made transactions using STETH, you will need to upload the history using a custom file.

How to record liquidity staking transactions