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
Paul's Sol doubled in price, and his tax is zero euros, until he sells. When crypto becomes taxable in Lithuania, how the 2,500 euro allowance and the 15% GPM band work, why a swap counts as a sale, the May 1 declaration deadline, and a quick look at a UAB.
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 GPM. Since 2026-01-01 the rate is no longer a single number: the first slice of annual profit is taxed at 15%, anything above that progressively. All that's left is the details, which we'll unpack below.
Figures in this lesson were checked on 2026-09-05. This is not tax advice — rates change, check the current ones at vmi.lt.
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.
Crypto taxes work like stock taxes. Purchase price minus sale price = profit. GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → on the profit. If you didn't sell, you owe nothing.
The core rule: GPM on realized profit
GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → (Lithuania's personal income tax) is due on realized profit. Since 2026-01-01, crypto sale profit counts as non-employment income, and the rate depends on the annual amount:
| Annual slice of non-employment income | Rate |
|---|---|
| up to 12 average salaries = 27,745.80 EUR | 15% |
| above that, while total annual income stays under 36 average salaries = 83,237.40 EUR | 20% |
| 83,237.40 - 138,729 EUR | 25% |
| above 138,729 EUR | 32% |
The part that's easiest to miss: to work out which band you land in, all of your annual income is added up, salary included. So crypto profit can push you into the 20% band even when the profit itself is modest.
| What happened | Profit | Tax (in the 15% band) |
|---|---|---|
| Bought SOLSOLSolana's native token. Used to pay gas and as collateral.Read the lesson → for 500 EUR, sold for 800 EUR | 300 EUR | 45 EUR |
| Bought ETH for 1000 EUR, sold for 900 EUR | -100 EUR (loss) | 0 EUR |
| Bought USDCUSDCA USD stablecoin issued by Circle. Regulated, audited monthly. Our primary stablecoin and loan asset in the Kamino/Aave strategies.Read the lesson → for 100 EUR, sold for 102 EUR | 2 EUR | 0.30 EUR |
A. Salary 30,000 EUR + crypto profit 10,000 EUR. Subtract the 2,500 EUR tax-free amount → 7,500 EUR taxable. That fits inside the first band → the whole amount at 15% = 1,125 EUR.
B. Salary 30,000 EUR + crypto profit 40,000 EUR. Taxable: 37,500 EUR. The first 27,745.80 EUR × 15% = 4,161.87 EUR. The remaining 9,754.20 EUR is added to the salary and taxed at 20% = 1,950.84 EUR. Total ≈ 6,112.71 EUR (an effective ~16.3% on the taxable amount).
Before 2026 both cases would have been a flat 15% — the threshold dropped from 120 average salaries (~253,000 EUR) to 12, a ninefold cut.
The GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → law also sets an annual tax-free amount for gains on selling other assets (crypto included); at the start of 2026 it was 2,500 EUR, and tax applies only above that threshold. The table examples above are simplified and ignore it. Both the threshold and the rates changed in the 2026 tax reform — always check the current values at vmi.lt.
Unrealized profit — the price went up, but you haven't sold yet. No tax.
Realized profit — you sold, you got money. Tax per the scale above.
A swap (SOLSOLSolana's native token. Used to pay gas and as collateral.Read the lesson → → USDCUSDCA USD stablecoin issued by Circle. Regulated, audited monthly. Our primary stablecoin and loan asset in the Kamino/Aave strategies.Read the lesson →) 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.
Gather your transaction history
Export CSVs from Nexo, Kraken, Deribit, Jupiter. Or use Koinly.
Calculate profit/loss
For each sale: sale price - purchase price = profit. FIFO method (First In First Out — first bought, first sold).
Fill in the GPM311 return
The VMI EDS system (deklaravimas.vmi.lt). Sales of other assets (crypto) go in wizard part D, "Income from property", income type code 13. Self-employment income — part C, code 93. Interest (outside self-employment) — part E, code 59.
Pay the tax
Pay into the VMI account using payment code 1441. Deadline — by May 1st (for 2026 income, by 2027-05-01), or as instructed by VMI.
VMI already sees your trades (DAC8)
From 2026, licensed crypto-asset service providers (exchanges, brokers, custodians) must report data about their customers and their transactions to VMI themselves. The first report covers 2026 and is due by 2027-05-31, and annually after that.
Your 2026 transactions on licensed EU platforms will be known to VMI before you file your GPM311GPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson →. So keep your records (FIFOFIFOFirst In, First Out — a tax-accounting method: the first units bought are treated as the first sold.Read the lesson → chain, CSV exports) from 2026-01-01, not from the week before the deadline.
DEXDEXDecentralized Exchange — a decentralized exchange (e.g. Jupiter, Orca, Uniswap). No KYC required.Read the lesson → and self-custody trades are not included in the DAC8 report — but the tax obligation on them doesn't disappear. The only difference is that you have to enter them yourself.
What's taxable?
Many people forget this: swapping SOLSOLSolana's native token. Used to pay gas and as collateral.Read the lesson → into USDCUSDCA USD stablecoin issued by Circle. Regulated, audited monthly. Our primary stablecoin and loan asset in the Kamino/Aave strategies.Read the lesson → through Jupiter counts as a sale. If SOLSOLSolana's native token. Used to pay gas and as collateral.Read the lesson →'s price rose since you bought it — that's realized profit, and tax is due.
Stablecoin trades
Even stablecoin trades (e.g. USDCUSDCA USD stablecoin issued by Circle. Regulated, audited monthly. Our primary stablecoin and loan asset in the Kamino/Aave strategies.Read the lesson → ↔ EURC, or USDCUSDCA USD stablecoin issued by Circle. Regulated, audited monthly. Our primary stablecoin and loan asset in the Kamino/Aave strategies.Read the lesson → → EUR) can generate a profit or loss. Reason: the EUR/USD exchange rate changes.
Example:
- Bought 1000 USDCUSDCA USD stablecoin issued by Circle. Regulated, audited monthly. Our primary stablecoin and loan asset in the Kamino/Aave strategies.Read the lesson → when EUR/USD = 1.10 → paid 909 EUR
- Sold 1000 USDCUSDCA USD stablecoin issued by Circle. Regulated, audited monthly. Our primary stablecoin and loan asset in the Kamino/Aave strategies.Read the lesson → when EUR/USD = 1.05 → received 952 EUR
- Profit: 43 EUR → tax 6.45 EUR (in the 15% band)
In an EU context, USDTUSDTTether USD stablecoin. An alternative to USDC. Liquidity on Solana has historically been smaller — most Solana DeFi liquidity is still in USDC.Read the lesson → has been unavailable through licensed exchanges since 2026 — Tether never filed a MiCAMiCAThe EU crypto-asset regulation (Markets in Crypto-Assets).Read the lesson → e-money token application, so licensed EU platforms delisted it. Holding USDTUSDTTether USD stablecoin. An alternative to USDC. Liquidity on Solana has historically been smaller — most Solana DeFi liquidity is still in USDC.Read the lesson → in your own wallet and swapping it on a DEXDEXDecentralized Exchange — a decentralized exchange (e.g. Jupiter, Orca, Uniswap). No KYC required.Read the lesson → is still allowed; buying it on an EU exchange is not.
The default dollar stablecoin here is USDC. To avoid EUR/USD currency risk entirely — and with it this tax effect — use EURC.
Offsetting losses
If you had losses — you can offset them against profit from the same year:
| Profit from SOL | Loss from ETH | Net profit | Tax |
|---|---|---|---|
| +500 EUR | -200 EUR | 300 EUR | 45 EUR |
| +500 EUR | -600 EUR | 0 EUR (loss) | 0 EUR |
For individuals, a loss from selling assets can only be offset against profit from the same year — GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → does not allow carrying it forward into future years. Check with an accountant, as rules can change.
Tools for calculating taxes
Koinly (recommended)
CoinTracking
| Feature | Detail |
|---|---|
| Networks | EthereumEthereumA blockchain with smart contracts. We use Aave (lending) and Uniswap (LP) on it.Read the lesson →, SolanaSolanaA fast blockchain (under 1s, gas under $0.01). Home to the Kamino, Orca and Meteora ecosystem.Read the lesson →, CEXsCEXCentralized Exchange — a centralized exchange (e.g. Nexo, Kraken, Binance). Requires KYC.Read the lesson → |
| Price | From $10.99/month |
| Advantage | Very detailed transaction analysis |
Koinly supports SolanaSolanaA fast blockchain (under 1s, gas under $0.01). Home to the Kamino, Orca and Meteora ecosystem.Read the lesson →, EthereumEthereumA blockchain with smart contracts. We use Aave (lending) and Uniswap (LP) on it.Read the lesson →, and every major CEXCEXCentralized Exchange — a centralized exchange (e.g. Nexo, Kraken, Binance). Requires KYC.Read the lesson →. It imports your transactions automatically and calculates profit/loss.
DeFi specifics
LP fees
Every time you collect fees from OrcaOrcaA Solana DEX with concentrated liquidity (Whirlpool). The basis of our LP strategy on the Solana network.Read the lesson →, UniswapUniswapAn Ethereum concentrated-liquidity protocol (V3/V4). Its Solana counterpart is Orca.Read the lesson →, or MeteoraMeteoraA Solana DLMM (bin-based) liquidity protocol. An alternative to Orca, with dynamic fees.Read the lesson → — that's income. Koinly can track it automatically.
Options premiums (Deribit)
- Sold a PutPutAn option type that grants the right to SELL at a set price. Used as insurance.Read the lesson → = received premium = income
- Sold a CallCallAn option type that grants the right to BUY at the strike price. The opposite of a put.Read the lesson → = received premium = income
- Bought a PutPutAn option type that grants the right to SELL at a set price. Used as insurance.Read the lesson → = an expense (can offset against profit)
Lending interest (Kamino, Aave)
Interest on your collateral — income, taxed on the same scale (15% in the first band).
Common mistakes
- Forgetting swap transactions — SOLSOLSolana's native token. Used to pay gas and as collateral.Read the lesson → → USDCUSDCA USD stablecoin issued by Circle. Regulated, audited monthly. Our primary stablecoin and loan asset in the Kamino/Aave strategies.Read the lesson → is a sale
- Not tracking DeFi income — LPLPLiquidity Provider — deposits tokens into a pool and earns a share of trading fees.Read the lesson → fees, staking rewards
- Using the wrong purchase price — always FIFOFIFOFirst In, First Out — a tax-accounting method: the first units bought are treated as the first sold.Read the lesson →
- Not declaring an airdrop — it's income at the moment you receive it
- Forgetting stablecoin gains — the EUR/USD rate moves
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
| Rule | Detail |
|---|---|
| Rate | 15% GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → up to 27,745.80 EUR a year, then 20 / 25 / 32% |
| Filing | By May 1st, VMI EDS |
| Method | FIFOFIFOFirst In, First Out — a tax-accounting method: the first units bought are treated as the first sold.Read the lesson → (first bought, first sold) |
| SwapSwapExchanging one token for another. E.g. SOL to USDC via Jupiter.Read the lesson → = sale | Yes, always |
| Tool | Koinly (recommended) |
| Losses | Offset against the same year's profit only |
UAB and other legal entities
If you're planning to manage a larger DeFiDeFiDecentralized Finance — financial services without intermediaries, operating through smart contracts.Read the lesson → 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 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)?
| Aspect | Individual | UAB (company) |
|---|---|---|
| Tax at the profit level | 15% on profit (20 / 25 / 32% on a larger profit) | 17% corporate tax; 7% for small entities |
| Tax when you pay yourself | None — the money is already yours | Another 15% GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → on dividends |
| Total burden | 15-32% | ~29.5% (17% + 15% on what's left) |
| Deductions | Limited | Salaries, equipment, software |
| Liability | Personal (you risk everything) | Limited (you risk only company assets) |
| Deribitad access | You have it — Lithuania is not on the restricted list | Sub-accounts, API, cleaner bookkeeping |
"15% vs 17%" looks like a 2-percentage-point gap. It isn't — those are different things. The individual rate is final: the money is already yours. The company's 17% is only the first layer; to get the funds into your own hands you pay another 15% GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → on dividends.
The arithmetic: 100 EUR of profit → 17 EUR corporate tax → 83 EUR left → 12.45 EUR dividend GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → → 70.55 EUR for the owner. An effective burden of roughly 29.5%, not 17%.
One piece of good news: dividends are not added to the progressive base and don't push your other income into a higher band — they carry their own flat 15%.
A UAB pays off NOT because of a lower rate, but when:
- You reinvest the profit inside the company rather than paying yourself
- You need limited liability (you only risk company assets)
- You have real deductible costs (equipment, software, an accountant)
- Your portfolio is bigger than 50,000 EUR and manual bookkeeping has become unmanageable
- You're managing other people's money (then also look into the CASP licence question)
Not for Deribit access: an individual in Lithuania already has it. 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:
Apply through the Kraken Business page
Go to kraken.com/institutions or kraken.com/business. Fill in the application.
Submit your company documents
You'll need: certificate of registration, articles of association, shareholder list, director's passport, proof of company address.
Wait for approval
Kraken Business approval takes 5-15 business days. That's longer than for an individual.
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.
Start operating
Once approved, you can deposit euros and buy crypto. All transfers — only to/from the company account.
Kraken Business advantages:
| Feature | Detail |
|---|---|
| SEPASEPAA European banking system for cheap or free euro transfers between EU banks.Read the lesson → transfer | Yes (from a business account) |
| Fees | 0.16-0.26% (Pro) |
| API access | Yes (automation) |
| Report export | Yes (CSV, API) |
MiCA-licensed EU alternatives
This section used to recommend Binance Institutional. Since 2026-07-01 Binance no longer provides crypto-asset services in the EU — it withdrew its MiCAMiCAThe EU crypto-asset regulation (Markets in Crypto-Assets).Read the lesson → licence application, and new registrations, EUR deposits and purchases are blocked for EU/EEA residents. A Lithuanian company can no longer take this step, so Binance has been removed from the recommended structure.
The first step before registering anywhere: check the provider in the ESMA MiCA CASP register. If it isn't there, it isn't legally providing services in the EU.
| Exchange | Why it suits a Lithuanian company |
|---|---|
| Kraken | MiCAMiCAThe EU crypto-asset regulation (Markets in Crypto-Assets).Read the lesson →-licensed, has a dedicated business product and SEPASEPAA European banking system for cheap or free euro transfers between EU banks.Read the lesson → |
| Bitvavo | MiCAMiCAThe EU crypto-asset regulation (Markets in Crypto-Assets).Read the lesson →-licensed, some of the lowest fees in the EU |
| Bitstamp | MiCAMiCAThe EU crypto-asset regulation (Markets in Crypto-Assets).Read the lesson →-licensed, long operating history in the EU |
| Coinbase | MiCAMiCAThe EU crypto-asset regulation (Markets in Crypto-Assets).Read the lesson → licence (Luxembourg), operating in all 27 EU countries |
Sub-accounts are like separate folders under one account. You can have one folder for an SOLSOLSolana's native token. Used to pay gas and as collateral.Read the lesson → strategy, another for an ETH strategy. All under one company, but kept separate. Both Kraken Business and DeribitDeribitA crypto options exchange. In our strategy this is where we buy put protection and sell covered calls.Read the lesson → corporate accounts offer this.
Tether never filed a MiCAMiCAThe EU crypto-asset regulation (Markets in Crypto-Assets).Read the lesson → application, so buying USDTUSDTTether USD stablecoin. An alternative to USDC. Liquidity on Solana has historically been smaller — most Solana DeFi liquidity is still in USDC.Read the lesson → on a licensed EU exchange is impossible. For company bookkeeping that's actually simpler — work with USDC (or EURC, if you don't want EUR/USD currency risk).
Deribit Corporate Deribit
DeribitDeribitA crypto options exchange. In our strategy this is where we buy put protection and sell covered calls.Read the lesson → is the main crypto options exchange (owned by Coinbase since 2025-08-14).
First, a common myth to clear up: an individual in Lithuania does have DeribitDeribitA crypto options exchange. In our strategy this is where we buy put protection and sell covered calls.Read the lesson → access — Lithuania is not on the restricted-jurisdiction list. The real difference is elsewhere: retail clients are served by DRB Panama Inc., not by the Dubai VARA-licensed DeribitDeribitA crypto options exchange. In our strategy this is where we buy put protection and sell covered calls.Read the lesson → FZE. You only become a direct DeribitDeribitA crypto options exchange. In our strategy this is where we buy put protection and sell covered calls.Read the lesson → FZE client with qualified-investor status. A corporate account gives you sub-accounts, API access and cleaner bookkeeping — not the access itself.
OptionsOptionA financial contract that grants the right (but not the obligation) to buy or sell at a set price.Read the lesson → fall under MiFID II, not MiCAMiCAThe EU crypto-asset regulation (Markets in Crypto-Assets).Read the lesson →, and DeribitDeribitA crypto options exchange. In our strategy this is where we buy put protection and sell covered calls.Read the lesson → does not hold an EU MiFID II licence — you're trading through a third-country platform. Regulated EU alternatives for options: OKX Europe (MiCAMiCAThe EU crypto-asset regulation (Markets in Crypto-Assets).Read the lesson → + MiFID II, Malta) and Crypto.com (MiFID via Cyprus). Bybit EU does not offer options.
What a corporate account actually gives you:
| Feature | Individual (EU) | Company |
|---|---|---|
| Access | Yes (served by DRB Panama Inc.) | Yes (through the company entity) |
| OptionsOptionA financial contract that grants the right (but not the obligation) to buy or sell at a set price.Read the lesson → (SOLSOLSolana's native token. Used to pay gas and as collateral.Read the lesson →, ETH, BTC) | Full | Full |
| Sub-accounts | No | Yes |
| Bookkeeping | Personal, manual | Separate, feeds into your accounting |
Registration process:
Create an account at deribit.com
Create an account and choose the "Corporate Account" type.
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.
There may be an interview
Deribit may ask further questions about the company's activity.
Approval
The process can take 2-4 weeks. Once approved, you get full access.
Depositing funds
Deribit only accepts crypto (BTC, ETH, USDC, SOL). Send it from your Kraken business account, or from another MiCA-licensed EU exchange.
DeribitDeribitA crypto options exchange. In our strategy this is where we buy put protection and sell covered calls.Read the lesson → doesn't accept bank transfers. You fund the account with crypto. The route: Bank → Kraken (SEPASEPAA European banking system for cheap or free euro transfers between EU banks.Read the lesson →, euros) → USDCUSDCA USD stablecoin issued by Circle. Regulated, audited monthly. Our primary stablecoin and loan asset in the Kamino/Aave strategies.Read the lesson → → DeribitDeribitA crypto options exchange. In our strategy this is where we buy put protection and sell covered calls.Read the lesson →
Multisig wallets — multi-signature security
When you operate as a company, it matters that DeFiDeFiDecentralized Finance — financial services without intermediaries, operating through smart contracts.Read the lesson → funds are managed safely. Multisig (multi-signature) wallets require several people to approve every transaction.
MultisigMultisigA multi-signature wallet — a transaction requires approval from multiple people.Read the lesson → 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
| Feature | Detail |
|---|---|
| Network | SolanaSolanaA fast blockchain (under 1s, gas under $0.01). Home to the Kamino, Orca and Meteora ecosystem.Read the lesson → |
| Website | squads.so |
| How it works | 2-of-3, 3-of-5 signatures |
| DeFiDeFiDecentralized Finance — financial services without intermediaries, operating through smart contracts.Read the lesson → integration | KaminoKaminoSolana lending protocol. In our strategy: SOL collateral to a USDC loan.Read the lesson →, OrcaOrcaA Solana DEX with concentrated liquidity (Whirlpool). The basis of our LP strategy on the Solana network.Read the lesson →, Jupiter |
| Fee | Free (network fee only) |
How it works:
- You create a Squads wallet with 3 members
- You set it to require 2 of 3 signatures
- One member initiates a transaction
- Another member approves it
- The transaction only executes once enough signatures are collected
Safe (Ethereum) ETH
| Feature | Detail |
|---|---|
| Network | EthereumEthereumA blockchain with smart contracts. We use Aave (lending) and Uniswap (LP) on it.Read the lesson →, ArbitrumArbitrumAn Ethereum Layer 2 network. Cheaper and faster transactions than Ethereum mainnet.Read the lesson →, and others |
| Website | safe.global |
| How it works | Configurable (e.g. 2-of-3) |
| DeFiDeFiDecentralized Finance — financial services without intermediaries, operating through smart contracts.Read the lesson → integration | AaveAaveEthereum lending protocol (v3). In our strategy: ETH collateral to a USDC loan.Read the lesson →, UniswapUniswapAn Ethereum concentrated-liquidity protocol (V3/V4). Its Solana counterpart is Orca.Read the lesson →, and everything else |
| Fee | Free (network fee only) |
If you manage a DeFiDeFiDecentralized Finance — financial services without intermediaries, operating through smart contracts.Read the lesson → 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
| Aspect | Detail |
|---|---|
| Tax rate | 15% up to 27,745.80 EUR a year; then 20 / 25 / 32% |
| Tax-free threshold | 2,500 EUR of profit a year (as at the start of 2026) |
| When it's due | The year of the sale (not the purchase) |
| Filing | GPM311GPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson →, by May 1st (for 2026 income — by 2027-05-01) |
| Income type code | 13 (sale of other assets); payment code 1441 |
| DeFiDeFiDecentralized Finance — financial services without intermediaries, operating through smart contracts.Read the lesson → income | Treated as income, same scale |
Legal entity (UAB)
| Aspect | Detail |
|---|---|
| Corporate tax | 17% (or 7% for small entities whose annual revenue stays under 300,000 EUR) |
| Newly registered entities | 0% for the first TWO tax periods (the headcount condition was dropped in 2026) |
| Dividends to the owner | 15% GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → — a total burden through a UAB of ~29.5% |
| VAT | Doesn't apply to crypto |
| Bookkeeping | Professional accounting required |
| Deductible costs | Internet, equipment, software, fees |
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
The DeFiDeFiDecentralized Finance — financial services without intermediaries, operating through smart contracts.Read the lesson → Risk OS platform will eventually have a built-in profit/loss export. For now, we recommend Koinly — it supports both SolanaSolanaA fast blockchain (under 1s, gas under $0.01). Home to the Kamino, Orca and Meteora ecosystem.Read the lesson → and EthereumEthereumA blockchain with smart contracts. We use Aave (lending) and Uniswap (LP) on it.Read the lesson →.
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
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.
Open a business bank account
Recommended banks: Swedbank, SEB, or Wise Business. The account must be in the UAB's name.
Find a crypto accountant
It's essential to find an accountant who understands crypto. The number of such specialists in Lithuania is growing fast.
Open a Kraken Business account
Submit the UAB's documents. Connect the business bank account for SEPA transfers.
Open a Deribit Corporate account
Submit KYB documents. The process takes 2-4 weeks. Deribit only accepts crypto — send it from Kraken.
Set up a multisig wallet
Solana: Squads (squads.so). Ethereum: Safe (safe.global). Set it to 2-of-3 signatures.
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 MiCAMiCAThe EU crypto-asset regulation (Markets in Crypto-Assets).Read the lesson → 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?
Self-employment (individuali veikla, IVIVImplied Volatility — the volatility the market expects. SOL IV is roughly 70-80%.Read the lesson →) isn't purely a choice. If you trade continuously, independently and for economic gain — frequent transactions, active LPLPLiquidity Provider — deposits tokens into a pool and earns a share of trading fees.Read the lesson → and options management, exactly what this course teaches — VMI can classify it as self-employment without you asking.
Since 2026, the effective GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → on self-employment income is roughly 5% up to 20,000 EUR of taxable income, rising to 20% at 42,500 EUR, and 20 / 25 / 32% above that. Note: the 2,500 EUR tax-free amount does NOT apply to self-employment income, but you can deduct either your actual expenses or a flat 30% of income. It's declared in GPM311GPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → wizard part C, income type code 93 (sales of other assets go in part D, code 13).
A UAB gives you limited liability and broader deductions, but you pay dividend GPMGPMGPM — Lithuanian personal income tax; 15% on realised crypto gains.Read the lesson → to get money out. Which form fits you is a question for an accountant, not a forum.
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 DeFiDeFiDecentralized Finance — financial services without intermediaries, operating through smart contracts.Read the lesson → strategies:
- Limited personal liability
- Professional tax accounting and deductible costs
- Sub-accounts and cleaner separation between strategies
- MultisigMultisigA multi-signature wallet — a transaction requires approval from multiple people.Read the lesson → security
What a UAB does not give you: DeribitDeribitA crypto options exchange. In our strategy this is where we buy put protection and sell covered calls.Read the lesson → access (an individual in Lithuania already has it) or a lower total tax burden, if you pay the profit out to yourself.
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. The last lesson of Module 2 is about physical safety: how not to become a target. After it we'll start looking at DeFiDeFiDecentralized Finance — financial services without intermediaries, operating through smart contracts.Read the lesson → LendingLendingLending/borrowing in DeFi. You deposit collateral and receive a loan in stablecoins.Read the lesson → logic.
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 nearly finished the security module — you now know more about crypto accounting than most people who file blindly year after year.