Possible legal relationships for receiving crypto compensation
Before the tax angle, the question is purely legal — it depends on the type of relationship between payer and recipient:
| Relationship | Crypto payment allowed? | Statutory basis |
|---|---|---|
| Employment contract — base wage | NO | Labour Code Arts. 269, 270; ILO Conv. 95; EUR from 1 Jan 2026 |
| Employment contract — additional payments (bonus, premium in kind) | YES (conditions) | Labour Code Art. 269(2) — if agreed in CLA or individual contract |
| Civil contract | YES | OCA Art. 9 — freedom of contract; Art. 240+ — service contract |
| Service agreement (EOOD/OOD) | YES | OCA Art. 9; Commerce Act; B2B contract |
| Self-insured person (free profession / craft) | YES | OCA; Art. 4(3) Social Insurance Code; Art. 29 PITA |
| RSU / ESOP / token options | YES (conditions) | PITA Art. 11(4); plan approved by corporate body |
Why a base wage in crypto is impossible
Art. 269(1) Labour Code: “Labour remuneration is paid in money. Additional remuneration and indemnities provided under Council of Ministers acts, in a CLA or in the individual contract, may also be paid in kind.” Bulgarian labour law derives this rule from ILO Convention No. 95 (Convention on the Protection of Wages, 1949), ratified by Bulgaria (Decree No. 84 of 22 June 1955) — Article 3 of which prohibits payment of wages in promissory notes, vouchers or other forms, except in legal tender, unless nationally accepted and expressly authorised.
A crypto asset is not legal tender in Bulgaria (nor a currency). The MiCA framework (Regulation (EU) 2023/1114) and the Bulgarian Markets in Crypto-Assets Act (adopted 20 June 2025, in force 8 July 2025) explicitly treat crypto-assets as assets, not money. Therefore the base wage in Bitcoin / USDT is unlawful.
Why additional payments are possible
Art. 269(2) Labour Code expressly permits payment “in kind” if:
- It is provided for in a collective labour agreement (CLA) or individual contract;
- The proportion of total compensation is stipulated (logically — not more than half);
- Value is set on a fair-valuation basis.
Example: an employment contract may provide for an annual bonus of EUR 5,000 paid in USDC at the rate as of 31 December. That is lawful. But a monthly wage of EUR 2,500 converted to USDT on payday is not.
Civil contract — full freedom
For civil-law relationships, Art. 9 OCA applies — “The parties may freely determine the content of the contract, insofar as it does not contradict mandatory rules of law and morals.” That is — the parties may agree to settle a service or deliverable in Bitcoin / USDC / Ethereum.
Typical scenarios
- Freelance developer hired by a foreign Web3 firm (Polygon, Aave, Lido): monthly 5,000 USDC under a civil contract;
- Designer for an NFT collection — payment in ETH;
- DeFi consultant — compensation in the project’s native token;
- Translator for a whitepaper — one-off settlement in a stablecoin.
Contract essentials
- Currency of payment — specific crypto asset (BTC, ETH, USDC) and chain (Bitcoin mainnet, Ethereum L1, Polygon, Solana);
- Calculation method — fixed token amount or EUR-equivalent at a specified rate (oracle, Coinbase rate, Kraken rate);
- Receiving address — the recipient’s public key / wallet address;
- Time of payment — with reference to on-chain confirmation;
- Hedging clauses — where volatility is material (especially non-stable tokens);
- Residency declaration — tax residence of both parties;
- AML / KYC undertaking — if the payer is a CASP.
Watch out: a civil contract for personal services is often re-qualified by the NRA into an employment relationship (see Interpretive Decision 4/2017 of the General Assembly of Civil and Commercial Chambers, SCC). Indicators: fixed working time, subordination to instructions, use of the payer’s office / equipment, exclusivity. Re-qualification triggers retroactive social and health contributions on the employer + sanctions.
Self-insured person — the mature freelance model
A Bulgarian individual working for a foreign crypto company typically registers as:
- Self-insured — free profession (Art. 4(3)(1) SIC) — programmers, consultants, designers, lawyers;
- Self-insured — craftsperson (Art. 4(3)(2) SIC) — physical or repair services;
- Sole trader (ET);
- EOOD with the owner as sole manager.
Taxation as self-insured (free profession)
Receipt of crypto = income in kind (Art. 10(2) PITA). Value is determined by market price at the moment of receipt (Art. 10(4)) — typically Coinbase / Kraken / Binance. Taxation:
- Income for taxation: market value in EUR (BNB fixing);
- Statutory deductible expenses (NPR): 25% for free professions (Art. 29(1)(3) PITA);
- Taxable income: 75% of the amount received;
- PIT: 10%;
- Effective rate: 7.5%.
Social contributions for self-insured persons (2026)
Minimum insurable income EUR 511 (BGN 1,000); maximum EUR 2,148 (BGN 4,200). The self-insured person bears the full amount:
- Social contributions: 27.8% — pension, common illness, maternity (no unemployment);
- Health contributions: 8%;
- Total: 35.8% on the chosen insurable income;
- At maximum: EUR 2,148 × 35.8% = EUR 769 per month.
Example — programmer at a Web3 startup
Ivan receives 5,000 USDC monthly from a Cayman Islands Web3 company. Market rate 1 USDC = EUR 0.90 at receipt — EUR 4,500 monthly income.
- Annual gross income: EUR 54,000;
- NPR 25%: EUR 13,500;
- Taxable income: EUR 40,500;
- PIT 10%: EUR 4,050;
- Social contributions at maximum (EUR 2,148/month): EUR 9,228 yearly;
- Net income: EUR 54,000 − 4,050 − 9,228 = EUR 40,722 (75.4% retention).
EOOD as recipient — optimisation at high earnings
Above approximately EUR 70,000–80,000 of annual income, an EOOD becomes more tax-efficient than a self-insured person.
Structure
- EOOD registration in the Commercial Register — fee EUR 35.79;
- Service contract with the foreign payer (B2B) — the EOOD invoices for services;
- Crypto received at the EOOD-controlled address / wallet;
- Corporate disbursement: manager salary (social + health), bonuses, expenses;
- Profit: 10% corporate income tax (Art. 5 CITA);
- Dividend to the owner: 5% (Art. 38 PITA — preserved rate);
- Combined effective tax: 10% + (90% × 5%) = 14.5% (or 15% combined rate).
Accounting for crypto receipts in an EOOD
Under IAS 38 / NAS 38 — crypto-assets are recognised as “intangible asset” (or “inventory” if held for trading). At receipt — at fair value. Revaluation at year-end (31 December) — the gain/loss flows through profit and loss. Sale — difference between carrying amount and proceeds.
VAT — pay attention
Services to a foreign payer can be:
- Outside the EU (US, Cayman, Singapore): outside Bulgarian VAT scope, reverse charge in the customer’s country;
- To an EU taxable customer: reverse charge by the customer (general regime);
- To an EU final consumer: 20% Bulgarian VAT.
VAT registration is mandatory above EUR 51,130 / BGN 100,000 turnover (general regime, Art. 96 VAT Act) or upon receiving services from the EU (Art. 97a).
What happens when I later cash out the crypto compensation
Double tax? No — Bulgarian PITA is built to avoid double taxation of the same “slice” of value:
Tax base for capital gains
On sale / conversion of received crypto:
- Acquisition price = market value at receipt (already taxed as income);
- Disposal price = market value at sale;
- Taxable capital gain = disposal − acquisition (only the appreciation / depreciation).
Example — scenario 1
You receive 1 ETH when 1 ETH = EUR 3,000. Six months later you sell at EUR 4,200.
- Income in kind (at receipt): EUR 3,000 — taxed at 7.5% = EUR 225 + social/health;
- Capital gain (at sale): EUR 4,200 − 3,000 = EUR 1,200;
- PIT 10% on the capital gain: EUR 120 (no NPR, Art. 33 PITA);
- Total tax: EUR 345 (plus social on EUR 3,000).
Example — scenario 2 (loss)
You receive 1 ETH at EUR 3,000. Six months later you sell at EUR 2,100.
- Income in kind: EUR 3,000 — taxed;
- Capital loss: EUR 900;
- The loss may offset capital gains in the same year (Art. 33(5) PITA).
HODL strategy
If you hold the crypto long-term without selling, no further taxable capital gain arises. There is no tax on unrealised appreciation (unlike certain mark-to-market regimes, e.g. some US elections).
RSU, ESOP and token options
Web3 startups frequently offer token vesting (Restricted Token Units, RTU) or options analogous to ESOP. Treatment depends on the structure:
Token vesting without a Bulgarian employment relationship
If a foreign company (Cayman, BVI, Estonia) grants 100,000 native tokens with 4-year vesting to a Bulgarian contractor, under Art. 11(4) PITA the taxable moment is vesting / unlock (not grant). Value — market price of the token at unlock.
RSU to a BG EOOD employee (subsidiary)
If the local EOOD is a subsidiary of a crypto startup and the plan is offered through a group RSU plan, the treatment is taxable income in kind, normally under Art. 24 PITA + social + health. Complexity: coordination with MiCA and the FCA-style regime within the group.
Token options (call options)
At exercise, the difference between strike price and market price of the token is taxable as income. Subsequent sale = capital gain on further movement.
MAMLA, MiCA and DAC8 — the new regulatory frame
MAMLA — identification
Receiving crypto compensation from a foreign payer does not directly trigger MAMLA for the recipient — but banks and exchanges, when converting to EUR, conduct CDD. See CDD procedure.
MiCA in Bulgaria
Regulation (EU) 2023/1114 on Markets in Crypto-Assets (MiCA) applies in the EU from 30 December 2024 (CASP). Bulgaria adopted the Markets in Crypto-Assets Act on 20 June 2025 (in force 8 July 2025). A transitional period until 1 July 2026 applies for entities registered in the AML registry as of 30 December 2024. Beyond that date — CASP licensing by the FSC for any professional crypto service provider. See MiCA in Bulgaria.
DAC8 — crypto data exchange
Directive (EU) 2023/2226 (DAC8) on automatic exchange of information for crypto-assets applies from 1 January 2027. EU CASPs will report client transactions to tax administrations — with cross-border exchange between Member States. Bulgarian tax residents will then be visible to the NRA across all EU-based crypto accounts.
Filing in Bulgaria — annual return and Schedule 7
Crypto compensation income is reported in the Annual Tax Return under Art. 50 PITA — deadline 30 April of the following year:
- Free profession income: Schedule 3 (Art. 29 PITA);
- Sole-trader business activity: Schedule 2 (Art. 26 PITA);
- Other foreign-sourced business activity: Schedule 7 (with DTT application);
- Capital gains on disposal of crypto: Schedule 5 (Art. 33 PITA).
Documents to gather
- Contract with the payer (signed PDF);
- On-chain extracts (transaction hashes for every receipt);
- Rate sheets — market price at the moment of receipt (Coinbase, Kraken, Binance API);
- Exchange / VASP statements for EUR conversion;
- Bank statements for the final transfer;
- Calculations — spreadsheet with date, token, quantity, EUR value.
Recommendation: use specialised software (Koinly, CoinTracker, Accointing) which generates an NRA-compatible report.
Receiving compensation in crypto — legal and tax review
From choice of relationship (employment / civil / B2B via EOOD), through drafting the contract with the foreign payer (including hedging, oracle rate references, AML clauses), to the annual filing of income, social contributions and capital gains — the Innovires team structures crypto compensation legally and fiscally. Above approx. EUR 70,000 of annual income an EOOD with dividend distribution is often optimal. For lower amounts — a self-insured (free profession) regime with a 7.5% effective PIT. Reach out before signing the first civil contract — the right structure from day one saves hundreds of thousands across a 5-year vesting cliff.