<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[The Crypto Support]]></title><description><![CDATA[The Crypto Support Logo]]></description><link>https://thecryptosupport.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6aa8eb2ec661223bfef9f1a3/8f1c34ef-79f0-47d9-ab05-29c737c3cec7.png</url><title>The Crypto Support</title><link>https://thecryptosupport.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 02:12:59 GMT</lastBuildDate><atom:link href="https://thecryptosupport.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Romanian Crypto Tax Glossary: 8 Terms to Know]]></title><description><![CDATA[Crypto taxation combines two vocabularies that are already complicated on their own:
crypto and taxation.
For Romanian users, terms such as FIFO, CASS, DAC-8 and code 1023 can quickly turn a simple qu]]></description><link>https://thecryptosupport.hashnode.dev/romanian-crypto-tax-glossary-8-terms-to-know</link><guid isPermaLink="true">https://thecryptosupport.hashnode.dev/romanian-crypto-tax-glossary-8-terms-to-know</guid><category><![CDATA[taxes]]></category><category><![CDATA[romania]]></category><category><![CDATA[Blockchain]]></category><category><![CDATA[fintech]]></category><category><![CDATA[Cryptocurrency]]></category><dc:creator><![CDATA[Raul Radulescu]]></dc:creator><pubDate>Mon, 14 Sep 2026 09:13:00 GMT</pubDate><content:encoded><![CDATA[<p>Crypto taxation combines two vocabularies that are already complicated on their own:</p>
<p>crypto and taxation.</p>
<p>For Romanian users, terms such as FIFO, CASS, DAC-8 and code 1023 can quickly turn a simple question into a confusing one.</p>
<p>Here are eight concepts worth understanding.</p>
<p>1. Cost basis</p>
<p>Your cost basis is essentially the acquisition cost associated with an asset.</p>
<p>It matters because calculating a gain generally requires comparing what you received when disposing of an asset with the relevant acquisition cost behind it.</p>
<p>Without reliable acquisition records, calculating the result becomes much harder.</p>
<p>2. FIFO</p>
<p>FIFO means First In, First Out.</p>
<p>It is a method of determining which units are treated as disposed of first when someone has acquired the same asset at different times.</p>
<p>For example:</p>
<p>Buy BTC at price A<br />Buy more BTC at price B<br />Later sell part of the BTC</p>
<p>FIFO starts with the earliest acquired units.</p>
<p>The current TCS glossary notes that Romanian legislation does not explicitly mandate FIFO as the only permissible method, but describes it as a practical method commonly used for documented transaction-level calculations.</p>
<p>3. Taxable event</p>
<p>Not every crypto action is economically identical.</p>
<p>Buying crypto, holding it, moving it between your own wallets, selling it and paying for something with crypto are different types of activity.</p>
<p>The idea of a taxable event helps distinguish which actions may create a tax calculation from those that primarily change where the assets are stored.</p>
<p>4. Declarația Unică</p>
<p>Declarația Unică, also known as Form 212 or D212, is the Romanian individual tax declaration used for several categories of income.</p>
<p>The current TCS guide identifies it as the form through which Romanian individuals report relevant crypto income.</p>
<p>5. Code 1023</p>
<p>Code 1023 is the income code identified in the current TCS guidance for "transferul de monedă virtuală" when completing Declarația Unică.</p>
<p>It is a small detail, but a useful one to recognize before opening the form.</p>
<p>6. CASS</p>
<p>CASS is Romania's health-insurance contribution.</p>
<p>For crypto users, it is separate from the basic income-tax calculation and can become relevant depending on the applicable income thresholds and personal situation.</p>
<p>That is why two taxpayers with similar crypto activity can still need to look beyond the headline income-tax rate.</p>
<p>7. DAC-8</p>
<p>DAC-8 is the European framework extending automatic tax-information reporting to crypto-assets.</p>
<p>The TCS glossary explains that Romania implemented this reporting framework for crypto platforms, increasing the importance of maintaining records that are consistent with the activity reported by service providers.</p>
<p>For users, the practical lesson is simple:</p>
<p>your own transaction history should be complete.</p>
<p>8. BNR exchange rate</p>
<p>BNR is the National Bank of Romania.</p>
<p>For transactions denominated in foreign currencies, Romanian calculations may require consistent conversion into RON using the relevant historical exchange-rate information.</p>
<p>With a few transactions, this can be done manually.</p>
<p>With hundreds of transactions across many dates, it becomes another reason automation can be useful.</p>
<p>Why these terms matter</p>
<p>Knowing the vocabulary does not turn someone into a tax expert.</p>
<p>It does make the process easier to understand.</p>
<p>Instead of seeing:</p>
<p>FIFO + cost basis + RON valuation + D212 + code 1023</p>
<p>as five unrelated technical terms, you can start seeing one workflow:</p>
<p>Track the acquisition → Track the transaction → Calculate consistently → Convert where necessary → Prepare the Romanian reporting information.</p>
<p>That is the workflow The Crypto Support is trying to simplify for crypto users in Romania.</p>
<p>Full Romanian glossary:</p>
<p><a href="https://thecrypto.support/ghid/termeni-fiscali-crypto">https://thecrypto.support/en/ghid/termeni-fiscali-crypto</a></p>
<p>This article is educational and does not constitute personalized tax, legal or financial advice.</p>
]]></content:encoded></item><item><title><![CDATA[5 Crypto Tax Mistakes Romanian Users Should Avoid]]></title><description><![CDATA[Crypto tax mistakes in Romania often start with assumptions that sound completely reasonable.
"I didn't withdraw the money."
"I lost money on other trades."
"My profit was small."
"I already know roug]]></description><link>https://thecryptosupport.hashnode.dev/5-crypto-tax-mistakes-romanian-users-should-avoid</link><guid isPermaLink="true">https://thecryptosupport.hashnode.dev/5-crypto-tax-mistakes-romanian-users-should-avoid</guid><category><![CDATA[crypto]]></category><category><![CDATA[taxes]]></category><category><![CDATA[fintech]]></category><category><![CDATA[romania]]></category><category><![CDATA[Cryptocurrency]]></category><dc:creator><![CDATA[Raul Radulescu]]></dc:creator><pubDate>Mon, 14 Sep 2026 08:46:00 GMT</pubDate><content:encoded><![CDATA[<p>Crypto tax mistakes in Romania often start with assumptions that sound completely reasonable.</p>
<p>"I didn't withdraw the money."</p>
<p>"I lost money on other trades."</p>
<p>"My profit was small."</p>
<p>"I already know roughly how much I made."</p>
<p>Those assumptions can become a problem when they replace an actual transaction-level calculation.</p>
<p>Here are five areas Romanian crypto users should check carefully.</p>
<p>1. Looking only at bank withdrawals</p>
<p>One common mistake is assuming that nothing matters until money reaches a Romanian bank account.</p>
<p>But your transaction history can contain relevant disposals before any bank withdrawal happens.</p>
<p>For example, selling crypto for fiat on an exchange and keeping that fiat on the platform does not make the underlying transaction disappear.</p>
<p>The important thing is what happened to the asset, not simply where the cash eventually went.</p>
<p>2. Assuming losses automatically cancel gains</p>
<p>The current TCS guide notes an important peculiarity of Romanian crypto reporting: crypto losses are not entered as a separate deductible category in Declarația Unică and are not treated as a general offset against positive crypto gains in the way some users expect.</p>
<p>That means importing the complete transaction history matters.</p>
<p>Looking only at the final portfolio performance can produce a very different picture from calculating transactions under the Romanian reporting framework.</p>
<p>3. Misunderstanding the small-gain exemption</p>
<p>Romania has a specific small-gain exemption described in the current TCS guide.</p>
<p>The guide states that both conditions need to be met:</p>
<ul>
<li><p>the gain from each transaction is below 200 RON</p>
</li>
<li><p>total gains for the year remain below 600 RON</p>
</li>
</ul>
<p>The important word is both.</p>
<p>A yearly total below one threshold does not automatically mean every situation qualifies.</p>
<p>4. Keeping only the final number</p>
<p>Imagine your spreadsheet says:</p>
<p>Annual crypto gain: 24,850 RON</p>
<p>Where did that number come from?</p>
<p>Which transactions?</p>
<p>Which acquisition prices?</p>
<p>Which dates?</p>
<p>Which exchange rates?</p>
<p>If you cannot answer those questions, debugging the calculation becomes very difficult.</p>
<p>A better system keeps a path from the final result back to the individual transactions and the original source records.</p>
<p>5. Forgetting that income tax may not be the only calculation</p>
<p>Romanian crypto users may also need to consider CASS depending on the applicable income situation and thresholds.</p>
<p>The TCS guides treat CASS separately from the crypto income-tax calculation and explain it as a threshold-based health contribution rather than simply another percentage applied to every crypto gain.</p>
<p>This is one reason a quick calculation of "profit × tax rate" may not tell the whole story.</p>
<p>Good data prevents most problems</p>
<p>Most of these mistakes share the same underlying issue:</p>
<p>incomplete or misunderstood data.</p>
<p>Keeping complete records throughout the year makes the eventual Romanian tax calculation much easier to verify.</p>
<p>At The Crypto Support, that's exactly the problem we're trying to make simpler for Romanian crypto users.</p>
<p>Read the complete guide:</p>
<p><a href="https://thecrypto.support/ghid/greseli-declarare-crypto">https://thecrypto.support/ghid/en/greseli-declarare-crypto</a></p>
<p>This article is educational and does not constitute personalized tax, legal or financial advice.</p>
]]></content:encoded></item><item><title><![CDATA[Preparing Crypto Taxes in Romania for Declarația Unică]]></title><description><![CDATA[Crypto tax reporting in Romania does not start when you open the Declarația Unică.
It starts much earlier, with your transaction history.
For someone who has used several exchanges, wallets or crypto ]]></description><link>https://thecryptosupport.hashnode.dev/preparing-crypto-taxes-in-romania-for-declaratia-unica</link><guid isPermaLink="true">https://thecryptosupport.hashnode.dev/preparing-crypto-taxes-in-romania-for-declaratia-unica</guid><category><![CDATA[anaf]]></category><category><![CDATA[crypto]]></category><category><![CDATA[taxes]]></category><category><![CDATA[romania]]></category><category><![CDATA[fintech]]></category><dc:creator><![CDATA[Raul Radulescu]]></dc:creator><pubDate>Mon, 14 Sep 2026 08:04:00 GMT</pubDate><content:encoded><![CDATA[<p>Crypto tax reporting in Romania does not start when you open the Declarația Unică.</p>
<p>It starts much earlier, with your transaction history.</p>
<p>For someone who has used several exchanges, wallets or crypto cards during the year, the most difficult part can be reconstructing an accurate picture of what actually happened.</p>
<p>What should you prepare?</p>
<p>Before working on your Romanian tax declaration, it helps to gather:</p>
<ul>
<li><p>transaction exports from every exchange</p>
</li>
<li><p>deposits and withdrawals</p>
</li>
<li><p>wallet transfers</p>
</li>
<li><p>fiat purchases and sales</p>
</li>
<li><p>crypto card payments</p>
</li>
<li><p>acquisition records</p>
</li>
<li><p>supporting bank or exchange statements</p>
</li>
</ul>
<p>The important part is completeness.</p>
<p>Using only the exchange you currently trade on may leave gaps if assets were previously bought or transferred somewhere else.</p>
<p>Why the transaction history comes first</p>
<p>The Romanian Declarația Unică does not reconstruct your crypto activity for you.</p>
<p>You first need to determine the relevant annual figures from the underlying transactions, then use those figures when completing the declaration.</p>
<p>That becomes harder when you have:</p>
<ul>
<li><p>several exchanges</p>
</li>
<li><p>different CSV formats</p>
</li>
<li><p>transactions in EUR or USD</p>
</li>
<li><p>multiple wallets</p>
</li>
<li><p>swaps</p>
</li>
<li><p>fees</p>
</li>
<li><p>missing acquisition information</p>
</li>
</ul>
<p>A few trades can be manageable manually.</p>
<p>Hundreds of transactions are a different problem.</p>
<p>Crypto and RON</p>
<p>For Romanian reporting, transactions ultimately need to be understood in Romanian lei.</p>
<p>That means dates matter.</p>
<p>A transaction that happened months ago may need a historical currency conversion rather than today's exchange rate.</p>
<p>This is why financial data should preserve both the original transaction and the valuation used later in the calculation.</p>
<p>Where does crypto go in Declarația Unică?</p>
<p>The Crypto Support's current guide identifies income code 1023 as the category used for the transfer of virtual currency in Declarația Unică.</p>
<p>For income realized during 2026, the guide currently lists 25 May 2027 as the filing and payment deadline.</p>
<p>This is also why waiting until the last week to collect your transaction history is not ideal.</p>
<p>The calculation should already be ready before you start completing the form.</p>
<p>Keep the records behind the result</p>
<p>A final number is useful.</p>
<p>A final number that you can explain is much better.</p>
<p>Your calculation should ideally remain connected to:</p>
<p>the original transaction,<br />the acquisition information,<br />the date,<br />the valuation,<br />and the calculation that produced the final result.</p>
<p>That makes mistakes easier to find and corrections easier to make.</p>
<p>What we're trying to simplify</p>
<p>At The Crypto Support, we focus specifically on crypto tax reporting for Romania.</p>
<p>The goal is to make the workflow closer to:</p>
<p>Import transactions → Verify data → Calculate → Prepare the reporting figures</p>
<p>instead of rebuilding an entire year of crypto activity manually in a spreadsheet.</p>
<p>Read the complete Romanian guide:</p>
<p><a href="https://thecrypto.support/ghid/declaratia-unica-crypto">https://thecrypto.support/en/ghid/declaratia-unica-crypto</a></p>
<p>This article is educational and does not constitute personalized tax, legal or financial advice.</p>
]]></content:encoded></item><item><title><![CDATA[Crypto Taxes in Romania: What to Track]]></title><description><![CDATA[Crypto tax reporting in Romania gets difficult when your transaction history is spread across several exchanges and wallets.
Before calculating anything, keep records of:

exchange trade history

depo]]></description><link>https://thecryptosupport.hashnode.dev/crypto-taxes-in-romania</link><guid isPermaLink="true">https://thecryptosupport.hashnode.dev/crypto-taxes-in-romania</guid><category><![CDATA[crypto]]></category><category><![CDATA[fintech]]></category><category><![CDATA[Cryptocurrency]]></category><category><![CDATA[romania]]></category><category><![CDATA[taxes]]></category><dc:creator><![CDATA[Raul Radulescu]]></dc:creator><pubDate>Mon, 14 Sep 2026 07:30:00 GMT</pubDate><content:encoded><![CDATA[<p>Crypto tax reporting in Romania gets difficult when your transaction history is spread across several exchanges and wallets.</p>
<p>Before calculating anything, keep records of:</p>
<ul>
<li><p>exchange trade history</p>
</li>
<li><p>deposits and withdrawals</p>
</li>
<li><p>wallet transfers</p>
</li>
<li><p>fees</p>
</li>
<li><p>fiat purchases and sales</p>
</li>
<li><p>transaction dates and values</p>
</li>
</ul>
<p>The key point is simple: your current wallet balance is not enough. Tax calculations depend on the history behind it.</p>
<p>For Romanian users, this matters when preparing the information needed for Declarația Unică and other tax reporting requirements.</p>
<p>At The Crypto Support, we are building tools specifically for crypto tax reporting in Romania.</p>
<p>Full guide:<br /><a href="https://thecrypto.support/ghid/taxe-crypto-romania">https://thecrypto.support/en/ghid/taxe-crypto-romania</a></p>
]]></content:encoded></item><item><title><![CDATA[Building a Crypto Tax Calculator for Romania: Why Clean Data Matters]]></title><description><![CDATA[Crypto tax software sounds simple from the outside.
Import your transactions, calculate the result, generate a report.
In practice, the difficult part often starts before the tax calculation itself.
A]]></description><link>https://thecryptosupport.hashnode.dev/building-a-crypto-tax-calculator-for-romania</link><guid isPermaLink="true">https://thecryptosupport.hashnode.dev/building-a-crypto-tax-calculator-for-romania</guid><category><![CDATA[backend]]></category><category><![CDATA[crypto]]></category><category><![CDATA[Cryptocurrency]]></category><category><![CDATA[romania]]></category><category><![CDATA[Programming Blogs]]></category><dc:creator><![CDATA[Raul Radulescu]]></dc:creator><pubDate>Mon, 14 Sep 2026 07:21:00 GMT</pubDate><content:encoded><![CDATA[<p>Crypto tax software sounds simple from the outside.</p>
<p>Import your transactions, calculate the result, generate a report.</p>
<p>In practice, the difficult part often starts before the tax calculation itself.</p>
<p>At The Crypto Support, we are building tools for crypto tax reporting in Romania, and one of the biggest technical challenges is turning transaction data from different exchanges into one consistent format.</p>
<p>Why exchange data is messy</p>
<p>Every crypto exchange exports data differently.</p>
<p>One platform may call an operation a “Trade”, another may call it a “Convert”, while another may represent the same activity using several separate rows.</p>
<p>The column names can also be completely different.</p>
<p>One exchange might provide:</p>
<p>Date<br />Type<br />Asset<br />Amount<br />Price</p>
<p>Another might provide:</p>
<p>Timestamp<br />Operation<br />Currency<br />Quantity<br />Total<br />Fee</p>
<p>Even when both files describe the same kind of transaction, a program cannot safely treat them as identical.</p>
<p>Before Romanian tax rules can be applied, the raw exchange data first needs to be understood and normalized.</p>
<p>What normalization means</p>
<p>Normalization means converting different exchange formats into one internal structure that the application can understand consistently.</p>
<p>For example, regardless of which exchange produced the original CSV, the application may need to identify the same basic information:</p>
<ul>
<li><p>when the transaction happened</p>
</li>
<li><p>which asset left the account</p>
</li>
<li><p>which asset entered the account</p>
</li>
<li><p>the amount involved</p>
</li>
<li><p>any fees</p>
</li>
<li><p>the source exchange</p>
</li>
<li><p>the original transaction identifier</p>
</li>
<li><p>the value of the transaction in RON</p>
</li>
</ul>
<p>Once the data follows one structure, the rest of the system becomes much easier to reason about.</p>
<p>The pipeline can then look something like this:</p>
<p>Raw exchange data → Normalization → Transaction classification → RON valuation → Tax calculation → Report</p>
<p>This separation is important.</p>
<p>The tax calculation should not need to know whether the original transaction came from Binance, Kraken or another exchange.</p>
<p>It should receive a clean, predictable transaction format.</p>
<p>Why dates and currencies matter</p>
<p>Dates look simple until financial calculations depend on them.</p>
<p>Some exchanges use UTC. Others use local time. Some exports include a timezone, while others only provide a date and time.</p>
<p>That matters because the value of a crypto transaction can depend on when it happened.</p>
<p>For Romanian tax reporting, transactions also need to be interpreted consistently in RON.</p>
<p>If a transaction originally happened in EUR or USD, the application needs enough information to determine the relevant value in RON.</p>
<p>When there are hundreds of transactions, doing this manually becomes tedious and error-prone.</p>
<p>Swaps make things more complicated</p>
<p>A crypto swap looks simple to the user.</p>
<p>For example:</p>
<p>BTC → ETH</p>
<p>But software needs to preserve much more information.</p>
<p>It needs to know how much BTC left the account, how much ETH arrived, whether a fee was paid, when the swap happened and how both sides of the transaction relate to each other.</p>
<p>Now imagine a longer sequence:</p>
<p>BTC → ETH → SOL → EUR</p>
<p>The software needs to preserve the history of those operations so that later calculations remain understandable and traceable.</p>
<p>This is one of the reasons crypto tax calculations can become difficult very quickly once users start trading across multiple assets and platforms.</p>
<p>Why the final number is not enough</p>
<p>A financial application should not behave like a black box.</p>
<p>Simply showing:</p>
<p>“Taxable amount: X RON”</p>
<p>is useful, but it is not enough.</p>
<p>Ideally, the user should also be able to understand where that number came from.</p>
<p>A good system should make it possible to trace the result back through the calculation.</p>
<p>Final result → Calculation step → Classified transaction → Normalized transaction → Original exchange record</p>
<p>This becomes especially important when users want to verify a result or when something looks wrong.</p>
<p>If a transaction was classified incorrectly, the application should make it possible to identify it.</p>
<p>If an exchange export contained incorrect or incomplete information, that should also be visible.</p>
<p>Validation matters</p>
<p>Financial software should not blindly accept every row in a CSV.</p>
<p>The system should detect suspicious or incomplete data before it reaches the final calculation.</p>
<p>Examples include duplicate transactions, missing timestamps, unsupported transaction types, missing values or inconsistent swap records.</p>
<p>Sometimes the safest result is not to calculate automatically.</p>
<p>It is to tell the user that a transaction needs to be reviewed.</p>
<p>Global crypto data, Romanian tax reporting</p>
<p>Crypto exchanges are global.</p>
<p>Romanian tax reporting is local.</p>
<p>An exchange does not export a special CSV designed specifically for Romania.</p>
<p>The blockchain also does not know what ANAF or Declarația Unică are.</p>
<p>That local interpretation happens later in the process.</p>
<p>This is why we think it is useful to separate the system into two main questions.</p>
<p>First:</p>
<p>What actually happened in the transaction?</p>
<p>Then:</p>
<p>How should that transaction be handled for Romanian tax reporting?</p>
<p>Keeping these responsibilities separate makes the application easier to maintain and easier to update when requirements change.</p>
<p>What we are building at The Crypto Support</p>
<p>The experience we want for the user is much simpler than the system behind it.</p>
<p>Import.</p>
<p>Verify.</p>
<p>Calculate.</p>
<p>Report.</p>
<p>The user should not need to manually reconcile several incompatible CSV files or build complicated spreadsheet formulas just to understand their own transaction history.</p>
<p>The complexity should be handled by the software while the result stays transparent and traceable.</p>
<p>That is one of the main technical problems we are working on at The Crypto Support: turning messy crypto transaction data into structured information that can be used for tax reporting in Romania.</p>
<p>You can read more about the problem here:</p>
<p><a href="https://thecrypto.support/ghid/de-ce-calculator-taxe-crypto">https://thecrypto.support/en/ghid/de-ce-calculator-taxe-crypto</a></p>
<p>The Crypto Support provides educational information and tooling for crypto users in Romania. This article does not constitute personalized tax, legal or financial advice.</p>
]]></content:encoded></item></channel></rss>