Accounting & Tax for Crypto and Web3 Companies in Estonia
Everything a crypto exchange, token project, DeFi protocol, or Web3 startup needs to navigate Estonian accounting and tax — from classifying digital assets to reporting mining income, DeFi yields, NFT sales, and cross-border token transactions.
5 Key Takeaways From This Page
There is no single ‘crypto’ accounting treatment. A Bitcoin holding, a utility token, a stablecoin, an NFT, and an LP token each have different accounting classifications under IFRS — and each produces different balance sheet entries, P&L impacts, and tax events. Classification comes first.
Swapping ETH for USDC is not a neutral portfolio move — it is a disposal of ETH at the current market price. If ETH has appreciated since purchase, a taxable gain arises. Many crypto holders are unaware they have triggered hundreds of taxable events through routine DeFi interactions.
Gains on crypto held by an Estonian OÜ are not taxed when they arise — only when distributed as dividends (28% distribution tax). This makes the Estonian OÜ structure particularly powerful for crypto-active businesses: gains can compound tax-free and be reinvested without triggering corporate tax.
The EU’s Markets in Crypto-Assets Regulation (MiCA) came into full effect in December 2024. Estonian crypto companies that previously operated under the national VASP licence framework now need to assess their MiCA obligations — and whether their existing licence provides transitional coverage.
Every wallet address, every transaction hash, the price of every asset at every acquisition and disposal — crypto accounting requires forensic-level records. Without complete transaction logs, cost bases cannot be calculated, gains cannot be reported accurately, and an EMTA audit becomes a painful experience.
What accounting and tax services does an Estonian crypto or Web3 company need? Crypto businesses in Estonia face a unique combination of challenges: technically complex digital asset classification under IFRS, a high volume of on-chain transactions each with tax implications, Estonia’s specific rules on when crypto income is taxed (at distribution for OÜ, at disposal for individuals), the VASP licensing framework transitioning to MiCA, and rapidly evolving guidance from EMTA on emerging areas like DeFi and NFTs. This page maps the full landscape and links to each dedicated topic guide.
Section 1 — Digital Asset Classification
Why classification determines everything — and how each major crypto asset type is treated under IFRS
No Universal ‘Crypto’ Standard — Each Asset Is Assessed Individually
IFRS does not yet have a dedicated standard for digital assets. Instead, digital assets are classified under existing IFRS frameworks by assessing their economic substance: what rights and obligations do they represent? The answer determines whether the asset is a financial instrument (IFRS 9), an intangible asset (IAS 38), inventory (IAS 2), or cash equivalent — each with very different accounting rules.
The IASB (International Accounting Standards Board) issued initial guidance on digital assets in June 2023, and the agenda decision confirmed that most cryptocurrencies held for sale are either inventory (IAS 2) or intangible assets (IAS 38) — not financial instruments — unless they represent a contractual right to another asset. The classification decision is made at initial recognition and must be documented in the company’s accounting policies.
| Asset Type | Examples | Accounting Classification | VAT Treatment | Estonian Tax Event |
|---|---|---|---|---|
| Payment tokens / cryptocurrency | BTC, ETH, USDC, MATIC | Financial asset (IFRS 9) or intangible (IAS 38) — policy choice | Exempt from VAT (CJEU Hedqvist 2015) | Disposal, exchange, mining receipt |
| Utility tokens | Access tokens, in-app credits, protocol tokens | Prepayment / deferred revenue (if issuer); intangible asset (if holder) | Depends on underlying good/service | Receipt = income; use = no event; disposal = gain/loss |
| Security tokens / tokenised equity | Tokenised shares, revenue-share tokens, STOs | Financial instrument (IAS 32 / IFRS 9) | Likely exempt (as securities) | Dividends taxable; capital gains on disposal |
| Stablecoins | USDT, USDC, DAI, EUROC | Monetary asset — treated like cash equivalent if fiat-pegged | Exempt from VAT | Exchange generally exempt; any peg deviation = FX gain/loss |
| NFTs — unique collectibles | Art NFTs, collectible NFTs | Intangible asset or inventory (if held for sale) | VAT on sale of underlying asset (artwork, collectible) | Disposal = realised gain/loss |
| NFTs — functional | Gaming items, domain names, access passes | Intangible asset or prepayment depending on function | VAT on underlying service if applicable | Disposal = gain/loss; receipt of yield = income |
| DeFi LP tokens | Uniswap LP shares, Curve gauge tokens | Financial asset (share in a pool) | Complex — depends on pool activity | Pool deposits/withdrawals may be taxable; rewards = income |
The Two Primary Classifications: IAS 38 vs IAS 2
• Applies when: crypto is held for investment or treasury purposes — not regularly bought and sold as part of core operations
• Measurement: cost model (held at acquisition cost) or revaluation model (at fair value if active market exists — most listed crypto qualifies)
• Impairment: under cost model, test for impairment when price falls below carrying value — write down but do not write up
• Revaluation model: gains go to Other Comprehensive Income (OCI — equity reserve), not P&L; losses go to P&L unless prior OCI balance covers them
• Best for: holding BTC or ETH as treasury asset; long-term investment in tokens
• Applies when: crypto is regularly bought and sold as the primary business activity — e.g. a crypto exchange, trading desk, or mining operation selling mined coins
• Measurement: lower of cost and net realisable value (NRV); no upward revaluation to market if below cost
• Cost method: FIFO or weighted average (specific identification rarely practical for crypto)
• P&L impact: cost of sales recognised when crypto is sold; gross margin visible in P&L
• Best for: exchanges with high trading volume; mining companies selling mined BTC regularly
Practical Classification Decision — What Most Estonian Crypto OÜs Should Choose
For most Estonian OÜ structures holding cryptocurrency as part of a business model, the IAS 38 intangible asset with the revaluation model is the most common and most transparent approach. It allows fair value measurement (reflecting current market prices) and produces a balance sheet that clearly shows the current value of crypto holdings. The revaluation gains go to equity via OCI rather than through the P&L, which prevents artificial P&L volatility from short-term price swings.
For companies that actively trade crypto as their core business activity (market makers, OTC desks, exchanges), the IAS 2 inventory approach better reflects the business model and allows gross margin reporting on crypto trading activity.
EMTA and any future auditors will ask: when was the accounting policy adopted, and has it been applied consistently? The policy should state: which IFRS classification is used for each type of digital asset held, the cost method (FIFO/weighted average) for cost base calculations, how fair values are determined (exchange price, time of transaction), and how impairment is assessed. This document should be part of your accounting policies note in the first annual report.
Section 2 — Crypto Taxation in Estonia
When gains are taxed, how cost bases are calculated, and the key difference between OÜ and individual treatment
The OÜ Structure: Gains Taxed at Distribution, Not at Disposal
Estonia’s corporate income tax applies to profit distributions — not to retained earnings. For an Estonian OÜ holding cryptocurrency, this means: a gain on BTC sold from the OÜ’s treasury increases retained earnings but does not trigger corporate income tax. The gain is taxed only when the OÜ distributes dividends. Until distribution, gains can compound and be reinvested without triggering any tax event.
This is fundamentally different from most other countries, where corporate gains trigger immediate corporate income tax. In Germany, a company selling appreciated BTC pays approximately 15.8% corporation tax on the gain immediately. In Estonia, the same gain accumulates tax-free in the OÜ until dividends are paid — at which point 28% distribution tax applies to the gross distribution.
| Situation | Estonia OÜ | Germany GmbH | UK Ltd | Key Advantage |
|---|---|---|---|---|
| OÜ/GmbH/Ltd buys 1 BTC at €20,000 | No tax event | No tax event | No tax event | All same at purchase |
| BTC rises to €60,000 — unrealised | No tax event | No tax event (but disclosed) | No tax event | All same — unrealised gains not taxed |
| OÜ sells BTC at €60,000 — €40K gain | No immediate tax | Corporate tax ~€6,320 (15.8%) | Corporation tax €7,600 (19%) | Estonia: €0 tax — gain stays in company |
| Gain reinvested in company | Full €40K reinvested | €33,680 reinvested | €32,400 reinvested | Estonia: €6,320–7,600 more to reinvest |
| Dividends distributed — gain included | 28% distribution tax on payout | No additional tax (already taxed) | No additional tax (already taxed) | Timing of tax differs — Estonia defers |
Crypto Tax Event Reference Table
Crypto Tax Event Reference Table — Estonian OÜ and Individual
| Transaction | Taxable Event? | Tax Basis | EMTA Position | Filing Required |
|---|---|---|---|---|
| Buy crypto with EUR | No — acquisition | Cost base = EUR paid | No event | Record cost base |
| Sell crypto for EUR | Yes — disposal | Gain = proceeds minus cost base | Taxable as income/capital gain | Annual income tax return (if individual); OÜ — distribution tax on payout |
| Crypto-to-crypto exchange | Yes — disposal of first asset | Gain = FMV of received asset minus cost base of sold asset | Taxable event at exchange | Record both disposal gain and new cost base |
| Receive mining rewards | Yes — income on receipt | FMV at time of receipt = income | Income — not capital gain | Declare as income in period of receipt |
| Receive staking rewards | Yes — income on receipt (EMTA guidance) | FMV at time of receipt = income | Income on receipt | Same as mining |
| Receive DeFi yield / liquidity rewards | Yes — income on receipt | FMV of tokens received = income | Income on receipt | Declare as income; complex for protocol rewards |
| Receive airdrop | Yes — income on receipt (if >nominal value) | FMV at time of airdrop | Income | Declare FMV as income |
| Gift or donate crypto | Disposal event | Donor: gain/loss vs cost base; recipient: new cost base at FMV | Disposal event for donor | Donor declares gain/loss |
| Spend crypto on goods/services | Disposal event | FMV of goods/services received | Taxable disposal | Declare gain/loss |
| Transfer between own wallets | No — not a disposal | No event | Not taxable | Keep records for cost basis continuity |
| Issue your own token (TGE/ICO) | Complex — depends on token type | Utility token proceeds = deferred revenue; security token = equity | Depends on token classification | Consult EMTA; structure determines treatment |
| NFT sale by creator | Yes — income | Proceeds = income (as creator) | Business income / royalty | Declare as income |
| NFT sale by collector | Yes — disposal | Gain = proceeds minus cost base | Capital gain or income depending on frequency | Declare gain |
Estonian tax authority (EMTA) has provided guidance on basic crypto transactions (buy/sell/mine) but has not yet published comprehensive rulings on staking rewards, DeFi liquidity provision, yield farming, NFT royalties, or DAOs. In the absence of specific guidance, practitioners apply general principles: receipts of valuable digital assets are income at FMV; disposals are gain/loss events. Crypto businesses in novel areas should consider applying for advance rulings (siduvad eelotsused) from EMTA to get certainty before filing.
Section 3 — Cost Basis and Record-Keeping
FIFO, weighted average, and the data you must capture for every transaction
Why Cost Basis Is the Core Record-Keeping Challenge
Every crypto transaction that is a taxable disposal requires a cost basis calculation: what did you originally pay for the crypto you are now selling or exchanging? For a company that has made thousands of transactions across multiple wallets, exchanges, and DeFi protocols — received airdrops, earned staking rewards, provided liquidity — reconstructing accurate cost bases years later is extremely difficult without contemporaneous records.
Cost basis method must be chosen and applied consistently. Estonia does not mandate a specific method, but FIFO (First In, First Out) is the most commonly used and most accepted approach. Weighted average is also acceptable. Specific identification (matching each disposal to a specific acquisition lot) is theoretically most accurate but practically impossible for high-volume crypto operations.
Transaction history:
Purchase 1: 0.5 BTC @ €20,000 = €10,000 total cost
Purchase 2: 0.3 BTC @ €28,000 = €8,400 total cost
Purchase 3: 0.2 BTC @ €35,000 = €7,000 total cost
Total held: 1.0 BTC | Total cost: €25,400
Disposal: Sell 0.4 BTC @ €42,000 per BTC = €16,800 proceeds
FIFO method:
Cost of 0.4 BTC = 0.4 × €20,000 (from Purchase 1 lot) = €8,000
Taxable gain (FIFO): €16,800 − €8,000 = €8,800
Weighted Average method:
Average cost = €25,400 ÷ 1.0 BTC = €25,400/BTC
Cost of 0.4 BTC = 0.4 × €25,400 = €10,160
Taxable gain (WA): €16,800 − €10,160 = €6,640
* FIFO produces higher gain in rising market (older, cheaper coins sold first)
* Weighted average smooths the cost base across all purchases
* Choose one method; apply consistently to all disposals of the same asset
The Minimum Data Set — What You Must Capture for Every Transaction
| Data Point | Why It Matters | Where to Get It |
|---|---|---|
| Transaction date and time | Determines which accounting period the event falls in; affects EUR conversion rate | Blockchain explorer (Etherscan, BTC explorer); exchange API |
| Transaction type | Determines whether it is a taxable event (buy/sell/swap/receive/send) | Transaction tag in your tracking software |
| Asset received (type and quantity) | Identifies the asset; starts the cost base record for new assets | Blockchain explorer; exchange statement |
| Asset disposed (type and quantity) | Identifies what was sold; matches to existing cost base lots | Blockchain explorer; exchange statement |
| EUR value at transaction date | Converts crypto amounts to the functional currency (EUR) for accounting | CoinGecko/CryptoCompare API for market price at timestamp; exchange rate at time of transaction |
| Transaction fee (gas, exchange fee) | Fees increase cost base of acquisitions; fees on disposals reduce proceeds | Transaction receipt; exchange fee statement |
| Wallet addresses (from / to) | Determines if transfer between own wallets (not taxable) vs disposal | Transaction record on blockchain |
| Exchange or DeFi protocol | Context for the transaction; needed for audit trail | Your own records; transaction metadata |
Crypto Accounting Software — Options for Estonian Businesses
| Tool | Best For | EMTA Compatibility | Cost | Key Limitation |
|---|---|---|---|---|
| Koinly | Individual and SME crypto reporting; simple UI | Export for Estonian tax report possible | Free–€199/year | Limited DeFi support; may miss complex protocols |
| CoinTracking | High-volume traders and OÜ-level reporting | CSV exports for accountant use | From €99/year | Manual work for DeFi/NFT transactions |
| TaxBit | Enterprise; complex multi-wallet situations | Accountant-level reporting package | From €2,000/year | Overkill for most Estonian OÜs; US-focused |
| CryptoTaxCalculator | DeFi-heavy portfolios; multi-chain support | Export formats usable by accountants | From €49/year | Emerging tool; some edge cases unhandled |
| Manual (Excel + Etherscan) | Complete control; all edge cases handled | Direct accountant control | Time cost only | Labour-intensive; error-prone at scale |
Section 4 — VASP Licensing and MiCA Regulation
Estonia’s VASP framework, MiCA’s impact, and what crypto businesses need to do now
Estonia’s VASP Licence — What It Was and What Changed
Estonia was one of the first EU countries to introduce a Virtual Asset Service Provider (VASP) licensing framework in 2019. The framework required any entity offering crypto exchange, custody, or transfer services to Estonian or EU customers to obtain a VASP licence from Finantsinspektsioon (the Financial Supervision Authority). At its peak, thousands of companies held Estonian VASP licences — making Estonia a global hub for regulated crypto operations.
The framework was significantly tightened in 2022–2023 with higher capital requirements, expanded AML/KYC obligations, and stricter operational requirements. Many licences were revoked. Since December 2024, the EU’s Markets in Crypto-Assets Regulation (MiCA) has become the primary regulatory framework for crypto asset service providers operating in the EU, largely superseding national frameworks like Estonia’s VASP.
| Aspect | Estonian VASP (2019–2024) | MiCA CASP (2024 onwards) | Key Difference |
|---|---|---|---|
| Authority | Finantsinspektsioon (FI) | National competent authority (FI in Estonia) | Same national authority for MiCA in Estonia |
| Scope | Exchange, custody, transfer services | Expanded: also covers issuance of crypto-assets, stablecoin issuance, trading platforms | MiCA covers more activities |
| Capital requirement | €100,000 minimum | €50,000–150,000 depending on service type | MiCA aligns requirements to service risk level |
| Passporting | No — national licence only | Yes — MiCA licence passports across all 27 EU member states | Major advantage of MiCA vs Estonian VASP |
| Transitional provision | Estonian VASP licences had transitional period | Existing national licences valid until mid-2026 (transitional period) | Check your specific transitional deadline |
One of the biggest commercial advantages of obtaining a MiCA CASP (Crypto-Asset Service Provider) authorisation through Estonia is the EU-wide passport. A single MiCA licence issued by Finantsinspektsioon allows the company to offer crypto asset services across all 27 EU member states without separate licensing in each country. For an Estonian crypto exchange with EU clients in Germany, France, and the Netherlands, this eliminates the need for separate German BaFin, French AMF, or Dutch AFM registrations.
AML/KYC Obligations for Estonian Crypto Businesses
Estonian VASP and MiCA CASP holders are subject to comprehensive AML (Anti-Money Laundering) and KYC (Know Your Customer) obligations under both EU AML Directives and Estonian law (Rahapesu ja terrorismi rahastamise tõkestamise seadus — RahaPTS). These obligations apply to accounting and financial record-keeping as well as to customer onboarding.
Verify customer identity before providing services. Collect ID documents, proof of address, and source of funds. Risk-rate each customer.
Monitor transactions for suspicious patterns. Automated screening against sanctions lists. Threshold-based reporting requirements.
Suspicious Activity Reports filed with Financial Intelligence Unit (FIU — Rahapesu Andmebüroo). Mandatory for suspicious transactions.
AML records kept 5 years. Transaction records 5 years. Customer due diligence records 5 years after relationship ends.
MiCA requires minimum capital maintained at all times. Capital buffers proportional to custody and trading volumes. Reported to FI quarterly.
Section 5 — The Unique Accounting Challenges of Crypto Businesses
Volume, velocity, price volatility, and novel transaction types — why crypto accounting requires specialist knowledge
Four Challenges That Standard Accounting Tools Cannot Handle
BTC moving 10% in a day creates significant mark-to-market movements. Under the revaluation model (IAS 38), these movements affect equity (OCI). Monthly close requires accurate end-of-period prices for every asset held. For portfolios with 50+ tokens, this is a significant monthly workload.
Providing liquidity to a Uniswap pool, earning trading fees, and receiving governance token rewards is a multi-step transaction with no equivalent in traditional finance. Each step may be a separate accounting event, and the treatment of impermanent loss has no clear IFRS answer.
A single business might operate on Ethereum, Solana, Avalanche, and a Layer 2 network simultaneously. Each chain has its own explorer, its own transaction format, and its own fee token. Consolidating records across chains requires API integrations or specialist tooling.
An NFT created and sold by the company is business income (creator). An NFT purchased as an investment and later sold is a capital gain (collector). An NFT held for access to a service is a prepayment. The same token type can require three different accounting treatments depending on why it is held.
Monthly Crypto Accounting Close Process
| Task | When | Source Data | Complexity |
|---|---|---|---|
| Download transaction history (all wallets, exchanges) | Day 1 | Exchange APIs; blockchain explorer exports; DeFi protocol data | High — multiple sources to consolidate |
| Classify each transaction (buy/sell/swap/receive/fee/transfer) | Day 1–2 | Transaction log + manual review of complex interactions | High — DeFi interactions require case-by-case judgment |
| Calculate cost bases (FIFO or WA) for all disposals | Day 2–3 | Transaction log with purchase history | High — must trace each disposal back to acquisition lots |
| Calculate gains/losses on all disposal events | Day 3 | Cost bases + disposal proceeds at FMV | Medium — calculation straightforward if cost bases are correct |
| Record income events (mining, staking, airdrops) at FMV | Day 2 | Token quantity received × market price at receipt time | Medium — requires historical price data |
| Revalue portfolio at month-end (IAS 38 / IAS 2) | Day 3–4 | Month-end market prices for all held assets | Medium — straightforward if price data available |
| Post journal entries (acquisitions, disposals, revaluations, income) | Day 4 | All of the above | High — multiple entry types; must match to bank/wallet records |
| Reconcile crypto balances (accounting vs actual wallets) | Day 4 | Wallet balances vs accounting ledger | High — any mismatch indicates missed transaction or error |
| Prepare P&L and balance sheet crypto section | Day 5 | Accounting system | Medium — presentation of complex information |
What This Service Section Covers — All 5 Topics
The Crypto and Web3 service section covers five dedicated areas, each with its own in-depth guide
Section 7 — How Company for Business Works With Crypto and Web3 Clients
Our specialist setup for digital asset businesses
The Crypto Accounting Stack
| Layer | Tools We Support | What It Does |
|---|---|---|
| Transaction aggregation | Koinly, CoinTracking, CryptoTaxCalculator, manual API exports | Pulls all transactions from wallets and exchanges into a single ledger |
| Transaction classification | Manual review + automated rules | Tags each transaction as buy/sell/swap/receive/fee/transfer; flags complex DeFi interactions |
| Cost basis calculation | Built into Koinly/CoinTracking; manual for complex cases | FIFO or weighted average cost base calculation for each disposal |
| Accounting software | Merit Aktiva, Xero | General ledger; journal entries; financial statements |
| Price data | CoinGecko API, CryptoCompare, exchange APIs | Historical prices at transaction timestamps for EUR conversion |
| EMTA filings | EMTA e-Tax portal, accountant-prepared annexes | Monthly KMD; annual income declarations; specific crypto annexes where required |
| VASP/MiCA compliance | Coordination with legal counsel and FI | AML/KYC documentation; capital reporting; SAR filing support |
Pricing for Crypto and Web3 Clients
| Package | Suitable For | Included | Monthly Fee |
|---|---|---|---|
| Crypto Starter | OÜ with passive BTC/ETH holding; < 200 transactions/month | Monthly bookkeeping, KMD, crypto portfolio reconciliation, annual report | From €250/month |
| Crypto Active | Active trading or staking; 200–2,000 transactions/month; multi-exchange | All Starter + transaction classification, cost basis tracking, DeFi event review | From €450/month |
| Web3 Scale | Token project, DeFi protocol, NFT platform; complex transactions; VASP | All Active + token accounting, TGE/ICO proceeds, governance token management, MiCA support | From €750/month |
| Custom | Exchange, market maker, or institutional crypto operation | Full transaction audit, AML accounting support, multi-entity consolidation | On request |