Crypto Taxes in Brazil: How to Declare Your Crypto to Receita Federal

Brazil has established one of the most developed digital asset tax frameworks in Latin America. The tax authority, Receita Federal do Brasil (RFB), treats cryptocurrencies, stablecoins, and NFTs as assets.Because of advanced blockchain tracking systems and cross-border reporting rules, staying compliant with your crypto taxes is an essential requirement for investors across the country.

Whether you buy Bitcoin occasionally, trade actively on spot markets, or earn staking yields, this guide breaks down how crypto taxes work in Brazil and how to declare your portfolio accurately to Receita Federal.

1. How Crypto Capital Gains Taxes Work

In Brazil, selling or swapping cryptocurrency triggers a capital gains tax event.

The R$ 35,000 Exemption Rule (Domestic Trades)

If your total cryptocurrency sales across all domestic platforms do not exceed R$ 35,000 in a single calendar month, any profits realized during that month are completely exempt from capital gains tax.

Note: The R$ 35,000 limit applies to your total sales volume (gross disposal amount), not your profit margin. If you sell R$ 40,000 worth of crypto in a month, the full profit becomes taxable, even if your actual gain was only R$ 2,000.

Tax Rates for Domestic Exchanges

When your monthly sales cross R$ 35,000 on Brazilian exchanges, your net profits are taxed under a progressive capital gains rate scale:

                     Progressive Tax Rates (Domestic)
                                    │
      ┌─────────────────────────────┼─────────────────────────────┐
      ▼                             ▼                             ▼
Gains up to R$ 5 Million     R$ 5M to R$ 10 Million       Above R$ 10 Million
     15% Tax Rate                   17.5% Tax Rate             20% to 22.5% Tax Rate

Assets Held on Foreign Exchanges (Law 14,754)

Under offshore tax rules, cryptocurrencies held or traded on foreign platforms (such as overseas centralized exchanges) are classified as foreign investments.Profits realized on foreign platforms are taxed at a flat 15% rate on your annual tax declaration, and the domestic monthly R$ 35,000 exemption does not apply to offshore holdings.

2. Taxable vs. Non-Taxable Transactions

Understanding which crypto activities trigger tax obligations helps avoid unexpected reporting errors.

Transaction TypeIs It Taxable?How It Is Taxed
Selling crypto for BRLYesCapital gains tax (if monthly sales exceed R$ 35,000)
Crypto-to-Crypto SwapsYesCapital gains tax (e.g., swapping BTC for ETH or USDT)
Staking, Mining & RewardsYesTaxed as income under standard personal income tax rates (0% – 27.5%)
Buying Crypto with BRLNoNon-taxable (just establishes your acquisition cost basis)
Wallet-to-Wallet TransfersNoNon-taxable (moving funds between wallets you own)

3. How to Report Assets on Your Annual IRPF Return

Every year during the Imposto de Renda Pessoa Física (IRPF) filing window, taxpayers must declare their digital asset holdings to Receita Federal.

The R$ 5,000 Reporting Threshold

You are required to report any cryptocurrency asset or token type whose total acquisition cost was R$ 5,000 or more as of December 31 of the tax year.

  • Where to Declare: Use the Bens e Direitos (Assets and Rights) section in the official IRPF software under Grupo 08 (Criptoativos).
  • Selecting Codes:
    • 01 – Bitcoin (BTC)
    • 02 – Altcoins (ETH, SOL, ADA, etc.)
    • 03 – Stablecoins (USDT, USDC, BRLA)
    • 10 – NFTs and Digital Collectibles
    • 99 – Other crypto assets

Declare Cost Basis, Not Current Market Value

A common mistake made by beginners is listing the current end-of-year market value. Receita Federal requires you to report the exact acquisition cost in Brazilian Reais (BRL) that you originally paid to purchase the assets, using standard First-In, First-Out (FIFO) or Average Cost Basis tracking.

4. Monthly Reporting & Tax Payments: GCAP, DARF, and DeCripto

When you owe taxes on cryptocurrency profits, payments are handled on a monthly schedule, not at the end of the year.

                    Monthly Tax Payment Workflow
                                  │
      ┌───────────────────────────┼───────────────────────────┐
      ▼                           ▼                           ▼
1. Calculate Gains           2. Issue DARF              3. Pay Deadline
Log net profits inside       Generate a DARF payment    Complete payment by the last
RFB's GCAP program.          slip using code 6015.      business day of next month.
  1. Calculate Profits via GCAP: If your monthly domestic sales exceed R$ 35,000, input your buy and sell values into Receita Federal’s GCAP (Ganhos de Capital) program.
  2. Issue a DARF Payment Slip: The GCAP program generates a DARF (Documento de Arrecadação de Receitas Federais) with the exact tax amount due under revenue code 6015.
  3. Pay On Time: Pay your DARF through your banking app before the last business day of the month following the transaction to avoid late payment penalties and interest.
  4. DeCripto / Monthly Declarations: Domestic exchanges report transactions automatically. However, if you trade on foreign platforms or conduct P2P transactions exceeding R$ 35,000 in a month, you must file a monthly operation statement via the official Receita Federal portal (DeCripto reporting framework).

Practical Tips for Stress-Free Compliance

  • Keep Detailed Records: Keep a spreadsheet or use specialized crypto tax software to record the date, asset type, exchange, transaction fees, and BRL conversion value for every buy, sell, and swap.
  • Distinguish Local vs. Foreign Holdings:Keep separate records for assets traded on Brazilian exchanges (which qualify for monthly exemption rules) versus foreign platforms (taxed under annual offshore rules).
  • Consult a Professional: Crypto tax rules evolve quickly. If you manage complex DeFi transactions, yield farming, or large portfolios, consulting a licensed Brazilian accountant (contador) specialized in digital assets ensures full compliance.

Leave a Comment