NFT Taxation for Estonian Businesses
NFT Taxation for Estonian Businesses — A complete guide to NFT taxation in Estonia — creator income vs collector capital gains, VAT on NFT transactions, secondary sale royalties, fractionalized NFTs, NFT-backed loans, and the accounting treatment for NFT projects and collectors.
5 Key Takeaways From This Page
An NFT artist selling their own work is earning business income — 22% income tax (individual) or 0% retained (OÜ) applies to the full proceeds as revenue. An investor selling an NFT they bought is realising a capital gain — 22% on the gain over cost basis. The same sale price triggers very different tax obligations depending on your role.
On-chain royalties automatically paid when your NFT resells are income at the FMV of each royalty payment on the date received. If your NFT generates 10 resales in a month, you have 10 separate income events. The NFT marketplace facilitator (OpenSea, Blur) may or may not enforce royalty payment — non-payment is not an accounting event.
An NFT representing a digital artwork may be treated differently from an NFT representing software access, a ticket to an event, or membership in a community. EU VAT guidance on NFTs is still developing; the 2023 EU VAT Committee working paper provides the most current framework but leaves significant uncertainty.
Splitting an NFT into fungible fractions and selling them to multiple investors looks economically like issuing investment interests in an asset. Depending on structure, this may trigger securities regulation under MiCA or Estonian securities law, changing both the legal and accounting treatment.
In-game NFTs (weapons, characters, land plots) are subject to the same tax rules as art NFTs. The difference is volume: active blockchain gaming can generate dozens of NFT transactions per session, each with its own cost basis and disposal event. The OÜ structure is particularly valuable for active NFT traders and gamers.
What NFT tax obligations does an Estonian resident or OÜ have? NFT taxation in Estonia is governed by the same general Income Tax Act principles that apply to other digital assets — disposals are taxable events, income from creative activity is business income, and interest/royalty income is income on receipt. The specific challenges are: correctly classifying the NFT holder as creator vs collector (which changes the income type), understanding the VAT position for NFT transactions (which varies by NFT type and buyer location), accounting for automatic on-chain royalty streams, and handling the novel structures of fractionalization and NFT-backed loans.
Section 1 — Creator vs Collector: The Fundamental Distinction
Why your relationship to the NFT determines the entire tax treatment
The Two Roles — Completely Different Tax Profiles
The most important NFT tax question is not ‘how much did the NFT sell for?’ — it is ‘in what capacity are you holding and selling this NFT?’ A creator who mints and sells an NFT is conducting a business activity (creating and selling a product). A collector who buys an NFT on a secondary market and later sells it at a profit is making a capital gain on an investment. The same transaction (an NFT sale) creates completely different tax positions depending on the seller’s role.
• Mints the NFT — is the original author of the underlying work
• Primary market sale: full proceeds = business income (all of it, not just gain)
• Cost basis effectively zero (creation costs are deductible expenses)
• Secondary royalties = ongoing business income at each payment
• Estonian individual: 22% income tax on proceeds; OÜ: 0% retained
• VAT may apply as a business supplying a service
• High frequency minting = business activity; possibly requires VAT registration
• Buys an existing NFT — is not the original creator
• Sale: capital gain = proceeds minus acquisition cost basis
• Cost basis = purchase price (in EUR at FMV on purchase date)
• No ongoing income unless NFT generates yield
• Estonian individual: 22% income tax on gain only; OÜ: 0% retained
• VAT not typically applicable to buyer’s resale
• Occasional resale = investment activity; frequent resale may be reclassified as business
NFT Activity Reference Table
NFT Tax Event Reference — Estonian OÜ and Individual
| NFT Activity | Income Type | Individual Tax | OÜ Treatment | VAT (Estonian Seller) | Notes |
|---|---|---|---|---|---|
| Mint NFT and sell (primary market) | Creator — business income | 22% on full proceeds | Revenue; 0% retained | Likely exempt if digital art; uncertain for utility NFTs | Deductible: minting gas fees, platform fees, creation costs |
| Buy NFT on secondary market | Not income — acquisition | No tax event | Not income — asset acquisition | Not applicable | Cost basis = ETH/price paid at FMV on purchase date |
| Sell NFT (collector — secondary market) | Capital gain | 22% on gain over cost basis | Capital gain in retained earnings; 0% retained | Not typically taxable as VAT-exempt resale of used goods | Gain = EUR proceeds minus cost basis at original purchase rate |
| Receive primary royalty (creator) | Business income / royalty | 22% on full royalty amount | Revenue; 0% retained | May attract VAT if ongoing service | Each royalty payment = separate income event at FMV |
| Receive secondary royalty (creator) | Royalty income | 22% on royalty amount | Revenue; 0% retained | Complex — same VAT analysis as primary sale | On-chain royalties: income when smart contract pays |
| NFT received as payment for services | Business income at FMV | 22% on FMV at receipt | Revenue at FMV; 0% retained | Output VAT on the service provided | NFT FMV = cost basis if later sold; gain = future sale price minus FMV at receipt |
| Give NFT as gift (donor) | Capital disposal | 22% on gain over cost basis | Gain in retained earnings | Not applicable | Donor treated as disposing at FMV; recipient’s new cost basis = FMV at gift |
| NFT lost or stolen | Capital loss (on claim) | Loss deductible against gains | Reduces retained earnings | Not applicable | Difficult to evidence; keep theft reports; blockchain records |
| Hold NFT with no transactions | No event | No tax | No tax | Not applicable | Mark to market for accounting (IAS 38) but no tax until disposal |
| Fractionalize NFT into fungible tokens | Uncertain — possible disposal | 0–22% on possible disposal | Uncertain | Securities law concern; possible prospectus obligation | Each fraction may be viewed as issuing a new financial instrument |
| Burn NFT (destroy) | Uncertain — disposal at zero proceeds | Loss = cost basis | Reduces retained earnings | Not applicable | Deliberate destruction = disposal at zero; capital loss equal to cost basis |
| Use NFT as collateral for loan | No event if no title transfer | No tax if no disposal | No tax if no disposal | Not applicable | Same analysis as crypto collateral lending — see DeFi Taxation guide |
| Receive gaming NFT as reward | Income at FMV | 22% on FMV at receipt | Revenue at FMV | Uncertain — game operator obligation unclear | FMV = cost basis for subsequent sale; gain only on appreciation after receipt |
| Sell gaming NFT gained through play | Capital gain over receipt FMV | 22% on gain | Gain in retained earnings | Uncertain | Gain = sale price minus FMV at time of receipt as reward |
Section 2 — NFT Creator Income: Primary Sales and Royalties
How proceeds from minting and selling NFTs are taxed, and how to deduct creation costs
Primary Sale Income — Full Proceeds Are Revenue
When a creator sells an NFT they minted — whether an artwork, a music file, a generative collection, or any other digital creation — the full proceeds are business income. Unlike a capital gain (which is proceeds minus cost basis), creator income has no ‘cost basis deduction’ in the traditional sense. However, legitimate business costs incurred in creating the work are deductible expenses that reduce the net taxable income.
For an NFT artist selling on OpenSea, the relevant proceeds are the amount received in ETH (or other crypto) at the fair market value at the time of the transaction, minus any platform commission deducted by OpenSea (2.5% marketplace fee). The remaining amount (net of platform fee) is the creator’s income.
NFT Primary Sale — Creator Income Calculation
Sale: 1 digital artwork NFT, sold for 2.5 ETH
ETH price at sale: €1,900/ETH
Gross proceeds in EUR: 2.5 × €1,900 = €4,750
Platform commission (OpenSea 2.5%):
OpenSea fee: 2.5 × €1,900 × 2.5% = €118.75
Net proceeds to creator: €4,750 − €118.75 = €4,631.25
Deductible creation costs:
Minting gas fee (0.003 ETH @ €1,900): €5.70
Digital art tools / software: €29.00
Time investment (not deductible as self-employed cost; OÜ: salary expense if paid)
Taxable income:
Individual: €4,631.25 − €34.70 costs = €4,596.55
Tax (22%): €1011,24
Estonian OÜ structure:
Same €4,631.25 net proceeds = OÜ revenue
Same costs deductible
OÜ net income: €4,596.55 → retained earnings, 0% tax
Tax deferred until dividend distribution
Secondary Sale Royalties — Income on Each Payment
One of the unique features of NFTs is the ability for creators to receive automatic royalties on secondary market sales — programmed into the NFT smart contract so that every time the NFT changes hands, a percentage (typically 5–10%) is automatically sent to the original creator’s wallet. These royalties are income at the time of each payment.
The record-keeping challenge: for a popular NFT collection with hundreds of secondary sales, there may be dozens of royalty payments per month — each in ETH or the marketplace’s accepted currency, each at a different price, each requiring a separate FMV calculation. Aggregate monthly tracking (average ETH price for the month × total royalty ETH received) is a practical approach that most EMTA compliance frameworks would accept.
| Royalty Scenario | Income Amount | Income Timing | OÜ vs Individual | Record Required |
|---|---|---|---|---|
| Single NFT resells once — 10% royalty on 1 ETH sale | 1 ETH × 10% = 0.1 ETH at FMV at resale date | On resale transaction date | Individual: 22% tax; OÜ: 0% retained | Transaction hash; ETH amount; CoinGecko price at timestamp |
| Collection of 100 NFTs — 10 sales in October | Sum of 10 × (sale price × 10%) at respective FMVs | Each sale date separately | Aggregate monthly approach acceptable | Monthly export from OpenSea/Blur royalty dashboard; ETH prices |
| Royalties enforced by smart contract (on-chain) | As smart contract executes (automatic on resale) | At time of on-chain transaction | OÜ: more efficient for aggregation at scale | Wallet export shows royalty transfers; blockchain verification |
| Royalties NOT paid (marketplace circumvention) | No income — no payment received | N/A — no taxable event without receipt | N/A | No record needed; note if claiming unpaid royalties are income (do not — income requires receipt) |
Section 3 — NFT Collector: Capital Gains on Secondary Sales
How to calculate gain, track cost basis in ETH-denominated purchases, and manage a collection
Collector Cost Basis — The ETH Complication
Most NFT collectors buy using ETH. This creates two layers of tax calculation: (1) the purchase of the NFT may itself be a disposal of ETH (if the ETH used has appreciated since it was acquired), and (2) the subsequent sale of the NFT is a disposal of the NFT itself. Both events require cost basis tracking and gain calculation.
The ETH disposal on purchase: if you bought 1 ETH at €1,500 and used it to buy an NFT when ETH was worth €2,000, you have disposed of ETH at a €500 gain in addition to acquiring an NFT with a cost basis of €2,000. The gain on the ETH is a taxable event in the period of the NFT purchase.
NFT Purchase Using ETH — Two Tax Events
Your ETH position:
Bought 2.0 ETH at €1,400/ETH = €2,800 total cost (Lot A)
NFT Purchase: buy NFT for 1.0 ETH when ETH = €2,000
ETH cost basis (FIFO): 1.0 ETH × €1,400 = €1,400
Proceeds from ETH disposal: 1.0 ETH × €2,000 = €2,000
Event 1: ETH disposal
Gain on ETH: €2,000 − €1,400 = €600 (taxable for individuals)
Event 2: NFT acquisition
NFT cost basis: €2,000 (FMV of ETH at time of purchase)
NFT Sale: sell NFT for 3.0 ETH when ETH = €1,800
Sale proceeds: 3.0 × €1,800 = €5,400
NFT cost basis: €2,000
Event 3: NFT disposal
Gain on NFT: €5,400 − €2,000 = €3,400 (taxable for individuals)
Event 4: ETH received (3.0 ETH @ €1,800 = new cost basis €5,400)
If later sold at €2,000/ETH: additional gain €200/ETH
Total taxable events from ‘buying one NFT and selling it’: at least 3
Managing an NFT Collection — Cost Basis Tracking
Active NFT collectors who trade dozens of NFTs face the same challenge as active crypto traders: each NFT is a unique asset with its own cost basis, acquisition date, and disposal history. Unlike fungible tokens (where FIFO applies across the pool), each NFT is individually identified — specific identification is not just possible but required, because each token ID is unique.
| Collection Tracking Requirement | Detail | Why It Matters | Tool / Method |
|---|---|---|---|
| Each NFT’s token ID and contract address | The specific NFT: e.g. CryptoPunk #7804 | Identifies the exact asset for cost basis matching | Blockchain explorer; NFT portfolio tracker (OpenSea, Zapper) |
| Purchase price in ETH and EUR equivalent | ETH paid × ETH price at purchase date = EUR cost basis | EUR cost basis used for gain calculation on sale | Spreadsheet; Koinly wallet import |
| Purchase date | Date of on-chain transaction | Determines which ETH lot was used (FIFO); sets acquisition date | Transaction timestamp from Etherscan |
| ETH lot used for purchase | Which ETH acquisition lot was consumed (FIFO) | Creates ETH disposal event at time of NFT purchase | Requires ETH cost basis tracking alongside NFT tracking |
| Sale price in ETH and EUR equivalent | ETH received × ETH price at sale date = EUR proceeds | EUR proceeds used for gain calculation | Transaction records; Etherscan |
| Platform fees paid (OpenSea commission, gas) | 2.5% OpenSea fee + gas for listing/sale transaction | Deductible from proceeds; increase effective cost basis | Transaction receipts; gas cost in ETH at FMV |
Section 4 — VAT on NFT Transactions
The most uncertain area of NFT taxation — what the EU VAT Committee says and how to approach it
Why NFT VAT Is Genuinely Uncertain
The EU VAT framework was not designed for NFTs. The 2023 EU VAT Committee working paper on NFTs (Working Paper 1060) acknowledged that NFTs pose novel challenges and that their VAT treatment depends critically on what the NFT represents — not on the token mechanism itself. A token is simply a container; the VAT treatment is determined by the underlying supply.
For Estonian VAT-registered businesses creating or trading NFTs, the VAT analysis must be performed for each type of NFT individually. The same blockchain mechanism (an ERC-721 token transfer) can represent five different types of supply with five different VAT treatments.
| NFT Type | What It Represents | VAT Treatment | VAT Rate | Notes |
|---|---|---|---|---|
| Digital artwork NFT | A unique digital image or creative work | Supply of electronically supplied services (ESS) — digital art | Destination-country rate for B2C (via OSS); reverse charge for B2B EU | CJEU has treated digital content as ESS; likely 24% for Estonian B2C |
| Music NFT | A unique recording or album in digital form | ESS — digital audio content | Same as digital artwork | Streaming/download rules apply to underlying content |
| Event ticket NFT | Access to a physical or virtual event | Supply of access to an event — not ESS | Event location determines VAT (for physical events) | Physical event: VAT where event is held. Virtual event: ESS rules apply |
| Membership / community NFT | Access to an exclusive community or platform | ESS — ongoing access to a digital community | Destination-country rate; OSS if B2C | Ongoing access = ESS; same rules as SaaS subscriptions |
| Utility NFT (protocol access) | Credits or access to a DeFi/Web3 protocol | Uncertain — may be analogous to voucher or utility token | Uncertain — possibly exempt as similar to cryptocurrency | Apply for advance ruling if significant VAT amounts involved |
| Collectible with no utility | Pure collectible with no underlying rights | Uncertain — possibly exempt as investment asset | Possibly VAT-exempt | Investment-grade treatment possible; no established ruling |
Practical VAT Approach for Estonian NFT Creators
For an Estonian VAT-registered creator selling digital art NFTs to B2C buyers across the EU, the most conservative and defensible approach is to treat the NFT sale as an electronically supplied service (ESS) and apply the destination-country VAT rate through the OSS mechanism — the same treatment as any digital product sold to EU consumers.
| Buyer Location and Type | VAT Treatment for Estonian NFT Creator | Invoice | Filing |
|---|---|---|---|
| Estonian individual (B2C) | 24% Estonian VAT | Standard VAT invoice with 24% | Monthly KMD |
| EU individual (B2C) — e.g. German collector | German VAT rate (19%) via OSS if total EU B2C > €10K | Invoice at 0% or German rate — depends on OSS status | OSS quarterly return |
| EU VAT-registered business (B2B) | 0% reverse charge — buyer accounts for VAT | Zero-rated invoice + reverse charge note | KMD zero-rated line |
| UK individual (B2C) | Outside EU VAT scope — UK VAT may apply if you exceed UK threshold | Outside scope invoice | HMRC if UK VAT registered |
| US / non-EU buyer (B2C) | Outside EU VAT scope — no EU VAT | Outside scope invoice | No EU filing |
If you mint and sell an NFT collection generating over €40,000 in proceeds within 12 months, you cross the Estonian VAT registration threshold. At that point, you must register for VAT and charge VAT on subsequent sales. For EU B2C sales above €10,000, OSS registration is also required. Many NFT creators fail to anticipate this — they sell a collection, generate significant proceeds, and discover retrospectively that they were required to charge VAT on all sales above the threshold. If you are planning a significant NFT release, pre-register for VAT and OSS before launch.
Section 5 — Secondary Sale Royalties: Accounting and Tax
Tracking automatic on-chain royalty payments at scale
The Royalty Stream — Passive Income from On-Chain Enforcement
Secondary sale royalties are one of the most commercially attractive features of NFTs — the ability to earn a percentage of every resale automatically through smart contract enforcement. From an accounting perspective, royalties are income in the period received. The challenge is that for popular collections, the royalty stream may consist of many small payments distributed across numerous resale events.
Monthly Royalty Receipt — September 2024 (Aggregate approach)
| Account | Debit (DR) | Credit (CR) |
|---|---|---|
| Crypto Assets — ETH (royalties received) | €2,840.00 | |
| Revenue — NFT Secondary Royalties | €2,840.00 |
* Aggregate monthly entry for all September royalties (e.g. 40 resales × average 0.04 ETH × €1,775/ETH average price). FMV basis: average ETH price during the month weighted by transaction timing. Detailed records available in wallet export.
Royalty Enforcement Risk — What If OpenSea Does Not Pay?
Since 2022–2023, many NFT marketplaces (particularly Blur) have made creator royalties optional for buyers, leading to significant royalty circumvention. If a secondary sale occurs but the marketplace does not forward the royalty to the creator, no income arises — there is no receipt and no taxable event. You cannot be taxed on income you did not receive.
The accounting question: do you accrue royalties as income based on the resale price (regardless of payment), or recognise income only on actual receipt? Under IFRS 15, revenue is recognised when it is probable that the economic benefits will flow to the entity. If the marketplace does not enforce royalties, recognition on a cash basis (only when received) is the correct approach.
| Royalty Payment Status | Income Recognition | Accounting Entry | Tax Obligation |
|---|---|---|---|
| On-chain enforced royalty — paid automatically | Yes — income on receipt | DR Crypto Assets / CR Revenue | 22% individual; 0% OÜ retained |
| Marketplace-enforced royalty — paid through platform | Yes — income on receipt | DR Crypto Assets / CR Revenue | Same as above |
| Optional royalty — buyer pays voluntarily | Yes — income on receipt if paid; zero if not | DR Crypto Assets / CR Revenue if paid; zero if not | Tax only on amounts actually received |
| Royalty enforced via legal action / claim | Yes — income when legally enforceable and received | DR Receivable at point of legal certainty / CR Revenue | Tax in period received or when certainty established |
Section 6 — Novel NFT Structures: Fractionalization, Backed Loans, and Gaming
Tax and accounting for the most complex NFT scenarios
Fractionalized NFTs
NFT fractionalization splits a single NFT into multiple fungible ERC-20 tokens, allowing collective ownership of high-value NFTs. Each fraction represents a proportional share of the underlying NFT’s economic value. The fractionalization process may be treated as a disposal of the original NFT (creating fungible tokens in return) or as a non-disposal (the NFT is still owned collectively through the fractions).
| Fractionalization Scenario | Tax Treatment | Securities Risk | Practical Action |
|---|---|---|---|
| Creator fractionalizes own NFT and sells fractions | Possible disposal of NFT at FMV on fractionalization; proceeds from fraction sales = income | High — selling investment interests to multiple buyers resembles a security offering | Seek legal advice before launch; consider securities law exemptions; get advance ruling on tax |
| Collector fractionalizes purchased NFT to sell | Disposal of NFT on fractionalization; capital gain = FMV at fractionalization minus cost basis | Same as above | Same as above |
| Buy fractions of a fractionalized NFT | Acquisition of ERC-20 tokens representing NFT share | Investment instrument acquisition | Track cost basis of each fraction lot at purchase; FMV on purchase date |
| Sell fractions | Capital gain disposal of ERC-20 fraction tokens | N/A — investor role | Gain = proceeds minus cost basis of fraction tokens |
| Fractionalization dissolved (NFT reconstituted) | Disposal of fractions; possible acquisition of NFT share | N/A | Gain/loss on fraction disposal; new cost basis for NFT or share acquired |
NFT-Backed Loans
Protocols like NFTfi and Arcade allow NFT holders to use their NFTs as collateral for crypto loans without selling the NFT. The tax treatment follows the same analysis as DeFi collateralised lending: if no legal title transfers to the protocol during the loan, the deposit is not a disposal. If the NFT is defaulted on and the lender claims it, the NFT holder has disposed of the NFT at the loan value.
| NFT Loan Scenario | Tax Position | Accounting Entry | Key Risk |
|---|---|---|---|
| Deposit NFT as collateral, receive loan | Uncertain — possible disposal if title transfers | Conservative: DR Cash (loan) + CR NFT Asset (derecognise) + CR Loan Payable | If treated as disposal: taxable gain at loan FMV vs cost basis |
| Repay loan, recover NFT | If deposit was disposal: re-acquisition at loan repayment value | DR NFT Asset (re-acquire at cost) + DR Loan Payable + CR Cash | If non-disposal treatment: no entry on recovery |
| Default — lender claims NFT | Yes — disposal at default (loan value) | DR Loan Payable + CR NFT Asset + Gain/Loss | Loss = loan value minus NFT cost basis if NFT was worth less than loan |
| Earn interest as NFT lender (other side) | Yes — income at FMV | DR Crypto Asset / CR Revenue — Interest | NFT temporarily not yours; income on interest payments received |
Gaming NFTs — High Frequency, Same Rules
Blockchain games (Axie Infinity, Gods Unchained, Illuvium, etc.) generate NFT transactions at a rate far higher than art collections. A single play session can generate multiple NFT acquisitions (loot drops, rewards), NFT upgrades (combining or enhancing), and NFT sales. Each transaction has the same tax treatment as any other NFT transaction — but the volume creates a tracking challenge that essentially requires an automated tool or professional accounting support.
| Gaming NFT Activity | Tax Treatment | Volume Challenge | Practical Approach |
|---|---|---|---|
| Receive NFT as in-game reward | Income at FMV at time of receipt | Multiple rewards per play session | Aggregate monthly by game; use game’s API for transaction data |
| Sell in-game NFT | Capital gain (proceeds minus FMV at receipt) | Potentially many small sales | Aggregate by game, by period; track via OpenSea or game marketplace |
| Upgrade/evolve NFT (combine two NFTs) | Possible disposal of both input NFTs + acquisition of new NFT | Complex — game-specific mechanics | Treat each evolution as disposal of input NFTs + new acquisition at FMV of evolved NFT |
| NFT game shuts down (value becomes zero) | Capital loss if no proceeds | One-time event | Loss = cost basis; document the game shutdown and zero-value NFT |
| Sell in-game currency (fungible tokens earned) | Capital gain if collector; income if treated as business | Variable | Track fungible currency separately from NFT items |