Use this skill with your AI agent
Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.
| 1 | --- |
| 2 | name: portugal-crypto-tax |
| 3 | description: > |
| 4 | Use this skill whenever asked about Portugal cryptocurrency or digital asset taxation. Trigger on phrases like "crypto tax Portugal", "Bitcoin Portugal", "criptoativos IRS", "cryptocurrency gains Portugal", "crypto income Portugal", "staking Portugal", "mining income Portugal", "NFT tax Portugal", "NHR crypto", "IFICI crypto", "non-habitual resident crypto", "Modelo 3 crypto", "Anexo G crypto", "Anexo G1 crypto", "365 days crypto Portugal", "Autoridade Tributária crypto", "Binance Portugal tax", "Coinbase Portugal tax", "DeFi tax Portugal", or any question about the income tax, capital gains, or VAT treatment of cryptocurrency, tokens, or digital assets for Portuguese tax residents or Portugal-source crypto income. Covers the 365-day exemption, 28% short-term rate, Category B mining/staking, NFT exclusion, FIFO method, NHR/IFICI regime, and DAC8 reporting. ALWAYS read this skill before touching any Portugal crypto work. |
| 5 | version: 1.0 |
| 6 | jurisdiction: PT |
| 7 | tax_year: 2025 |
| 8 | category: crypto |
| 9 | depends_on: |
| 10 | - portugal-income-tax |
| 11 | verified_by: pending |
| 12 | --- |
| 13 | |
| 14 | # Portugal Crypto / Digital Assets Tax Skill v1.0 |
| 15 | |
| 16 | --- |
| 17 | |
| 18 | ## Section 1 — Quick Reference |
| 19 | |
| 20 | | Field | Value | |
| 21 | |---|---| |
| 22 | | Country | Portugal (República Portuguesa) | |
| 23 | | Tax | IRS — Imposto sobre o Rendimento das Pessoas Singulares | |
| 24 | | Currency | EUR (all values must be in EUR at transaction date) | |
| 25 | | Tax year | Calendar year (1 January – 31 December) | |
| 26 | | Primary authority | Código do IRS (CIRS), Articles 10.º, 12.º-A, 28.º, 31.º, 72.º; Lei n.º 24-D/2022 (Orçamento do Estado 2023) — crypto provisions | |
| 27 | | Key reform | OE 2023 introduced crypto taxation from 1 January 2023 — before this date, crypto gains for individuals were NOT taxable | |
| 28 | | Tax authority | Autoridade Tributária e Aduaneira (AT) | |
| 29 | | Filing portal | Portal das Finanças (portaldasfinancas.gov.pt) | |
| 30 | | Filing deadline | 1 April – 30 June of the following year | |
| 31 | | EU reporting | DAC8 — crypto platforms report from 2026; Portuguese-registered platforms already report since 2024 (by 31 January annually) | |
| 32 | | Validated by | Pending — requires sign-off by a Portuguese contabilista certificado or advogado tributarista | |
| 33 | | Skill version | 1.0 | |
| 34 | |
| 35 | ### The 365-Day Exemption — Portugal's Headline Rule |
| 36 | |
| 37 | | Holding Period | Tax Treatment | |
| 38 | |---|---| |
| 39 | | **< 365 days** | Taxable at **28% flat rate** (taxa autónoma) with option for englobamento (progressive rates) | |
| 40 | | **≥ 365 days** | **EXEMPT from IRS** — but must still be declared in Anexo G1 | |
| 41 | |
| 42 | This exemption applies to crypto-assets that are NOT classified as securities (valores mobiliários). It does not apply to professional traders (Category B). |
| 43 | |
| 44 | ### Crypto Classification Under IRS |
| 45 | |
| 46 | | Activity | IRS Category | Tax Treatment | |
| 47 | |---|---|---| |
| 48 | | Capital gains on crypto held < 365 days | Category G (Mais-valias) | 28% flat or progressive rates (englobamento) | |
| 49 | | Capital gains on crypto held ≥ 365 days | Category G — exempt | 0% (must still declare in Anexo G1) | |
| 50 | | Staking / lending / yield farming rewards | Category E (Rendimentos de capitais) | 28% flat or progressive rates (englobamento) | |
| 51 | | Mining / issuance of crypto | Category B (Rendimentos empresariais e profissionais) | Progressive rates 14.5%–53% | |
| 52 | | Professional/habitual crypto trading | Category B | Progressive rates 14.5%–53% | |
| 53 | | Crypto-to-crypto swap | NOT a taxable event | Cost basis carries forward to new asset | |
| 54 | | NFT income | Excluded from crypto tax regime | See Section 6 | |
| 55 | |
| 56 | ### Conservative Defaults |
| 57 | |
| 58 | | Ambiguity | Default | |
| 59 | |---|---| |
| 60 | | Unknown holding period | Treat as < 365 days (taxable at 28%) | |
| 61 | | Unknown whether activity is occasional or habitual | Treat as occasional (Category G/E) unless clear business indicators | |
| 62 | | Unknown cost basis | STOP — cannot compute gain without acquisition cost | |
| 63 | | Unknown residency status | STOP — affects worldwide vs source taxation | |
| 64 | | Staking reward: unclear if passive or business | Treat as Category E (passive — 28%) | |
| 65 | | Crypto received as payment for work | Category A (employment) or Category B (self-employment) — not Category G | |
| 66 | |
| 67 | --- |
| 68 | |
| 69 | ## Section 2 — Required Inputs and Refusal Catalogue |
| 70 | |
| 71 | ### Required Inputs |
| 72 | |
| 73 | **Minimum viable** — transaction history from exchange(s) or wallet(s), confirmation of Portuguese tax residency, holding periods for all disposals, and indication of whether activity is occasional or professional. |
| 74 | |
| 75 | **Recommended** — full CSV exports from all exchanges used (Binance, Coinbase, Kraken, Revolut, etc.), wallet addresses with on-chain history, acquisition dates and costs for each holding, record of staking/lending/mining activity, and NHR/IFICI status if applicable. |
| 76 | |
| 77 | **Ideal** — complete portfolio tracker export (e.g. CoinTracking, Koinly), DeFi protocol interaction history with dates, documentation of all holding periods (acquisition date proof), and records of any token airdrops. |
| 78 | |
| 79 | ### Refusal Catalogue |
| 80 | |
| 81 | **R-PTC-1 — Residency unknown.** "Portuguese tax residents are subject to IRS on worldwide income. Non-residents are only taxed on Portugal-source income. Cannot proceed without confirming tax residency status." |
| 82 | |
| 83 | **R-PTC-2 — No transaction records or holding period proof.** "The 365-day exemption is the most valuable benefit in PT crypto taxation. Without proof of acquisition dates, the AT may deny the exemption. Cannot proceed without complete records." |
| 84 | |
| 85 | **R-PTC-3 — Corporate crypto holdings.** "Companies holding crypto are subject to IRC (Imposto sobre o Rendimento das Pessoas Coletivas) with different rules. This skill covers individuals (IRS) only. Escalate to a contabilista certificado." |
| 86 | |
| 87 | **R-PTC-4 — Category B classification disputes.** "Whether crypto activity constitutes a professional/business activity (Category B) depends on regularity, volume, and intent. Category B overrides Categories G and E. Escalate to a qualified professional." |
| 88 | |
| 89 | **R-PTC-5 — Securities tokens.** "Crypto-assets that qualify as valores mobiliários (securities) have different tax treatment and do not benefit from the 365-day exemption. Escalate for classification." |
| 90 | |
| 91 | --- |
| 92 | |
| 93 | ## Section 3 — Rate Tables |
| 94 | |
| 95 | ### 3.1 Category G — Capital Gains (Short-Term, < 365 Days) |
| 96 | |
| 97 | | Option | Rate | When Beneficial | |
| 98 | |---|---|---| |
| 99 | | Taxa autónoma (autonomous/flat rate) | **28%** | Default — beneficial when total income would place you in a marginal bracket > 28% | |
| 100 | | Taxa autónoma (blacklisted jurisdiction) | **35%** | If counterparty is in a tax haven (listed in Portaria 150/2004) | |
| 101 | | Englobamento (aggregation with progressive rates) | **14.5%–53%** | Beneficial when total annual income (including crypto gains) < ~€23,000 | |
| 102 | |
| 103 | **2025 IRS Progressive Rates (for englobamento):** |
| 104 | |
| 105 | | Taxable Income | Rate | |
| 106 | |---|---| |
| 107 | | Up to €7,703 | 14.5% | |
| 108 | | €7,704 – €11,623 | 21% | |
| 109 | | €11,624 – €16,472 | 26.5% | |
| 110 | | €16,473 – €21,321 | 28.5% | |
| 111 | | €21,322 – €27,146 | 35% | |
| 112 | | €27,147 – €39,791 | 37% | |
| 113 | | €39,792 – €51,997 | 43.5% | |
| 114 | | €51,998 – €81,199 | 45% | |
| 115 | | Over €81,199 | 48% (+ 2.5% solidarity surcharge > €80,000 and 5% > €250,000 = effective up to 53%) | |
| 116 | |
| 117 | **Citation:** Código do IRS, Article 72.º, n.º 1, alínea d) (28% rate); Article 68.º (progressive rates); Lei n.º 24-D/2022 (OE 2023 crypto provisions). |
| 118 | |
| 119 | ### 3.2 Category E — Investment Income (Staking, Lending) |
| 120 | |
| 121 | | Scenario | Rate | |
| 122 | |---|---| |
| 123 | | Staking / lending rewards (paid in fiat or converted to fiat) | 28% (taxa liberatória or taxa especial) | |
| 124 | | Staking / lending rewards (received in crypto, not yet converted) | **Not immediately taxable** — taxed at 28% upon conversion to fiat | |
| 125 | | Income from tax haven jurisdiction | 35% | |
| 126 | | Englobamento option | Available — progressive rates may be cheaper | |
| 127 | |
| 128 | **Critical nuance:** When staking rewards are received in the same crypto (e.g. staking SOL and receiving SOL rewards), there is **no immediate taxation**. Tax is triggered only when the rewards are converted to fiat currency or used for purchases. This is confirmed by the Belim Tax Law Office interpretation of CIRS provisions and AT guidance. |
| 129 | |
| 130 | **Citation:** CIRS Article 5.º (rendimentos de capitais); Article 71.º, n.º 1 (taxa liberatória 28%); Article 72.º, n.º 1, alínea d) (taxa especial 28%). |
| 131 | |
| 132 | ### 3.3 Category B — Business Income (Mining, Professional Trading) |
| 133 | |
| 134 | | Regime | Tax Base | Rate | |
| 135 | |---|---|---| |
| 136 | | Regime simplificado (turnover < €200,000) | 15% of gross crypto revenue is treated as taxable income (coefficient 0.15 for sales; 0.95 for services) | Progressive rates on deemed income | |
| 137 | | Regime simplificado — mining specifically | Field 422 of Quadro 4-A, Anexo B | Progressive rates | |
| 138 | | Contabilidade organizada (organised accounting) | Actual profit = revenue − documented expenses | Progressive rates 14.5%–53% | |
| 139 | |
| 140 | **Note:** Under the simplified regime, only 15% of revenue from crypto sales is considered taxable (a 85% automatic deduction), making the effective rate very low. However, this only applies to genuine Category B activities. For mining specifically, the coefficient is 0.95 (field 422), meaning 95% is taxable. |
| 141 | |
| 142 | **Citation:** CIRS Article 31.º (simplified regime coefficients); Article 28.º (Category B scope). |
| 143 | |
| 144 | --- |
| 145 | |
| 146 | ## Section 4 — Cost Basis Methods |
| 147 | |
| 148 | ### 4.1 FIFO — Required |
| 149 | |
| 150 | | Method | Status | |
| 151 | |---|---| |
| 152 | | FIFO (First In, First Out) | **Mandatory** — required under CIRS Article 44.º and 48.º for determining acquisition value | |
| 153 | | LIFO | Not permitted | |
| 154 | | Average cost | Not permitted | |
| 155 | | Specific identification | Not permitted | |
| 156 | |
| 157 | ### 4.2 Cost Basis Components |
| 158 | |
| 159 | The acquisition value (valor de aquisição) includes: |
| 160 | - Purchase price in EUR (converted at exchange rate on acquisition date) |
| 161 | - Exchange fees and commissions on acquisition |
| 162 | - Network/gas fees directly attributable to the acquisition |
| 163 | |
| 164 | The disposal value (valor de realização) includes: |
| 165 | - Sale proceeds in EUR (or market value if disposal is for non-fiat consideration) |
| 166 | - Per CIRS Article 44.º |
| 167 | |
| 168 | Deductible expenses (despesas e encargos): |
| 169 | - Necessary expenses actually incurred in the acquisition and disposal of the crypto-asset |
| 170 | |
| 171 | ### 4.3 Crypto-to-Crypto Swaps — NOT Taxable |
| 172 | |
| 173 | This is a fundamental difference from most EU jurisdictions. When swapping one crypto for another (e.g. BTC → ETH): |
| 174 | |
| 175 | - **No taxable event is triggered** |
| 176 | - The cost basis of the original asset **carries forward** to the new asset |
| 177 | - The holding period for the 365-day exemption **resets** from the date of the swap (conservative interpretation — the AT has not provided definitive guidance on holding period continuity for swaps) |
| 178 | - Tax is only triggered when crypto is ultimately converted to **fiat currency** (EUR, USD, etc.) or used to **purchase goods/services** |
| 179 | |
| 180 | **Conservative default on holding period:** Treat each swap as a new acquisition for 365-day purposes. Flag for professional review if the holding-period-continuity interpretation is critical to the tax outcome. |
| 181 | |
| 182 | --- |
| 183 | |
| 184 | ## Section 5 — DeFi, Staking, Mining, and Airdrop Treatment |
| 185 | |
| 186 | ### 5.1 Staking and Lending |
| 187 | |
| 188 | | Type | Category | Treatment | |
| 189 | |---|---|---| |
| 190 | | Staking rewards received in same crypto | Category E | **Not immediately taxable** — taxed at 28% only when converted to fiat | |
| 191 | | Staking rewards received in fiat | Category E | Taxable at 28% (or progressive rates via englobamento) in the year received | |
| 192 | | Lending interest received in fiat | Category E | Taxable at 28% in the year received | |
| 193 | | Lending interest received in crypto | Category E | Not immediately taxable — taxed on conversion to fiat | |
| 194 | | Staking/validation as regular business | Category B | Progressive rates (overrides Category E) | |
| 195 | |
| 196 | ### 5.2 Mining |
| 197 | |
| 198 | | Scenario | Category | Treatment | |
| 199 | |---|---|---| |
| 200 | | Occasional mining (hobby) | Likely Category E | 28% on conversion to fiat | |
| 201 | | Habitual mining (dedicated infrastructure) | Category B | Progressive rates 14.5%–53%, declared in Anexo B | |
| 202 | | Mining specifically | Category B, field 422 | Coefficient 0.95 under simplified regime | |
| 203 | |
| 204 | **Category B overrides Category E when activity is habitual.** Per CIRS rules, if there is an established pattern of professional/business activity, it takes precedence. |
| 205 | |
| 206 | ### 5.3 Airdrops |
| 207 | |
| 208 | | Type | Treatment | |
| 209 | |---|---| |
| 210 | | Gratuitous airdrop (no action required) | Not immediately taxable; cost basis = €0; taxed on disposal | |
| 211 | | Airdrop for service rendered | Category B or Category E depending on context | |
| 212 | | Airdrop received by business operator | Category B income | |
| 213 | |
| 214 | ### 5.4 DeFi Protocols |
| 215 | |
| 216 | | Activity | Treatment | |
| 217 | |---|---| |
| 218 | | Providing liquidity to DEX pools | Adding crypto to pool — not a taxable event (crypto-to-crypto logic); LP token received carries forward cost basis of deposited assets | |
| 219 | | Yield farming rewards in crypto | Category E — not immediately taxable until conversion to fiat | |
| 220 | | Impermanent loss | Not a recognised tax event (loss recognised only on actual disposal for fiat) | |
| 221 | | Governance token rewards | Cost basis = €0 (gratuitous); taxed on disposal for fiat after holding period analysis | |
| 222 | |
| 223 | ### 5.5 Hard Forks |
| 224 | |
| 225 | No specific AT guidance. Conservative treatment: |
| 226 | - Cost basis of original coin: unchanged |
| 227 | - Cost basis of forked coin: €0 |
| 228 | - 365-day holding period for forked coin: starts from fork date |
| 229 | - Tax triggered on disposal to fiat |
| 230 | |
| 231 | --- |
| 232 | |
| 233 | ## Section 6 — NFT Treatment |
| 234 | |
| 235 | **NFTs are expressly excluded from the Portuguese crypto tax regime.** |
| 236 | |
| 237 | | Rule | Detail | |
| 238 | |---|---| |
| 239 | | Legal basis | Lei n.º 24-D/2022 (OE 2023) — NFTs ("tokens não fungíveis") are classified as unique digital assets and excluded from the criptoativos tax rules | |
| 240 | | Capital gains on NFT sales | Currently NOT taxable for private individuals (no specific tax provision) | |
| 241 | | Creating and selling NFTs | May be Category B business income if habitual (as a creative/artistic activity) | |
| 242 | | NFT royalties | Potentially Category B or Category E depending on regularity | |
| 243 | | NFTs as securities | If an NFT represents a security (financial instrument), it falls under the securities regime, not the crypto-asset regime | |
| 244 | |
| 245 | **Warning:** The NFT exclusion is one of the most favourable aspects of Portuguese crypto taxation. However, the AT or future legislation may change this treatment. Monitor OE (Orçamento do Estado) updates annually. |
| 246 | |
| 247 | --- |
| 248 | |
| 249 | ## Section 7 — Reporting Requirements |
| 250 | |
| 251 | ### 7.1 Modelo 3 — Annual IRS Return |
| 252 | |
| 253 | | Anexo | Content | When Used | |
| 254 | |---|---|---| |
| 255 | | **Anexo G** (Quadro 18) | Taxable capital gains — crypto held < 365 days | When you sold crypto held < 365 days at a gain (or loss) | |
| 256 | | **Anexo G** (Quadro 18A) | Capital gains where counterparty is in non-EU/EEA jurisdiction without tax treaty | Specific foreign counterparty situations | |
| 257 | | **Anexo G1** (Quadro 7) | Exempt capital gains — crypto held ≥ 365 days | **Mandatory even though exempt** — must declare for AT tracking | |
| 258 | | **Anexo E** | Category E investment income (staking, lending) | When staking/lending rewards were received or converted to fiat | |
| 259 | | **Anexo B** (Quadro 4-A) | Category B business income (mining, professional trading) | Field 419: crypto trading/services; Field 422: mining | |
| 260 | | **Anexo B** (Quadro 13G) | Supplementary crypto business information | Required when filing Anexo B for crypto activity | |
| 261 | |
| 262 | ### 7.2 Filing Details |
| 263 | |
| 264 | | Item | Detail | |
| 265 | |---|---| |
| 266 | | Filing deadline | 1 April – 30 June of the following year | |
| 267 | | Payment deadline | 31 August of the following year | |
| 268 | | Platform | Portal das Finanças (portaldasfinancas.gov.pt) | |
| 269 | | Mandatory declaration | Even if gains are exempt (≥ 365 days), they must be declared in Anexo G1 | |
| 270 | |
| 271 | ### 7.3 Exchange Reporting |
| 272 | |
| 273 | Crypto-asset service providers registered in Portugal are required to report all client transactions to the AT by 31 January of the following year. DAC8 will extend this to EU-wide platforms from 2026. |
| 274 | |
| 275 | ### 7.4 Record-Keeping |
| 276 | |
| 277 | | Requirement | Detail | |
| 278 | |---|---| |
| 279 | | Retention period | 4 years from end of relevant tax year (Article 128.º CIRS) — extended to 12 years if AT opens investigation | |
| 280 | | Records to maintain | Transaction logs with dates (critical for 365-day proof), cost basis records, FIFO ledger, staking/mining logs, wallet addresses | |
| 281 | | Holding period proof | **Essential** — acquisition date documentation is the most important record for claiming the 365-day exemption | |
| 282 | | Format | Exchange CSV exports, blockchain explorer records, portfolio tracker data | |
| 283 | |
| 284 | --- |
| 285 | |
| 286 | ## Section 8 — Loss Offset and Carry-Forward |
| 287 | |
| 288 | ### 8.1 Category G Losses (Short-Term) |
| 289 | |
| 290 | | Rule | Detail | |
| 291 | |---|---| |
| 292 | | Same-year offset | Capital losses from crypto (< 365 days) can offset capital gains from crypto (< 365 days) within Category G | |
| 293 | | Cross-category offset | Category G losses CANNOT offset Category E or Category B income | |
| 294 | | Carry-forward | Capital losses in Category G can be carried forward for **5 years** (CIRS Article 55.º) | |
| 295 | | Englobamento requirement | To carry forward losses, you MUST opt for englobamento in both the loss year and the subsequent years | |
| 296 | |
| 297 | ### 8.2 Category E Losses |
| 298 | |
| 299 | Category E income (staking/lending) cannot generate losses in the traditional sense — it is taxed on receipt. No carry-forward applies. |
| 300 | |
| 301 | ### 8.3 Category B Losses |
| 302 | |
| 303 | | Rule | Detail | |
| 304 | |---|---| |
| 305 | | Same-year offset | Category B losses can offset Category B income | |
| 306 | | Carry-forward | **12 years** under CIRS Article 55.º, n.º 1, alínea a) | |
| 307 | | Cross-category | Cannot offset other categories | |
| 308 | |
| 309 | ### 8.4 Tax Haven Limitation |
| 310 | |
| 311 | If the counterparty is in a tax haven jurisdiction (per Portaria 150/2004), the rate is 35% and loss offset rules may be restricted. |
| 312 | |
| 313 | --- |
| 314 | |
| 315 | ## Section 9 — Anti-Avoidance Rules |
| 316 | |
| 317 | ### 9.1 General Anti-Abuse (Cláusula Geral Anti-Abuso) |
| 318 | |
| 319 | Article 38.º, n.º 2 of the Lei Geral Tributária (LGT) provides a general anti-abuse rule. The AT can disregard arrangements that are: |
| 320 | - Wholly or partly artificial |
| 321 | - Structured with the essential purpose of obtaining a tax advantage |
| 322 | - Contrary to the intent of the legislation |
| 323 | |
| 324 | ### 9.2 Specific Crypto Anti-Avoidance |
| 325 | |
| 326 | | Measure | Detail | |
| 327 | |---|---| |
| 328 | | Exit taxation | If you lose Portuguese tax residency, unrealised crypto gains are deemed disposed of at market value on the date of departure — potentially taxable (CIRS Article 10.º, n.º 22) | |
| 329 | | Tax haven surcharge | Income from/transactions with entities in tax haven jurisdictions: 35% rate (CIRS Article 72.º, n.º 17) | |
| 330 | | Transfer pricing | Related-party transactions valued at arm's length (CIRS Article 43.º, n.º 9, referencing IRC Article 63.º, n.º 4) | |
| 331 | | Exchange reporting | Portuguese platforms report client data to AT since 2024; DAC8 from 2026 | |
| 332 | | Penalties | Failure to declare: fines from €375 to €22,500 (depending on intent and amount); tax fraud: criminal liability | |
| 333 | |
| 334 | ### 9.3 NHR / IFICI Regime and Crypto |
| 335 | |
| 336 | **NHR (Non-Habitual Resident) — Original regime (pre-2024 registrations):** |
| 337 | |
| 338 | | Income Type | NHR Treatment | |
| 339 | |---|---| |
| 340 | | Long-term crypto gains (≥ 365 days) | Already exempt under general rules — NHR adds nothing | |
| 341 | | Short-term crypto gains (< 365 days) | Taxable at 28% — NHR does NOT generally exempt PT-source capital gains | |
| 342 | | Staking/lending (Category E) | If foreign-source: may be exempt under NHR (20% flat on PT-source qualified income) | |
| 343 | | Mining (Category B) | Taxable at progressive rates — NHR 20% flat applies only to "high-value-added" activities | |
| 344 | |
| 345 | **IFICI (Incentivo Fiscal à Investigação Científica e Inovação) — New regime from 2024:** |
| 346 | |
| 347 | The NHR regime was replaced by IFICI for new registrations from 2024. IFICI has a narrower scope targeting scientific research and innovation, with a 20% flat rate on qualifying employment/self-employment income. It does NOT provide broad crypto tax benefits. |
| 348 | |
| 349 | **Bottom line:** Neither NHR nor IFICI significantly benefits crypto holders, because the 365-day exemption is already available to all Portuguese residents. |
| 350 | |
| 351 | --- |
| 352 | |
| 353 | ## Section 10 — Worked Examples |
| 354 | |
| 355 | ### Example 1 — Short-Term Gain (< 365 Days) |
| 356 | |
| 357 | **Input:** Portuguese tax resident. Bought 2 BTC at €30,000 each on 1 March 2025. Sold 2 BTC at €50,000 each on 1 November 2025 (8 months holding — < 365 days). Exchange fees: €200 total on acquisition, €300 on disposal. Annual employment income: €40,000. |
| 358 | |
| 359 | **Computation:** |
| 360 | ``` |
| 361 | Disposal value: 2 × €50,000 = €100,000 |
| 362 | Less disposal fees: −€300 |
| 363 | Net disposal: €99,700 |
| 364 | |
| 365 | Acquisition cost: 2 × €30,000 = €60,000 |
| 366 | Plus acq. fees: +€200 |
| 367 | Total cost: €60,200 |
| 368 | |
| 369 | Capital gain: €99,700 − €60,200 = €39,500 |
| 370 | |
| 371 | Option A — 28% flat rate (taxa autónoma): |
| 372 | €39,500 × 28% = €11,060 |
| 373 | |
| 374 | Option B — Englobamento: |
| 375 | Total income: €40,000 (salary) + €39,500 (crypto) = €79,500 |
| 376 | Marginal rate at €79,500 ≈ 45% |
| 377 | Englobamento is MORE expensive → Choose flat rate. |
| 378 | |
| 379 | Tax: €11,060 (flat rate preferred) |
| 380 | Reported in: Anexo G, Quadro 18 |
| 381 | ``` |
| 382 | |
| 383 | ### Example 2 — Long-Term Gain (≥ 365 Days) — Exempt |
| 384 | |
| 385 | **Input:** Portuguese tax resident. Bought 5 ETH at €1,500 each on 15 January 2024. Sold 5 ETH at €4,000 each on 20 February 2025 (401 days holding — ≥ 365 days). Exchange fees: €100 total. |
| 386 | |
| 387 | **Computation:** |
| 388 | ``` |
| 389 | Capital gain: (5 × €4,000) − (5 × €1,500) − €100 = €12,400 |
| 390 | |
| 391 | Holding period: 401 days ≥ 365 → EXEMPT |
| 392 | |
| 393 | Tax: €0 |
| 394 | Reported in: Anexo G1, Quadro 7 (mandatory declaration |
| 395 | even though exempt) |
| 396 | ``` |
| 397 | |
| 398 | ### Example 3 — Staking Rewards (Category E) |
| 399 | |
| 400 | **Input:** Portuguese tax resident. Staked SOL on a Portuguese-registered exchange throughout 2025. Received 50 SOL in staking rewards. 30 SOL were converted to EUR at €150 each (= €4,500). 20 SOL remain in the staking wallet (not converted). |
| 401 | |
| 402 | **Computation:** |
| 403 | ``` |
| 404 | Converted portion: 30 SOL × €150 = €4,500 |
| 405 | Tax: €4,500 × 28% = €1,260 (taxa liberatória, |
| 406 | withheld by Portuguese exchange) |
| 407 | |
| 408 | Unconverted portion: 20 SOL — NOT immediately taxable |
| 409 | (rewards received in same crypto, not yet converted to fiat) |
| 410 | Cost basis of these 20 SOL = €0 for future disposal |
| 411 | 365-day holding starts from receipt date |
| 412 | |
| 413 | Total tax for 2025: €1,260 |
| 414 | Reported in: Anexo E (for converted portion) |
| 415 | ``` |
| 416 | |
| 417 | --- |
| 418 | |
| 419 | ## Self-Checks |
| 420 | |
| 421 | Before delivering any Portugal crypto tax computation, verify: |
| 422 | |
| 423 | - [ ] Residency confirmed — Portuguese tax resident (worldwide) or non-resident? |
| 424 | - [ ] Holding period calculated for every disposal — is it ≥ or < 365 days? |
| 425 | - [ ] FIFO applied per coin type across all exchanges and wallets |
| 426 | - [ ] Crypto-to-crypto swaps treated as non-taxable (cost basis carried forward) |
| 427 | - [ ] NFTs correctly excluded from crypto tax regime |
| 428 | - [ ] Staking rewards in crypto: not immediately taxable (only on fiat conversion) |
| 429 | - [ ] Category B indicators assessed — is activity occasional or professional? |
| 430 | - [ ] Englobamento vs flat rate comparison performed |
| 431 | - [ ] Exempt gains (≥ 365 days) still declared in Anexo G1 |
| 432 | - [ ] NHR/IFICI status checked — usually irrelevant for crypto |
| 433 | - [ ] Tax haven counterparty risk assessed (35% rate) |
| 434 | - [ ] Output labelled as estimated — flag for professional review |
| 435 | |
| 436 | --- |
| 437 | |
| 438 | ## PROHIBITIONS |
| 439 | |
| 440 | - NEVER assume Portugal is still a crypto tax haven — gains have been taxable since 1 January 2023 |
| 441 | - NEVER apply tax to crypto held for ≥ 365 days (unless professional trading or securities tokens) |
| 442 | - NEVER treat crypto-to-crypto swaps as taxable events — they are NOT taxable in Portugal |
| 443 | - NEVER forget to declare exempt gains in Anexo G1 — omission may trigger penalties |
| 444 | - NEVER assume staking rewards in crypto are immediately taxable — they are taxed only on conversion to fiat |
| 445 | - NEVER classify NFT income under the crypto tax regime — NFTs are expressly excluded |
| 446 | - NEVER ignore the holding period reset question on crypto-to-crypto swaps — use conservative default |
| 447 | - NEVER present crypto tax positions as definitive — always label as estimated and flag for professional review |
| 448 | - NEVER ignore exit taxation risk for individuals losing Portuguese tax residency |
| 449 | - NEVER compute gains without verified acquisition dates — the 365-day exemption depends on provable holding period |
| 450 | |
| 451 | --- |
| 452 | |
| 453 | ## Disclaimer |
| 454 | |
| 455 | This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a contabilista certificado, advogado tributarista, or revisor oficial de contas in Portugal) before filing or acting upon. |
| 456 | |
| 457 | The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes. |
| 458 |
Run this skill, then get an accountant to check it
After running the full skill pack in your AI agent, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.
Verification status
Research-verified
Drafted from authoritative sources (tax authority sites, Big-4 summaries). Awaiting credentialed sign-off.
Needs section-by-section practitioner review to reach accountant-verified.
Section review progress
About
Use this skill whenever asked about Portugal cryptocurrency or digital asset taxation. Trigger on phrases like "crypto tax Portugal", "Bitcoin Portugal", "criptoativos IRS", "cryptocurrency gains Portugal", "crypto income Portugal", "staking Portugal", "mining income Portugal", "NFT tax Portugal", "NHR crypto", "IFICI crypto", "non-habitual resident crypto", "Modelo 3 crypto", "Anexo G crypto", "Anexo G1 crypto", "365 days crypto Portugal", "Autoridade Tributária crypto", "Binance Portugal tax", "Coinbase Portugal tax", "DeFi tax Portugal", or any question about the income tax, capital gains, or VAT treatment of cryptocurrency, tokens, or digital assets for Portuguese tax residents or Portugal-source crypto income. Covers the 365-day exemption, 28% short-term rate, Category B mining/staking, NFT exclusion, FIFO method, NHR/IFICI regime, and DAC8 reporting. ALWAYS read this skill before touching any Portugal crypto work.
Use this skill
This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, report an issue — a licensed accountant will review.