π Description
By correctly labelling your withdrawal transactions, you can justify your cryptocurrency flows to the tax authorities and ensure they are properly taken into account when calculating capital gains.
The choice of label influences the calculation of your capital gains or losses. Labelled non-taxable transactions will not be taken into account when calculating your capital gains. Do not use labels if you are not sure of their impact.
{% hint style="warning" %} Every withdrawal transaction must be labelled, otherwise the calculation result will be approximate. {% endhint %}
π Withdrawal labels
Label | FIFO impact / Acquisition price | Taxable? | Crypto stock impact | Use case |
Payment | AP: Initial price | β FIFO neutralization | β Taxable base reduction (Transfer income) | β¬ Decrease |
Fees | AP: Initial price | β FIFO neutralization | β Taxable base reduction (Transfer income) | β¬ Decrease |
Staking deposit | AP: Initial purchase price of the crypto put into staking | β No FIFO impact | β | βΈ No |
Transfer between accounts | AP: Initial purchase price of the transferred crypto | β No FIFO impact | β | βΈ No |
Derivatives loss | β FIFO neutralization | β Taxable base reduction (Transfer income) | β¬ Decrease | CFD value EUR 10,000 acquired at EUR 10,000. Loss of EUR 8,000 CFD. βΆοΈ CFD exits FIFO for EUR 8,000. βΆοΈ Deductible base: EUR 8,000 (capital losses) |
Donation | β FIFO neutralization | β Taxable base reduction (Transfer income) | β¬ Decrease | I buy 1 BTC for EUR 20,000. I donate 1 BTC (at that time: 1 BTC = EUR 30,000). βΆοΈ 1 BTC exits FIFO for EUR 20,000. βΆοΈ Taxable base: EUR 10,000 |
Hack or Loss | β FIFO neutralization | β General taxable base (Non-transfer income) | β¬ Decrease | I buy 1 BTC for EUR 20,000. Hack 1 BTC (value at that time: EUR 30,000). βΆοΈ Deductible base: EUR 30,000. βΆοΈ BTC exits FIFO for EUR 20,000. β οΈ Hack/loss must be proven with solid evidence to the authorities: otherwise, tax fraud |
Liquidity addition (LP) | β FIFO neutralization | β Taxable base reduction (Transfer income) | β¬ Decrease | I buy 1 ETH for EUR 1,000. ETH increases in value: 1 ETH = EUR 1,500: deposit in LP. βΆοΈ AP: EUR 1,000. βΆοΈ Taxable base: EUR 500 (capital gain) |
Collateral deposit | AP: Initial purchase price of the crypto put as collateral | β No FIFO impact | β | βΈ No |
Other withdrawal | β FIFO neutralization | β Taxable base reduction (Transfer income) | β¬ Decrease | β οΈ Should not exist: everything must be labelled |
ICO Participation | AP: Initial price of the crypto used for the ICO | β FIFO neutralization | β Taxable base reduction (Transfer income) | β¬ Decrease |
Other loss | β FIFO neutralization | β General taxable base (Non-transfer income) | β¬ Decrease | I buy 1 ETH for EUR 1,000. I lose my ETH (value at the time of loss = EUR 3,000). βΆοΈ ETH exits FIFO for EUR 1,000. βΆοΈ Deductible base: EUR 3,000 |
NFT | AP: Initial price of the crypto used to buy an NFT | β FIFO neutralization | β Taxable base reduction (Transfer income) | β¬ Decrease |
Swap | AP: Initial price of the crypto used for the swap | β FIFO neutralization | β Taxable base reduction (Transfer income) | β¬ Decrease |
Collateral liquidation | AP: Initial price of the crypto put as collateral | β FIFO neutralization | β Taxable base reduction (Transfer income) | β¬ Decrease |
π‘ Additional information
If you use the "Transfer between accounts" label, you must add it to the withdrawal and the deposit. Example: you send 1 ETH from your Binance account to your Coinbase account. You have a withdrawal on Binance and a deposit on Coinbase: both transactions must be labelled "transfer between accounts".
To label your transactions, go to My transactions.
For more information on Spanish cryptocurrency taxation, see the dedicated article in your Help Center.
To understand the LIFO and FIFO calculation methods, see the article Calculation methods.