On October 9, 2026, the French National Assembly's Finance Committee voted 31 to 3 to reject the entire tax section of a crypto amendment. Three days earlier, that same committee had approved it. By the time the rejection was recorded, a tweet from an account styling itself "The Bitcoin Historian" was already circulating, describing a "major bill" that would tax crypto holders from next year. The tweet got the reach. The 31:3 got ignored.
That asymmetry is the only thing worth analyzing here. I have spent seventeen years watching this exact pattern. The announcement moves minds. The committee vote moves nothing. Most readers will never see the rejection. They will see the warning. So let me start with what the proposal actually says, before I explain why it is probably already dead.
What the amendment actually contains
The text, submitted by left-wing MP Nicolas Sansu with sixteen co-signers, does two things. First, it introduces an exit tax on crypto assets. Second, it treats a conversion from bitcoin into dollar-pegged stablecoins as a taxable disposal.
The exit tax mechanics are what matter. The threshold is a crypto portfolio above €800,000 — roughly $900,000 at current rates. It applies to anyone who has been a French resident for six of the past ten years. The tax base is unrealized gains. Not realized. Not sold. Unrealized. You hold the asset. The price rises. France wants its cut even if you never touch the position.
This structure is called a deemed disposal. The French state already applies it to stocks. Crypto was previously exempt. The proposal closes that gap. The proposers frame it as tax neutrality: if a stock holder pays an exit tax when leaving France, a crypto holder should too. On paper, the logic is clean. In practice, enforcement is where it breaks.
The stablecoin provision is simpler to state. Today, swapping bitcoin into a dollar-pegged token is not taxed until you convert to cash. From January 2027, under this proposal, that swap counts as a sale. The rate is a flat 31.4%. The proposers call the current treatment a "legal loophole" and note that the UK and Italy already tax similar conversions.
Both measures require a reporting obligation more invasive than the tax itself. Every crypto holding must be listed line by line. Exchange balances count. Personal wallets count. Overseas wallets count. That last clause should worry anyone who treats self-custody as a shield.
The enforcement layer is the real proposal
Here is where I stop reading the tax code and start reading the infrastructure.
A tax on unrealized gains in personal wallets is unenforceable without address-level surveillance. The French state cannot see your hardware wallet. It cannot see a wallet in Dubai. To collect, it needs two things: centralized exchanges reporting user balances, and on-chain analytics firms clustering addresses back to identities.
Both exist. Both are scaling.
In 2017, I audited the Parity multisig library and found an unchecked delegatecall flaw. I bypassed compliance channels to warn the core developers directly, risking my job. That taught me a specific lesson: the vulnerability is never where the marketing points. It is in the part nobody reads. The same is true of tax proposals. The headline is the 31.4% rate. The operational reality is the data pipeline behind it.
The pipeline is already being built. The UK's HMRC will receive crypto exchange data starting in 2027. The EU has published a €23 billion tax forecast tied to crypto asset reporting. These are not coincidences. They are DAC8 and CARF — cross-border data exchange frameworks that force exchanges to hand over user positions to tax authorities.
When I reverse-engineered the TerraUSD reserve mechanism in 2022, I found the death spiral in the collateral logic, not the price chart. Same method applies here. The exit tax is the price. DAC8 is the collateral logic.
Read the proposal's line about overseas personal wallets again. It cannot function without Chainalysis-style address attribution. That means the proposal, if it ever passed, would not be a tax bill. It would be a mandate for tax-level KYC on every self-custodied address inside the French tax net.
Why the vote matters more than the proposal
The committee passed the amendment on October 8. It rejected the entire tax section on October 9, 31 to 3. That margin is not close. Sixteen co-signers is not a coalition. Under French procedure, once the committee rejects the text, the debate must restart from the government's original bill, and every measure must pass again before it reaches the Senate.
I have seen this movie. In 2024, I built a Rust execution engine to capture a latency spread between spot bitcoin ETFs and decentralized perpetual futures. The edge was not the strategy. It was reading the order book before the crowd. Legislatures have order books too. The committee vote is the order book. The tweet is the crowd.
The crowd was told a "major bill" would tax wallets over €100,000. That number appears nowhere in the amendment's text. It is a fabrication, a confusion, or a deliberate inflation of a proposal that has already been gutted. The actual threshold is €800,000. The actual status is rejected. The actual probability of passage is low.
This is what I mean when I say the ledger is the only truth. The tweet is a claim. The committee record is a fact. They are not the same document, and one of them is priced into your decision-making right now.
The precedent nobody cites
France already taxes stocks on an exit basis. The crypto exemption was the anomaly. If you frame the proposal as "France hates crypto," you misread it. If you frame it as "France is aligning crypto with the tax treatment of every other asset class," you get closer.
That framing is uncomfortable for a certain audience. It removes the persecution narrative. It also reveals the strategic problem: the tax is not the risk. The alignment is. Once crypto is treated like stocks for tax purposes, the argument that crypto deserves special treatment — lighter regulation, lighter reporting — collapses. The proposal is not an attack on crypto. It is a normalization of crypto into the existing wealth-tax machinery.
That is a bigger deal than a 31.4% rate. It changes the political category of the asset.
I run a copy-trading community in Dubai where every member submits a GitHub portfolio and verified trading logs before entry. I built it that way because unverified claims destroy capital. The same standard applies to policy. When a tweet claims a tax is coming, I do not trade the tweet. I pull the committee record. In this case, the record says the tax is dead in committee and must be rebuilt from scratch.
The stablecoin angle is the one to watch
Of the two measures, the stablecoin provision is more likely to survive in some form, because it has international cover. Italy already taxes the conversion. The UK is moving. The EU forecast implies member states will face pressure to align.
But the stablecoin clause carries a fatal ambiguity. If swapping bitcoin into a stablecoin is a taxable sale, what about a decentralized exchange swap? What about a stablecoin-to-stablecoin rotation on a DEX? The proposal does not say. The reporting standard for on-chain swaps is undefined. That gap is not a detail. It is the entire operational question.
When I survived the Terra collapse in 2022, I liquidated 80% of my portfolio into stablecoins over 72 hours. Under this proposal, that defensive move would have been a taxable event in France. Think about the incentive structure that creates. A French holder watching a death spiral would face a choice: rotate to stablecoins and trigger a 31.4% tax, or hold the collapsing asset and avoid the taxable event.
That is not tax neutrality. That is a penalty on risk management. It rewards holding into a drawdown and punishes the exact behavior that preserves capital in a crash.
This is the contrarian angle the FUD misses. The market read the proposal as "France will tax your gains." The sharper read is "France will tax your defense." The first is annoying. The second is structurally dangerous for anyone holding through a bear market — which, by the way, is the market we are in right now.
The bear-market context
We are in a bear market. In a bear market, survival is the first profit metric. The reader's question is not "will this tax pass." The reader's question is "are my assets safe, and what does this do to my exit options."
Here is the honest answer. For a global holder, France's proposal is nearly irrelevant. BTC and ETH do not price French tax law. France is a single jurisdiction with a rejected amendment. The immediate impact on global price is close to zero. The proposal is less than 10% priced, because there is nothing to price yet.
For a French resident holding over €800,000 in crypto, the impact is real and immediate — not as a tax, but as a planning constraint. The exit tax, if it passed, would make leaving France expensive. That creates a lock-in effect for the wealthy and an early-departure incentive for the wealthier. Watch for both. A rising passage probability would trigger a pre-emptive migration of high-net-worth holders before the effective date.
The real signal is not the French vote. It is the synchrony. France proposes. The UK collects data from 2027. Italy already taxes. The EU forecasts €23 billion. Four data points, one direction. The jurisdiction-arbitrage trade — move to a low-tax country, keep your crypto — is being systematically closed.
I did not learn this from a tweet. I learned it from watching how enforcement infrastructure gets built before the laws that use it. The data-sharing agreements come first. The tax follows. By the time the tax passes, the reporting rails are already laid. Anyone who thinks they can migrate after the law lands is already late.

