This page provides an introduction to transactions involving liquid staking.
Table of contents:
1. Introduction
On cryptact's DeFi transaction page, when liquidity staking begins and a replacement token is received, the transaction is recorded as a “Swap/NFT Sale” between the original asset and the replacement token. This allows the system to recognize the acquisition cost of the replacement token.
The reason for this treatment is that there are many cases where the replacement token received at the start of staking is later used in subsequent transactions. When such transactions occur, it is reasonable to assume that gains or losses may arise. Therefore, having an acquisition cost for the replacement token becomes necessary, which is why the transaction is recorded as a “Swap/NFT Sale.”
Please note:
There is currently no clear guidance from the National Tax Agency of Japan regarding the tax treatment of liquidity staking. As such, you should consult with your local tax office or a tax professional for final confirmation. If you decide not to treat the transaction as a “Swap/NFT Sale” based on your own judgment, please exclude the corresponding transaction record.
2. Types of Transactions to Be Recorded
Here is an example using transaction history from Lido:
- At the start of liquidity staking: The transaction is recorded as a "Swap/NFT Sale" between the original asset and the replacement token (e.g., ETH → stETH).
- Receiving staking rewards from stETH: Reflected as staking rewards.
- Trading or swapping stETH: Gains or losses are calculated based on the average acquisition cost derived from the stETH acquisition history. (Note) In cases where the swap or NFT sale transactions between the original asset and the replacement token have been excluded, you are required to upload the acquisition history of stETH yourself.
- When unstaking liquidity: Recorded as a "Swap/NFT Sale" between the replacement token and the original asset (e.g., stETH → ETH).
3. How to Upload the Transactions
If the blockchain is supported by cryptact, you can reflect the transaction history from your wallet address on cryptact simply by adding the wallet address. For more details, please refer to the following help page:
DeFi:How to use DeFi (Decentralized Finance) functions
If you prefer to upload the transaction history manually using a custom file, please refer to the following help page for instructions:
Disclaimer