Brazilian crypto tax (IRPF): how to declare it correctly

This page is for Brazilian tax residents. Brazil taxes crypto gains differently depending on whether you trade on a local or a foreign exchange — and the most common mistake is assuming the R$35,000/month exemption always applies. It doesn't.

This guide covers the rules that matter — the exemption, local vs. foreign exchange, PTAX conversion and the correct declaration codes — without promising anything beyond what the law says. It's educational content, not accounting advice: a licensed accountant should close out your specific case.

See Theta — 30 days free, no cardNo automatic charges. Cancel anytime.
⚠️ Crypto involves risk: you may lose part or all of the capital you invest. Theta is not a financial advisor and does not guarantee any return. Only invest what you can afford to lose.

Why trust it

Trade-only key, no withdrawals

The API key reads and trades — but can't withdraw. Your funds never leave your exchange account.

Never sells at a loss

No stop-loss, by design: if price drops, the bot holds and reopens later. You only realize a gain.

Free test mode

Simulate with a virtual balance, no time limit, before risking a single real cent.

Grows on its own, public plan

Half of each profit reinvests, half goes to a vault; the pilot climbs from $100 to $10,000 following a published plan. A rule, not a promise.

The most common mistake: exemption on sales, not on profit

The classic R$35,000/month exemption looks at the total amount SOLD in the month — not profit. Sell R$40,000 worth of crypto in a month, even with little or no profit, and the exemption no longer applies. It's the detail that causes the most filing errors.

Local exchange vs. foreign exchange: the rule changes

The R$35,000/month exemption applies to trades on a Brazilian exchange. If you use a foreign exchange — Coinbase is the most common case among Theta users — a different rule applies: Law 14.754/2023 charges 15% on the gain, with no exemption, and USDC sales convert at the day's official PTAX rate.

  • Local exchange: R$35,000/month exemption on the total amount sold.
  • Foreign exchange (e.g. Coinbase): Law 14.754/2023 — 15% on the gain, no exemption, converted at the day's PTAX rate.
  • Above R$30,000/month held abroad: a separate monthly report (Normative Instruction 1888) also applies — filed by you, apart from the annual return.

The correct declaration codes

Crypto goes under Group 08 of the Assets and Rights schedule, with a specific code per asset type: 01 for Bitcoin, 02 for other cryptocurrencies (altcoins), 03 for stablecoins. Each holding must state which exchange it sits on.

What Theta calculates for you — and what it doesn't

Under Settings › Tax, Theta generates a CSV of every real order your bots placed — date, exchange, pair, side, quantity, price and fee — already tagged as local or foreign (per connection) and converted day-by-day at the official PTAX rate, including fees paid in BNB.

Honest limit: the CSV only covers your bots' orders. A manual Convert, a manual trade, or a withdrawal is also a taxable disposal in Brazil — but it does not appear in Theta's CSV. Pull those from the exchange's own statement.

When the Central Bank rate is unavailable

If the official PTAX source (Brazil's Central Bank) is down at calculation time, the exchange-rate column is simply left blank in the CSV — Theta never invents a rate.

Frequently asked questions

Does the R$35,000 exemption apply to any exchange?
No. It only applies to trades on a Brazilian exchange. On a foreign exchange (like Coinbase), Law 14.754/2023 charges 15% on the gain instead, with no exemption.
Is the R$35,000 threshold on profit or on total sold?
On the total amount sold in the month, not on profit. It's the most common filing mistake.
Does Theta calculate and file the tax form for me?
Not automatically yet — but the CSV with PTAX applied and the code guide already cover the calculation base, and there's a feature-request queue for this under Account.
Does Theta's CSV cover everything I need to declare?
It covers your bots' orders. A manual Convert, manual trade or withdrawal you make directly on the exchange doesn't appear in the CSV — pull those from the exchange's own statement.
Does this replace an accountant?
No. It's educational content so you understand the rules — your specific case should be closed out by a licensed accountant.
See Theta — 30 days free, no card

No automatic charges. Cancel anytime.

30 days free, no card · then R$ 59/mo (from R$ 97) or R$ 490/yr (from R$ 790) · founder pricing locked until Dec 31, 2026. Outside Brazil: $12/mo (from $19) or $99/yr (from $149). Crypto (USDT): $12 = 1 month, $24 = 3 months, $79 = 1 year.

This content is educational and does not replace accounting or legal advice; tax rules can change and each case is different. Theta is automation software, not investment advice; crypto involves risk.