The industrial transmission
Trace the flow. Upstream sits the international tax framework — HMRC data exchange, EU CARF and DAC8, the €23 billion forecast. Midstream sits French legislation, local exchanges, custody providers. Downstream sits the user, the tax software, the migration services.
The exchanges are the pressure point. Mandatory data reporting plus rising local tax burden pushes French users toward offshore platforms. That is a volume problem for every licensed French venue. It is also a compliance-cost problem: reporting frameworks do not build themselves, and someone pays for the infrastructure.
The quiet winner is compliance tooling. A line-by-line reporting requirement on every wallet creates demand for crypto tax software and on-chain analytics services. When a jurisdiction mandates disclosure, it manufactures a software market. That demand is already being priced by the vendors building export functions for French tax forms.
The quiet loser is DeFi. If on-chain swaps become reportable events, the entire DEX flow faces an undefined compliance standard. Ambiguity is worse than a known tax. A known rate can be modeled. An undefined reporting rule cannot. Capital does not flee taxes; it flees uncertainty.
The risk read
Rate the risks honestly. The exit tax passing: medium severity, low probability, because the committee already rejected it. The stablecoin conversion tax: medium severity, medium probability, because it has international cover. The line-by-line reporting mandate: medium severity, medium probability, because it is the enforcement backbone both measures depend on. French capital flight and offshore migration: medium severity, medium probability.
Aggregate risk level: medium. The passage probability is low, which caps immediate risk. The global tightening direction is high-certainty, which raises medium-term risk. The net is a proposal that threatens a local minority while confirming a continental trend.

