Not tax advice. Computation tools only. Have a professional check your work before filing.
openaccountants/skills/brazil-crypto-tax.md

Use this skill with your AI agent

View on GitHub

Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.

brazil-crypto-tax.md374 lines18.3 KB
v10Brazil
Not yet verified by an accountantContact accountant
1---
2name: brazil-crypto-tax
3description: >
4 Use this skill whenever asked about Brazil cryptocurrency or digital asset taxation. Trigger on phrases like "crypto tax Brazil", "imposto de renda cripto", "Bitcoin Brazil", "criptoativos Brasil", "cryptocurrency gains Brazil", "Receita Federal crypto", "DARF crypto", "GCAP crypto", "staking Brazil", "mining income Brazil", "NFT tax Brazil", "Binance Brazil", "Mercado Bitcoin", "IN 1888", "Instrução Normativa 1888", "IRPF crypto", "ganho de capital crypto", or any question about the income tax, capital gains, or reporting obligations for cryptocurrency, tokens, or digital assets for Brazilian tax residents. Covers progressive capital gains rates, monthly R$35,000 de minimis threshold, IN RFB 1,888/2019 reporting, DARF payments, IRPF annual declaration, and Crypto Framework Law 14,478/2022. ALWAYS read this skill before touching any Brazil crypto work.
5version: 1.0
6jurisdiction: BR
7tax_year: 2025
8category: crypto
9depends_on:
10 - brazil-income-tax
11verified_by: pending
12---
13 
14# Brazil Crypto / Digital Assets Tax Skill v1.0
15 
16---
17 
18## Section 1 -- Quick Reference
19 
20| Field | Value |
21|---|---|
22| Country | Brazil (República Federativa do Brasil) |
23| Tax | Imposto de Renda (Income Tax) — Capital Gains on Crypto |
24| Currency | BRL (all values must be in BRL at transaction date) |
25| Tax year | Calendar year (1 January -- 31 December) |
26| Primary legislation | Lei 7,713/1988 (Art. 3 §3); Lei 8,981/1995 (Art. 21); Lei 13,259/2016 (progressive CG rates) |
27| Regulatory framework | Instrução Normativa RFB 1,888/2019 (monthly reporting); Law 14,478/2022 (Crypto Framework Law) |
28| Tax authority | Receita Federal do Brasil (RFB) — Brazilian Federal Revenue |
29| Filing portal | e-CAC (Centro Virtual de Atendimento ao Contribuinte) |
30| Annual return | IRPF (Declaração de Ajuste Anual do Imposto de Renda da Pessoa Física) |
31| Annual filing deadline | Last business day of May of the following year (e.g. 29 May 2026 for tax year 2025) |
32| Monthly obligation | DARF (Documento de Arrecadação de Receitas Federais) — code 4600 |
33| Monthly payment deadline | Last business day of the month following the disposal |
34| Validated by | Pending — requires sign-off by a Brazilian contador (CRC-registered accountant) |
35| Skill version | 1.0 |
36 
37### Tax Rate Summary (2025)
38 
39| Item | Rate / Threshold |
40|---|---|
41| Capital gains (progressive rates) | 15% / 17.5% / 20% / 22.5% (see Section 3) |
42| Monthly de minimis exemption | Disposals ≤ **R$35,000** in total across all exchanges in a month → gains **exempt** |
43| Monthly reporting threshold (IN 1,888) | Operations > **R$30,000/month** outside Brazilian exchanges → must report to RFB |
44| Annual declaration threshold | Holdings ≥ **R$5,000** per crypto type at 31 December → must declare in IRPF |
45 
46### Conservative Defaults
47 
48| Ambiguity | Default |
49|---|---|
50| Unknown cost basis | STOP — cannot compute gain without custo de aquisição |
51| Unknown residency | STOP — Brazil taxes worldwide income only for tax residents |
52| Disposal amount near R$35,000 threshold | Compute precisely across ALL exchanges/wallets combined |
53| Unknown whether to file IN 1,888 | File if in doubt — penalties for non-filing are severe |
54| Token classification unclear | Treat as criptoativo (financial asset) — subject to capital gains |
55 
56---
57 
58## Section 2 -- Classification Rules
59 
60### 2.1 Receita Federal Classification
61 
62Receita Federal classifies crypto assets (criptoativos) as "ativos financeiros" (financial assets) / "bens e direitos" (assets and rights). They are not legal tender but are subject to income tax on gains and must be declared in the annual IRPF.
63 
64**IRPF Bens e Direitos — Grupo 08 (Criptoativos):**
65 
66| Code | Type | Examples |
67|---|---|---|
68| 01 | Bitcoin (BTC) | BTC |
69| 02 | Other cryptocurrencies (altcoins) | ETH, SOL, ADA, XRP, LTC, BNB |
70| 03 | Stablecoins | USDT, USDC, DAI, BRZ, BUSD |
71| 10 | NFTs (Non-Fungible Tokens) | Digital art, collectibles, gaming items |
72| 99 | Other crypto-assets | Utility tokens, governance tokens, DeFi tokens, security tokens |
73 
74### 2.2 Taxable Events
75 
76| Event | Taxable? | Notes |
77|---|---|---|
78| Crypto → BRL (sell on exchange) | Yes | Gain = proceeds − custo de aquisição (cost basis) |
79| Crypto → crypto (swap) | Yes | Each swap is a taxable disposal; gain/loss at FMV |
80| Crypto → goods/services | Yes | Disposal at FMV of goods/services received |
81| Receiving crypto as payment | Yes | Income at FMV when received |
82| Transfer between own wallets | No | No change in beneficial ownership |
83| Donation of crypto | Potentially | ITCMD (state inheritance/gift tax) may apply; not federal income tax |
84| Inheritance of crypto | Potentially | ITCMD at state level; cost basis = FMV at date of death or declared value |
85 
86---
87 
88## Section 3 -- Rate Tables and Computation
89 
90### 3.1 Capital Gains Tax — Progressive Rates
91 
92**Legal basis:** Lei 13,259/2016, Art. 1; Lei 8,981/1995, Art. 21.
93 
94| Gain Bracket (BRL) | Rate |
95|---|---|
96| Up to R$5,000,000 | **15%** |
97| R$5,000,001 to R$10,000,000 | **17.5%** |
98| R$10,000,001 to R$30,000,000 | **20%** |
99| Above R$30,000,000 | **22.5%** |
100 
101These are **marginal rates** — each bracket applies only to the portion of gain within that range.
102 
103### 3.2 Monthly De Minimis Exemption
104 
105| Parameter | Value |
106|---|---|
107| Threshold | Total disposals (alienações) ≤ **R$35,000** in a calendar month |
108| Scope | Sum of ALL crypto disposals across ALL exchanges and wallets in the month |
109| Effect | If total disposal amount ≤ R$35,000 → gains are **exempt** from tax |
110| If exceeded | Tax is due on the **entire gain** (not just the excess above R$35,000) |
111 
112**Critical:** The R$35,000 threshold is based on total **disposal proceeds** (not gains), and it is calculated across **all platforms combined** — not per exchange.
113 
114### 3.3 Monthly DARF Payment
115 
116| Parameter | Value |
117|---|---|
118| DARF code | **4600** (IRPF — Ganho de Capital — Alienação de Criptoativo) |
119| Due date | Last business day of the month following the disposal |
120| Computation tool | GCAP (Programa de Apuração dos Ganhos de Capital) — Receita Federal software |
121| Late payment penalty | 0.33% per day (max 20%) + Selic interest |
122| Generation | Via GCAP program or Sicalc Web (receita.fazenda.gov.br) |
123 
124**Computation formula:**
125```
126Monthly gain = Σ(disposal proceeds − cost basis) for all crypto disposals in the month
127If total disposal proceeds > R$35,000:
128 Tax = apply progressive rates to total gain
129Else:
130 Tax = R$0 (exempt)
131```
132 
133---
134 
135## Section 4 -- Cost Basis Methods
136 
137### 4.1 Accepted Method
138 
139| Method | Status | Notes |
140|---|---|---|
141| **Average cost per unit (custo médio)** | **Standard / default** | Receita Federal requires weighted average cost |
142| Specific identification | Not standard | Not the default method under RFB guidance |
143| FIFO / LIFO | Not standard | Not prescribed by Receita Federal for individuals |
144 
145**The standard method for Brazilian individuals is weighted average cost per unit**, calculated as:
146 
147```
148New average cost = (previous total cost + new acquisition cost) / total units held
149```
150 
151### 4.2 Cost Basis Components
152 
153- Purchase price in BRL (convert foreign currency at PTAX rate on acquisition date)
154- Exchange/trading fees and commissions
155- Network/gas fees directly attributable to the acquisition
156- Transfer fees
157 
158### 4.3 Declaring Cost Basis in IRPF
159 
160- Always use **acquisition cost** (custo de aquisição), never market value
161- Report in "Bens e Direitos" → Grupo 08 → appropriate code
162- "Situação em 31/12/2024" = cost basis at end of prior year
163- "Situação em 31/12/2025" = updated cost basis at end of current year
164- If fully sold during the year, enter R$0.00 for the current year-end position
165 
166---
167 
168## Section 5 -- DeFi, Staking, Mining, and Airdrops
169 
170| Activity | Tax Treatment | Timing | Notes |
171|---|---|---|---|
172| Mining (individual, occasional) | Income at FMV when tokens are sold | At disposal | Cost basis = expenses incurred (electricity, etc.) if documented; otherwise zero |
173| Mining (business/professional) | Business income (Pessoa Jurídica or MEI) | At receipt or at disposal per accounting | Subject to corporate taxes (Simples, Lucro Presumido, or Lucro Real) |
174| Staking rewards | Income at FMV when received → establishes cost basis | At receipt (for cost basis); gain at disposal | Treat as "rendimentos" — must include in IRPF; subject to CG on disposal |
175| DeFi lending interest | Income at FMV when received | At receipt | Similar to financial income; may be classified as "rendimentos de aplicação financeira" |
176| Liquidity provision | Adding to pool = potential disposal (swap); LP tokens = new acquisition | At each event | Each side of a liquidity add/remove is a taxable event if >R$35k/month |
177| Yield farming | Income at FMV when received | At receipt | Each token receipt establishes a new cost basis |
178| Airdrops (gratuitous) | Cost basis = R$0; taxable on disposal if monthly disposals >R$35,000 | At disposal | Must still be declared in IRPF Bens e Direitos if value ≥R$5,000 |
179| Airdrops (service-related) | Income at FMV when received | At receipt | Include in "Rendimentos Tributáveis Recebidos de PF/Exterior" |
180| Hard forks | New coins: cost basis = R$0 | At disposal | Must declare in IRPF; original coin cost basis unchanged |
181 
182---
183 
184## Section 6 -- NFT Treatment
185 
186| Scenario | Treatment |
187|---|---|
188| Purchase of NFT | Acquisition at cost — cost basis (Grupo 08, Code 10 in IRPF) |
189| Sale of NFT for profit | Capital gain; subject to R$35,000/month de minimis and progressive rates |
190| Creation and sale (artist/creator) | If habitual → business income (MEI, Simples, or Lucro Presumido); if occasional → redditos diversos via GCAP |
191| NFT → NFT swap | Taxable event — each side valued at FMV |
192| NFT royalties (smart contract) | Income at FMV when received; declare as rendimentos |
193| Must declare in IRPF | Yes, if acquisition cost ≥ R$5,000 at 31 December |
194 
195---
196 
197## Section 7 -- Reporting Requirements
198 
199### 7.1 Monthly Reporting — IN RFB 1,888/2019
200 
201**Legal basis:** Instrução Normativa RFB 1,888 (3 May 2019), as amended by IN RFB 2,065/2022.
202 
203| Who Must Report | When | How |
204|---|---|---|
205| **Brazilian exchanges** (e.g. Mercado Bitcoin, Foxbit, NovaDAX) | Monthly, all transactions regardless of amount | Automatic — exchange reports to RFB |
206| **Individuals** operating through foreign exchanges (Binance, Coinbase, Kraken, etc.) or P2P | Monthly, if total operations > **R$30,000** in the month | Via e-CAC, "Coleta Nacional" system |
207| **Legal entities** operating through foreign exchanges | Monthly, if total operations > **R$30,000** in the month | Via e-CAC |
208 
209**Deadline:** Last business day of the month following the operations.
210 
211**Penalties for non-compliance (Art. 10, IN 1,888):**
212- Individuals: up to 1.5% of the undeclared transaction value
213- Legal entities: up to 3% of the undeclared transaction value
214- Late filing: from R$100 per month of delay
215- DARF code for penalties: 5720
216 
217### 7.2 Monthly GCAP / DARF Payment
218 
219| Step | Detail |
220|---|---|
221| 1. Calculate gains | Use GCAP software for each month with disposals > R$35,000 |
222| 2. Generate DARF | Code 4600; period = month/year of disposal |
223| 3. Pay DARF | By last business day of the following month |
224| 4. Import to IRPF | At year-end, import GCAP data into the annual IRPF declaration |
225 
226### 7.3 Annual IRPF Declaration
227 
228| Section | Purpose | Who Must File |
229|---|---|---|
230| **Bens e Direitos, Grupo 08** | Declare all crypto holdings at acquisition cost | Anyone holding ≥ R$5,000 in any crypto type at 31 December |
231| **Rendimentos Isentos e Não Tributáveis** | Report exempt gains (months with disposals ≤ R$35,000) | Anyone who had exempt crypto gains |
232| **Rendimentos Sujeitos à Tributação Exclusiva** | Report gains already taxed via DARF | Anyone who paid DARF on crypto gains |
233| **Dívidas e Ônus Reais** | Report any crypto-related debts/loans | If applicable |
234 
235**"Discriminação" field must include:** quantity held, token name/symbol, exchange or custody method (Brazilian exchange, foreign exchange, or self-custody wallet), and acquisition date.
236 
237**From IRPF 2025:** taxpayers must indicate whether crypto is held in Brazil (location 105) or abroad (location 106).
238 
239### 7.4 Law 14,478/2022 — Crypto Framework Law
240 
241This law (enacted 21 December 2022, effective 20 June 2023) establishes the regulatory framework for virtual asset service providers (VASPs) in Brazil. While primarily regulatory (not tax), it affects tax compliance by:
242 
243- Requiring VASPs to register with the Central Bank of Brazil (BCB)
244- Mandating AML/KYC compliance for exchanges operating in Brazil
245- Enabling better information sharing between exchanges and Receita Federal
246- BCB designated as primary regulator (Decree 11,563/2023)
247 
248### 7.5 Decripto — Successor to IN 1,888
249 
250Receita Federal has been developing "Decripto" to replace the IN 1,888 reporting framework. This system provides more standardised data formats, enhanced cross-referencing capabilities, and reduced margin for reporting inconsistencies. Taxpayers should monitor RFB announcements for implementation timelines.
251 
252---
253 
254## Section 8 -- Loss Offset and Carry-Forward
255 
256| Rule | Detail |
257|---|---|
258| Netting within month | Crypto losses can offset crypto gains **within the same month** |
259| Cross-month netting | Losses from one month **cannot** be carried forward to offset gains in future months |
260| Cross-asset netting | Crypto losses **cannot** offset gains from other asset classes (e.g. stocks, real estate) |
261| Carry-forward | **Not permitted** for individual capital gains tax purposes |
262| Carry-back | **Not permitted** |
263| Strategic implication | Taxpayers should time disposals to net gains and losses within the same calendar month |
264 
265**Critical difference from other jurisdictions:** Brazil does not allow carry-forward of crypto capital losses. Losses expire at the end of the month in which they occur.
266 
267---
268 
269## Section 9 -- Anti-Avoidance Rules
270 
271| Rule | Description |
272|---|---|
273| General anti-avoidance (CTN Art. 116, parágrafo único) | Tax authority can disregard transactions lacking economic substance |
274| Transfer pricing | Applicable to cross-border related-party transactions (Lei 14,596/2023, aligned with OECD) |
275| Beneficial ownership | Receita Federal may look through nominee arrangements or trusts |
276| Structuring / splitting | Deliberately splitting disposals across months to stay under R$35,000 is monitored; if detected as artificial, RFB may aggregate |
277| Foreign exchange reporting | CBE (Capitais Brasileiros no Exterior) — annual declaration to BCB for assets abroad >US$1M (quarterly if >US$100M) |
278| CFC rules | Brazilian residents with participations in foreign entities in low-tax jurisdictions: income may be attributed annually (Lei 14,754/2023) |
279 
280---
281 
282## Section 10 -- Worked Examples
283 
284### Example 1 -- Monthly Disposal Below R$35,000 (Exempt)
285 
286**Input:** Brazilian tax resident. In March 2025, sold 0.5 BTC for R$30,000 on Mercado Bitcoin. Cost basis (average cost): R$20,000.
287 
288**Computation:**
289```
290Disposal proceeds: R$30,000
291Cost basis: R$20,000
292Gain: R$10,000
293 
294Total disposals in March: R$30,000 (≤ R$35,000 threshold)
295 
296Tax due: R$0 (exempt — total disposals ≤ R$35,000)
297```
298 
299**Reporting:** Declare gain as "Rendimentos Isentos e Não Tributáveis" in annual IRPF. No DARF required. No IN 1,888 report required (transaction on Brazilian exchange — exchange reports automatically).
300 
301### Example 2 -- Monthly Disposal Above R$35,000 (Taxable)
302 
303**Input:** Brazilian tax resident. In July 2025:
304- Sold 1 BTC for R$50,000 on Binance (foreign exchange). Cost basis: R$30,000.
305- Sold 2 ETH for R$15,000 on Coinbase (foreign exchange). Cost basis: R$8,000.
306 
307**Computation:**
308```
309Total disposals in July: R$50,000 + R$15,000 = R$65,000 (> R$35,000 threshold)
310 
311BTC gain: R$50,000 - R$30,000 = R$20,000
312ETH gain: R$15,000 - R$8,000 = R$7,000
313Total gain: R$27,000
314 
315Tax (progressive rates):
316 R$27,000 falls entirely in first bracket (≤ R$5M)
317 Tax = R$27,000 × 15% = R$4,050
318 
319DARF code: 4600
320Due date: Last business day of August 2025
321```
322 
323**Reporting:**
3241. Pay DARF (R$4,050) by end of August 2025
3252. File IN 1,888 via e-CAC (foreign exchange operations >R$30,000 in month)
3263. Import GCAP data into annual IRPF (due May 2026)
327 
328### Example 3 -- Staking Income and Subsequent Disposal
329 
330**Input:** Brazilian tax resident. In 2025:
331- Received 1 ETH in staking rewards across the year. FMV at each receipt date totals R$10,000.
332- In December, sold the 1 staked ETH for R$12,000 on Mercado Bitcoin.
333 
334**Computation:**
335```
336Staking income:
337 Cost basis of received ETH = R$10,000 (FMV at receipt dates)
338 Declare as income when received
339 
340December disposal:
341 Total disposals in December: R$12,000 (≤ R$35,000)
342 Gain: R$12,000 - R$10,000 = R$2,000
343 Tax: R$0 (exempt — total disposals ≤ R$35,000)
344```
345 
346**Reporting:** Declare staking income in IRPF. Declare ETH holdings in Bens e Direitos (Grupo 08, Code 02). Exempt gain in "Rendimentos Isentos."
347 
348---
349 
350## Self-Checks
351 
352Before finalising any Brazil crypto tax computation:
353 
354- [ ] Confirmed taxpayer is Brazilian tax resident (domicílio fiscal no Brasil)
355- [ ] Total monthly disposals calculated across ALL exchanges and wallets combined
356- [ ] R$35,000 de minimis threshold correctly applied (based on total disposal proceeds, not gains)
357- [ ] DARF generated and paid for each month where disposals exceed R$35,000
358- [ ] IN 1,888 monthly report filed for foreign exchange operations >R$30,000
359- [ ] Cost basis computed using weighted average cost method
360- [ ] All crypto holdings ≥R$5,000 per type declared in IRPF Bens e Direitos (Grupo 08)
361- [ ] Exempt gains reported in "Rendimentos Isentos e Não Tributáveis"
362- [ ] Taxed gains imported from GCAP to IRPF
363- [ ] Staking/mining/airdrop income included and cost basis established
364- [ ] No losses carried forward between months (not permitted in Brazil)
365- [ ] Foreign exchange holdings reported for CBE if applicable (>US$1M abroad)
366 
367---
368 
369## Disclaimer
370 
371This 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 CRC-registered contador, advogado tributarista, or equivalent licensed practitioner in Brazil) before filing or acting upon.
372 
373The 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.
374 

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

0/27

About

Use this skill whenever asked about Brazil cryptocurrency or digital asset taxation. Trigger on phrases like "crypto tax Brazil", "imposto de renda cripto", "Bitcoin Brazil", "criptoativos Brasil", "cryptocurrency gains Brazil", "Receita Federal crypto", "DARF crypto", "GCAP crypto", "staking Brazil", "mining income Brazil", "NFT tax Brazil", "Binance Brazil", "Mercado Bitcoin", "IN 1888", "Instrução Normativa 1888", "IRPF crypto", "ganho de capital crypto", or any question about the income tax, capital gains, or reporting obligations for cryptocurrency, tokens, or digital assets for Brazilian tax residents. Covers progressive capital gains rates, monthly R$35,000 de minimis threshold, IN RFB 1,888/2019 reporting, DARF payments, IRPF annual declaration, and Crypto Framework Law 14,478/2022. ALWAYS read this skill before touching any Brazil crypto work.

BRty-2025

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.

7 of 12 in the BR workflow: