DeFi processes can be replicated in Blockpit either partially automated via Bitcoin and Ethereum Wallet Depots (xPub and ERC20) or via manual entries within one or several depots. Here, the assets provided as liquidity to the protocol (Asset1 and Asset2, etc.) are represented as "Trade" at the time of provision in equal parts of Asset1 and of Asset2 against the LP token, and all additional rewards are entered as "Staking", "Lending" or "Bounty" upon inflow.
The fees, which are generated by providing liquidity, are generally reflected in an increase in the value of the LP-Tokens and are not reported as own transactions. These revenues are realized upon the exchange of the LP-Tokens back into Asset1/Asset2.
Example of providing BTC & DOGE as Liquidity:
- Entry into the LP-Contract:
50% BTC "Trade" to 50% LP-Token.
50% DOGE "Tausch" to 50% LP-Token.
- Exit out of the LP-Contract:
50% LP-Token "Trade" to 50% BTC
50% LP-Token "Trade" to 50% DOGE
If Staking, Lending or Governance contracts were entered into during LP-Providing, the Rewards must be entered as "Staking", "Lending" or "Bounty" according to the contracts from the time of the inflow (Claiming) or, if applicable, from the exit from the protocol.
This process is very similar to the replication of a simple Swap. The only difference is the division of initial assets in equal parts (Asset1 and Asset2, etc.) into several "Trade" transactions.
For more information on the taxation of DeFi transactions, see our DeFI blog article.