The execution risk is the one nobody models. Verifying overseas personal wallets is operationally near-impossible. That means the law either relies on voluntary disclosure plus spot audits, or it fails on contact with reality. Both outcomes are messy. Neither is priced.
And the constitutional risk is underpriced entirely. Taxing unrealized gains is legally aggressive. The French Constitutional Council could strike it on property-rights grounds. A challenge is likely if the text ever advances. That adds a layer of judicial uncertainty on top of legislative uncertainty.
The narrative gap
Compare the tweet to the text. The tweet said a major bill was landing. The committee said 31 to 3, rejected. The tweet said wallets over €100,000 would be reported. The amendment says €800,000 for the tax and says nothing about a €100,000 reporting floor. The narrative and the document do not match.
That gap is the trade. Social heat is running above fundamental reality. When narrative outruns the record by that margin, the narrative is the noise and the record is the signal. The regulatory FUD is exaggerated. The underlying trend is not.
This is the discipline that separates a battle-tested reader from a headline reader. The headline says fear. The document says procedure. Procedure is boring. Procedure is also correct.
What to actually do
Track the Senate, not the tweet. The amendment must be rebuilt and re-passed before it reaches the upper chamber. If it reappears, read the reporting clause — the line-by-line listing of every wallet — because that is where enforcement lives and where legal challenges will focus.
Watch for a constitutional challenge. Taxing unrealized gains is aggressive. The Constitutional Council could strike it. That risk is real and underpriced.
Keep full transaction records. The proposal's fatal weakness is the on-chain swap reporting standard. If it stays undefined, your compliance depends on your own records. Assume the burden shifts to you.
And stop treating a single jurisdiction as a tax strategy. The €23 billion EU forecast is not a French problem. It is a continental one. The alignment is the trend. The vote is noise.
The forward question
The proposal will likely die in committee, or die in the Senate, or die in the Constitutional Council. But the direction is not in doubt. The question is not whether crypto gets folded into the global tax net. It already is. The question is whether you will read the committee record or the tweet.
Code does not lie, but liquidity does. Tax law lies even more. The 31:3 vote is the truth. The €100,000 threshold is the myth. The ledger — the actual legislative ledger — is the only thing that settles it. Trust the math, ignore the memes. The math says this bill is dead on arrival. The memes say it is already law.
One of those will cost you money. The other will cost you nothing. Chaos is just data you haven't parsed yet. Parse the vote, not the thread.