The margin was 38 to 37. One vote. Twenty-five abstentions sat silent in the chamber, neither willing to bless the amendment nor to kill it. Amendment No. 3898 to France's 2027 budget bill β filed by deputy Nicolas Sansu β survived its first reading by the width of a single raised hand, and in doing so it pushed a question that the entire European crypto industry has been quietly deferring for half a decade onto the legislative record: is swapping Bitcoin for a dollar-pegged token a non-event, or is it a taxable disposal wearing a disguise?

The answer France gave, provisionally, is that it is a disposal. That answer is not law. That answer is not final. But that answer is now on paper, and paper has a way of compounding.
I have watched this exact argument take shape three times before β in the ICO audits of 2017, in the DeFi composability wars of 2020, and in the forensic reconstruction of Terra's collapse in 2022. Each time, the surface narrative was about greed or safety. Each time, the real argument underneath was about classification. What is this thing, legally and technically, and who gets to decide? Where liquidity flows, truth eventually pools β and this week the pool is in Paris.
The Mechanism Nobody Put in the Whitepaper
To understand why a single vote matters, you have to understand what the current French framework actually says, because the answer is not intuitive and almost nobody outside of tax-practicing circles knows it.
Under the existing treatment, crypto-to-crypto trades are broadly exempt from immediate capital gains liability. Swap your BTC into ETH, or into USDC, or into anything else on-chain with a cryptographic signature attached, and the French tax authority does not demand its cut at the moment of the trade. The taxable event is deferred until you convert back into fiat currency β euros, dollars, something with a central bank behind it. This is the doctrine of tax deferral, and it is the single most important structural feature of crypto taxation in most European jurisdictions. It is why the phrase "I'm still in crypto" functions as a legitimate tax position rather than a denial mechanism.
The amendment does not repeal that doctrine. It carves a hole in it, and the hole is shaped exactly like a stablecoin.
The legislative logic runs like this: a stablecoin is, by construction, designed to track the value of a fiat currency one-to-one. If it tracks the euro, it is functionally a euro with extra steps. If it tracks the dollar, it is functionally a dollar in a different wrapper. Therefore β and this is where Sansu's argument plants its flag β a stablecoin should not receive more favourable tax treatment than the fiat currency it is pretending to be. Swapping volatile crypto into a stablecoin is, in the legislator's eyes, equivalent to cashing out. The volatility ends. The position is neutralized. The gain is, in economic substance, realized.
That argument has a certain brutal elegance. It also has a hole in it wide enough to drive a decentralized exchange through.
A stablecoin is not a euro. It is a claim on a euro, issued by an entity with a reserve account, a redemption policy, a smart contract, and a nonzero probability of depegging. The entire history of the asset class is a catalogue of that probability being exercised β from the algorithmic catastrophes to the collateralized near-misses to the weekend liquidity crunches where the peg held on the exchange screen and vanished on the order book. If you tax a stablecoin swap as though the peg were absolute, you are taxing a fiction. You are charging users for an equivalence that the market has repeatedly demonstrated is conditional.
And there is a second technical problem, one that the amendment text apparently does not address at all. How, precisely, is the gain computed? At what price? The stablecoin's market price at the moment of swap β which on a thin pair might be 99.2 cents? The cost basis of the originating asset β averaged across which cost method, FIFO or weighted average? Denominated in what, at which exchange rate, on which timestamp? These are not rhetorical questions. In an audit context, these are the questions that determine whether a compliant taxpayer owes a rounding error or a five-figure liability.
The absence of answers in the text is not a detail. It is the entire operational shape of this proposal. Follow the smart contract, ignore the whitepaper β and there is no smart contract here, only a paragraph of legislative prose that assumes the peg holds and the math is obvious.
What the Vote Count Actually Tells You
Here is where I want to slow down, because the headline number is doing almost all of the work in every piece of coverage I have read, and the headline number is being read wrong.
A 38β37 vote is not a signal of policy momentum. It is a signal of policy paralysis that happened to resolve in a particular direction on a particular afternoon. The 38 votes are not a mandate; they are the residue of a chamber that could not be bothered to form a majority. The 37 votes are not a rejection; they are the floor of habitual opposition. And the 25 abstentions are the real story β a quarter of the effective vote conspicuous in its refusal to leave a fingerprint on the record. In legislative practice, mass abstention on a specific amendment within a budget bill is a coded message: no one wants to own this outcome. If it succeeds, the credit is diffuse. If it fails, the blame is diffuse. If it becomes a scandal, everyone can say they never committed.
That structure has a predictable downstream consequence. In the French budget process, first-reading amendments to a finance bill are precisely the kind of provision most likely to be surgically removed or rewritten during the joint committee stage where the National Assembly and the Senate reconcile their texts. The joint committee is where ambitious clauses go to die or to be reduced to their least inflammatory form. A clause with one vote of support and twenty-five abstentions enters that room with no political bodyguard.
I have seen the same pattern in protocol governance. A proposal passes a snapshot vote with 51% and 40% quorum abstention, and the community immediately prices it as a decision. It is not a decision. It is a temperature reading. The real governance happens in the multisig execution and the post-deployment patch cycle, and it is there that the marginal proposal is quietly diluted until it is safe. Bubbles burst, but architecture remains β and in legislative architecture, the reconciliation committee is the architecture.
So what did French lawmakers actually back? They backed the principle that stablecoin swaps deserve scrutiny. They did not back a law. The distinction between "backed" and "passed into law" is not pedantry; it is the difference between a French taxpayer scheduling a liquidation to cover a hypothetical tax bill and a French taxpayer sensibly doing nothing until the text is settled. The amendment is currently a draft policy signal, not an instruction to recalculate past declarations. Anyone who acts on the former as though it is the latter has been played by a headline rather than informed by a statute.
The Unrealized Gains Problem, and Why It Is Worse Than It Looks
Now let us talk about the part of this proposal that is genuinely dangerous, because it is not the political uncertainty and it is not the single-vote margin. It is the cash-flow mechanics of taxing a swap that does not produce any cash.
Consider a taxpayer who bought Bitcoin years ago at a modest price and watched it appreciate substantially. They grow nervous about a bear market β and let me be blunt, in the current cycle nervousness about being underwater is the rational default β so they move the Bitcoin into a dollar-pegged token to wait out the drawdown. They do not convert to euros. Their wealth is still denominated in the crypto asset class. There is no bank transfer, no fiat balance, no spendable cash anywhere in this transaction. It is a defensive repositioning inside a single asset category.
Under the proposed carve-out, that repositioning is an event. A gain is crystallized. And the gain must be declared and settled in euros. Which means the taxpayer must convert part of their stablecoin position back into fiat to actually pay the tax on the stablecoin position they just created β often at a moment when the stablecoin market is under stress, which is precisely the moment the depeg risk I mentioned earlier tends to materialize. You are required to sell liquidity during the one window when liquidity is least available.
This is the structural flaw at the heart of every unrealized-gains tax design that has ever been attempted. It taxes the appearance of wealth while ignoring its form. It presumes that a position can be liquidated at the assessed valuation, on the assessed schedule, into the assessed currency. The 2022 collapse taught me exactly how badly those assumptions can fail: assets were technically 'worth' a number on a dashboard long after they were worth nothing in an order book. Taxing the dashboard is a category error. It is the same mistake I watched traders make when they marked their Terra positions to the last oracle print instead of to the depth of the actual market β and it ended the same way for them.
The amendment, as reported, does not explain how it will handle depegged stablecoins. It does not explain whether a user who swaps into a token that subsequently trades at 97 cents has received a taxable gain at 100 cents. It does not explain whether a redemption failure counts as a loss event that can be offset. These are not edge cases. In a bear market where stablecoins are the primary flight-to-safety instrument, these are the central cases.
The Real Loss
There is a version of this argument that gets made in every crypto tax debate, and I want to preempt it because it is lazy: the claim that taxes are irrelevant because users will simply move offshore or open a self-custody wallet and vanish from the reporting perimeter.
Some will. But the framing is wrong, and it misidentifies who bears the cost.
The cost falls on the compliant middle β the users who have a bank account tied to the exchange, who file their declarations honestly, who use regulated local platforms precisely because they want the institutional safety that regulated local platforms provide. Those users are the ones whose behavior changes first, because their data is already on file and their reporting obligations are already real. A regime like this does not equalize tax burden across the crypto ecosystem. It creates an asymmetry between the trackable and the untrackable, penalizing the former for being trackable. The on-chain ledger makes the investigation technically feasible β every swap is timestamped and signed β but that same ledger cannot force a self-custody holder to report, and everyone in the industry knows it.
And the asymmetry compounds across borders. If France adopts this classification while Portugal, Malta, and Switzerland maintain deferral-friendly treatment, the rational response for a mobile, digitally native, capital-holding demographic is geographic. I have watched this pattern in real time across my career: capital does not argue with tax policy, it simply relocates. The French state may find that it has increased the tax rate and decreased the tax base, which is the single most reliable way to lose revenue while looking tough.
My skepticism here is not ideological. It is empirical. I have audited the incentive structures of enough protocols to know that actors respond to the actual rules, not the intended ones. If a rule creates a cheaper path β whether that path is an offshore venue, a self-custody wallet, or simply holding through the bear market instead of defensively rotating β actors will take the cheaper path. Every time. The cryptographic skepticism applies to policy as much as to proof-of-concept claims: presume the system will be gamed, then ask whether the gaming is worse than the disease.
Decoding the Signal Hidden in the Noise
So what does this actually mean for anyone who is not a French tax resident?
The honest answer, and the one the evidence supports, is: nothing directly. This is a first-reading budget amendment in a single member state, applicable only to that state's residents, not yet reconciled, not yet codified, with no published fiscal impact estimate and no disclosed retroactivity clause. Anyone who tells you this is a Europe-wide stablecoin crackdown is selling you a narrative they assembled from a headline. The distinction between national budget law and the EU-level MiCA framework is not a technicality; they are entirely different instruments operating on entirely different legal foundations, and this amendment does not touch the latter.
But it would be equally lazy to file this away as irrelevant. Tracing this code back to its genesis block, the genesis block is not the amendment. The genesis block is the question. A legislative body has now formally voted, on the record, that the boundary between a crypto trade and a taxable cash-out is a legitimate object of attention. That is a signal about intent, and intent precedes text. The 2022 Terra forensic taught me that the earliest detectable evidence of a collapse is never the collapse β it is the quiet architectural choice made months earlier that the collapse would later exploit. Regulatory shifts have the same signature. The vote is the quiet choice. The enforcement architecture comes later, and it is much harder to reverse once built.
Watch therefore not the vote but the text. Watch whether the clause survives reconciliation intact or is diluted into a large-transaction reporting threshold β a far more administrable design that would capture the same revenue with a fraction of the compliance friction. Watch whether the final version includes a retroactivity clause, because that single detail separates a forward-looking annoyance from a retrospective recomputation nightmare. Watch whether French exchanges and their industry bodies organize to lobby, because a clause with a one-vote margin and no organized institutional support is a clause with no bodyguard. And watch whether Brussels issues guidance on the tax classification of stablecoins, because if it does, the French question is subsumed entirely and the precedent value evaporates.
What I would not do, and what I did not do during the Terra months despite enormous pressure to be definitive, is recommend that anyone restructure a portfolio on the strength of a draft. Composability is a double-edged sword, and so is certainty: the traders who demolished themselves in 2022 were not the cautious ones who waited for confirmation. They were the ones who believed a headline was a fact and moved before the fact arrived.

The architecture, for now, is unchanged: deferral stands, swapping into a stablecoin remains what it has always been under French law, and the peg is still a hope rather than a guarantee. Bubbles burst, but architecture remains. The question is simply whether this week's vote is the first brick of a new architecture or the noise of a parliament that could not decide β and one vote, twenty-five abstentions, and a joint committee still to come is not yet a foundation.