Educational content, not investment advice. Crypto-asset values fluctuate.

Modulis 2 Β· Security and practice
8/8

Important

Tax rules keep changing. The information in this lesson is general and may not reflect the latest rulings from Lithuania's tax authority (VMI) or recent legal changes. Always check with an accountant or tax advisor before filing. More information: VMI

Taxes for individuals β€” how to declare crypto profit in Lithuania

Crypto taxation in Lithuania is logical β€” once you get one rule, you can file it yourself. The core rule is simple: sold at a profit β€” pay 15% GPM. All that's left is the details, which we'll unpack below.

Note: this lesson describes Lithuanian tax rules specifically (GPM, VMI). If you're filing in another country, the underlying logic is usually similar, but the rates, forms, and deadlines will differ β€” check your own country's tax authority.

A simple analogy

Crypto taxes work like stock taxes. Purchase price minus sale price = profit. 15% of the profit. If you didn't sell, you owe nothing.


The core rule: 15% GPM

GPM (Lithuania's personal income tax) β€” 15% of realized profit:

What happenedProfitTax
Bought SOL for 500 EUR, sold for 800 EUR300 EUR45 EUR
Bought ETH for 1000 EUR, sold for 900 EUR-100 EUR (loss)0 EUR
Bought USDC for 100 EUR, sold for 102 EUR2 EUR0.30 EUR

The GPM law also sets an annual tax-free amount for gains on selling other assets (crypto included) β€” currently 2,500 EUR: the 15% only applies to the profit above that threshold. The table examples above are simplified and ignore this threshold β€” check the current amount with VMI.

Realized vs unrealized profit

Unrealized profit β€” the price went up, but you haven't sold yet. No tax.

Realized profit β€” you sold, you got money. 15% tax.

A swap (SOL β†’ USDC) counts as a sale too!


When do you need to declare?

Annual return β€” by May 1st

Every year by May 1st you declare last year's income through the VMI system.

1

Gather your transaction history

Export CSVs from Nexo, Kraken, Deribit, Jupiter. Or use Koinly.

2

Calculate profit/loss

For each sale: sale price - purchase price = profit. FIFO method (First In First Out β€” first bought, first sold).

3

Fill in the GPM return

The VMI EDS system (deklaravimas.vmi.lt). Form GPM311 β€” income from the sale of assets.

4

Pay the tax

Payment deadline β€” by May 1st, or as instructed by VMI.


What's taxable?


Stablecoin trades

Even stablecoin trades (USDC ↔ USDT) can generate a profit or loss. Reason: the EUR/USD exchange rate changes.

Example:


Offsetting losses

If you had losses β€” you can offset them against profit from the same year:

Profit from SOLLoss from ETHNet profitTax
+500 EUR-200 EUR300 EUR45 EUR
+500 EUR-600 EUR0 EUR (loss)0 EUR

Carrying losses forward

For individuals, a loss from selling assets can only be offset against profit from the same year β€” GPM does not allow carrying it forward into future years. Check with an accountant, as rules can change.


Tools for calculating taxes

Koinly (recommended)

CoinTracking


DeFi specifics

LP fees

Every time you collect fees from Orca, Uniswap, or Meteora β€” that's income. Koinly can track it automatically.

Options premiums (Deribit)

Lending interest (Kamino, Aave)

Interest on your collateral β€” income, taxed at 15%.


Common mistakes

  1. Forgetting swap transactions β€” SOL β†’ USDC is a sale
  2. Not tracking DeFi income β€” LP fees, staking rewards
  3. Using the wrong purchase price β€” always FIFO
  4. Not declaring an airdrop β€” it's income at the moment you receive it
  5. Forgetting stablecoin gains β€” the EUR/USD rate moves

Check with an accountant!

Lithuania's crypto tax rules are still evolving. This lesson is general information, NOT tax advice. Always check with an accountant before filing your return.


Summary


UAB and other legal entities

If you're planning to manage a larger DeFi portfolio, or want a clearer tax structure, it can be worth operating through a company (a UAB). This section explains why that can help, how to open exchange accounts, and what you need to know.

A simple analogy

A UAB is like a separate pocket for your money. If something goes wrong, you only risk what's in that pocket, not everything you own. This is called "limited liability".


Why a company (UAB)?

AspectIndividualUAB (company)
Taxes15% on profit16% corporate tax (6% for small companies)
DeductionsLimitedSalaries, equipment, software
LiabilityPersonal (you risk everything)Limited (you risk only company assets)
Deribit accessLimited in the EUFull access via a corporate account

When is setting up a UAB worth it?

A legal entity is recommended when:

  • Your portfolio is bigger than 50,000 EUR
  • You're planning to trade options (Deribit)
  • You want professional tax accounting
  • You're managing other people's money

For small portfolios (up to 10,000 EUR), staying an individual is simpler and cheaper.


Exchange accounts for companies

Kraken Business Kraken

Kraken is one of the best exchanges for companies. It has a dedicated business product.

Registration process:

1

Apply through the Kraken Business page

Go to kraken.com/institutions or kraken.com/business. Fill in the application.

2

Submit your company documents

You'll need: certificate of registration, articles of association, shareholder list, director's passport, proof of company address.

3

Wait for approval

Kraken Business approval takes 5-15 business days. That's longer than for an individual.

4

Connect your company bank account

Connect a business bank account for SEPA transfers. Important: the account must be in the COMPANY's name, not personal.

5

Start operating

Once approved, you can deposit euros and buy crypto. All transfers β€” only to/from the company account.

Kraken Business advantages:

FeatureDetail
SEPA transferYes (from a business account)
Fees0.16-0.26% (Pro)
API accessYes (automation)
Report exportYes (CSV, API)

Binance Institutional

  1. Apply through binance.com/institutional
  2. Submit company documents (similar to Kraken)
  3. Approval: 5-20 business days
  4. Connect a business bank account
FeatureDetail
Fees0.075-0.10%
Sub-accountsYes (separate strategies)
LiquidityThe biggest in the world

What are sub-accounts?

Sub-accounts are like separate folders under one account. You can have one folder for an SOL strategy, another for an ETH strategy. All under one company, but kept separate.


Deribit Corporate Deribit

Deribit is the main crypto options exchange. Access can be limited for individuals in the EU, so a corporate account is the best solution for options.

Why go corporate on Deribit:

FeatureIndividual (EU)Company
AccessLimited in some countriesFull access
Options (SOL, ETH, BTC)LimitedFull
Sub-accountsNoYes

Registration process:

1

Create an account at deribit.com

Create an account and choose the "Corporate Account" type.

2

Submit KYB documents

KYB (Know Your Business β€” the identification procedure for companies) is like KYC (Know Your Customer), but for companies. You'll need: registration documents, ownership structure, director's documents, description of activity.

Deribit's KYB is stricter. Prepare every document in advance.

3

There may be an interview

Deribit may ask further questions about the company's activity.

4

Approval

The process can take 2-4 weeks. Once approved, you get full access.

5

Depositing funds

Deribit only accepts crypto (BTC, ETH, USDC, SOL). Send it from your Kraken or Binance business account.

Deribit does NOT accept euros!

Deribit doesn't accept bank transfers. You fund the account with crypto. The route: Bank β†’ Kraken (SEPA, euros) β†’ USDC β†’ Deribit


Multisig wallets β€” multi-signature security

When you operate as a company, it matters that DeFi funds are managed safely. Multisig (multi-signature) wallets require several people to approve every transaction.

What is multisig?

Multisig is like a safe with two keys. It takes two people (e.g., a director and a finance officer) to open it. If one loses their key β€” the money is still safe. If one wants to steal it β€” they can't do it alone.

Squads (Solana) SOL

How it works:

  1. You create a Squads wallet with 3 members
  2. You set it to require 2 of 3 signatures
  3. One member initiates a transaction
  4. Another member approves it
  5. The transaction only executes once enough signatures are collected

Safe (Ethereum) ETH

Multisig β€” the company standard

If you manage a DeFi portfolio through a UAB:

  • Solana: use Squads (squads.so)
  • Ethereum/Arbitrum: use Safe (safe.global)

Recommended: 2-of-3 signatures (e.g., director + finance officer + backup).


Taxes in Lithuania β€” overview

Individual

AspectDetail
Tax rate15% on profit
When it's dueThe year of the sale (not the purchase)
FilingAnnual return (by May 1st)
DeFi incomeTreated as income, 15%

Legal entity (UAB)

AspectDetail
Corporate tax16% (or 6% for small companies meeting the criteria)
VATDoesn't apply to crypto
BookkeepingProfessional accounting required
Deductible costsInternet, equipment, software, fees

Check with a tax specialist!

Crypto tax rules keep changing. This information is general, NOT tax advice. Before setting up a UAB, always check with an accountant familiar with crypto.


Accounting tools


Recommended structure for a UAB portfolio

UAB "Crypto Strategies"
β”œβ”€β”€ Kraken Business (euros β†’ SOL/ETH purchase)
β”‚   β”œβ”€β”€ SEPA from the business account
β”‚   └── SOL/ETH β†’ transferred to multisig
β”œβ”€β”€ Deribit Corporate (options strategies)
β”‚   β”œβ”€β”€ USDC from Kraken β†’ Deribit
β”‚   └── Put Spread + Covered Call
β”œβ”€β”€ Squads Multisig (Solana DeFi)
β”‚   β”œβ”€β”€ SOL collateral β†’ Kamino
β”‚   └── USDC β†’ Orca LP
└── Safe Multisig (Ethereum DeFi)
    β”œβ”€β”€ ETH collateral β†’ Aave
    └── USDC β†’ Uniswap LP

Step by step β€” setting up a UAB

1

Register the UAB

Register the UAB at the Register of Legal Entities. Minimum capital: 1,000 EUR (since 2023). This can be done through a notary or online.

2

Open a business bank account

Recommended banks: Swedbank, SEB, or Wise Business. The account must be in the UAB's name.

3

Find a crypto accountant

It's essential to find an accountant who understands crypto. The number of such specialists in Lithuania is growing fast.

4

Open a Kraken Business account

Submit the UAB's documents. Connect the business bank account for SEPA transfers.

5

Open a Deribit Corporate account

Submit KYB documents. The process takes 2-4 weeks. Deribit only accepts crypto β€” send it from Kraken.

6

Set up a multisig wallet

Solana: Squads (squads.so). Ethereum: Safe (safe.global). Set it to 2-of-3 signatures.

7

Start operating

Euros β†’ Kraken β†’ SOL/ETH β†’ Multisig β†’ DeFi protocols. Part of the USDC β†’ Deribit β†’ Options.


Frequently asked questions

Do I need a special license?

No, as long as you're investing your own (company) funds. If you manage other people's money β€” you may need a crypto-asset service provider (CASP) license under the EU's MiCA regulation.

How much does setting up a UAB cost?

~200-500 EUR (notary + registration). Minimum capital: 1,000 EUR (since 2023).

Can I operate as a sole trader instead?

You can, but a UAB is better β€” it has limited liability and more tax options.

What accounting software should I use?

Koinly (crypto export) plus standard accounting software (Rivile, e-buhalteris).


Summary

A legal entity (UAB) gives you a structured approach to DeFi strategies:

This wraps up Module 2. You can now operate on your own: you protect your assets, spot scams, understand the risks, and keep your taxes and legal setup in order. In the next module we'll start looking at DeFi Lending logic.

Quick check
Do you owe GPM if SOL's price went up but you haven't sold it yet?
Practice task
0 / 5
Do your tax homework

Taxes only look scary until you lay your own numbers out in a table. This will take about 20 minutes and save you a lot of stress before the filing deadline.

Always check filing deadlines and rates on the official VMI website or with an accountant β€” not on forums. This lesson is not tax advice.

This is learning, not investing β€” use only small amounts you treat as tuition.

You just built your own tax system and finished the entire security module β€” you now know more about crypto accounting than most people who file blindly year after year.