France Buried the Crypto Exit Tax, and It Took Two Postponed Votes to Do It
France's National Assembly pushed back its budget revenue vote for the second time, and the crypto exit-tax language didn't survive the delay. The Nov. 17 first-reading deadline now looms over a package that still has to be rebuilt. For anyone holding crypto in France, the real signal isn't the tax that died. It's the calendar that killed it.
France just killed a tax without ever voting on it. That's the detail most people will skip past.
The National Assembly postponed the vote on the revenue section of the 2027 budget for the second time this session. When that text finally comes back to the floor, the crypto exit-tax proposals won't be in it. Scrapped, not amended. Removed.
And the Nov. 17 deadline for the first-reading examination is now sitting there like a bill nobody wants to pick up.
What Actually Happened
The revenue section is the tax half of the budget, which makes it the hardest half to pass in any parliament, in any country, in any year. France's version has been unusually stubborn. Two postponements of the same vote isn't a procedural hiccup. It's a legislature telling you it doesn't have the numbers.
The exit-tax concept was simple to describe and ugly to implement. A levy on unrealized gains for crypto holders who leave the country, aimed at people who'd build a position under French residency and then relocate before selling. On paper it reads as anti-avoidance. In practice it asks the tax authority to mark non-custodial assets to market, at a specific date, for people who may not be reporting anything at all.
Good luck collecting that.
Here's the sequencing that matters. The revenue vote slipped. The revenue vote slipped again. The exit-tax language came out. The Nov. 17 first-reading deadline stayed exactly where it was. Nothing about that order is accidental.
France has spent the last few years building a genuine claim to being Europe's crypto capital, and that claim rests on a specific promise: clarity. MiCA gave the licensing framework. Paris gave the offices. The budget was never supposed to be the part that wobbled.
Who Wins, Who Loses
The winners are obvious and they're not the tax office. Self-custody holders, founders with a French entity and a French passport, family offices that had quietly started pricing in a departure cost. For two years, anyone considering a move out of France had to run a scenario where relocation itself became a taxable event on paper. That scenario just got deleted.
The losers are harder to spot but more interesting. France's fiscal apparatus wanted the optics of closing a loophole. It got a text that couldn't be enforced, then couldn't be passed, then got pulled. That's three failures dressed up as one delay.
And look, the enforcement problem was always the story. You can tax a realized gain because there's a counterparty, a ledger entry, a euro amount. You can't tax an unrealized gain on a hardware wallet sitting in a drawer in Lisbon without building a surveillance regime that no finance ministry actually wants to defend in public.
My first strong take: this proposal was never a revenue measure. It was a signal, and the signal landed badly enough that the people who wrote it decided the cost of defending it outweighed the benefit of a headline. Scrapping it's a quiet admission that the tax was unworkable.
My second: the tax rate was never the thing that mattered. The calendar is. Capital allocators can model a 30% levy. They can't model a legislature that needs two attempts to schedule a vote. Repeated postponements are a far better proxy for country risk than any single clause, and the market prices that in faster than it prices rates. Under neutral conditions, a stable regime with an ugly rate beats a beautiful regime that can't pass a budget.
The skew tells a different story, though. Options desks covering European crypto exposure don't reprice on legislative text. They reprice on the probability that the text comes back at 11pm as a floor amendment. That tail risk doesn't disappear because the clause did. It sits in the term structure, waiting for the next deadline.
This is how the smart money is positioned. Not short France. Not long France. Just hedged around November, with the real exposure in January expiries, because that's when a rebuilt revenue section would actually bite.
Run the hypothetical maths on the original idea and the absurdity shows up fast. Take a €1 million portfolio that doubled, apply a 30% levy to the paper gain, and you're looking at €300,000 owed on assets you never sold. That's not a tax on profit. That's a liquidity event forced on people by a spreadsheet.
Want to know why the clause vanished? Because every crypto lawyer in Paris got on the phone and asked the same question: which exchange reports my cold storage to you?
Nobody had an answer. Professional traders are pricing in exactly that kind of gap between intent and mechanics. Intent is cheap. Mechanics cost money.
The Takeaway
The Nov. 17 first-reading deadline is the only date on your calendar that matters right now. Not tax day. Not the filing window. Nov. 17.
If the revenue section gets rebuilt to clear that deadline, watch for the exit-tax language to return as an amendment, because scrapped clauses have a habit of reappearing in the Senate text where nobody's looking. If the section slips a third time, the 2027 budget becomes a rolling negotiation into next year and crypto gets to keep operating under the current rules for another cycle.
Either way, the practical read is the same. France just showed that its crypto tax policy is a function of parliamentary arithmetic, not principle. Price that in, keep your cost basis documentation clean, and don't confuse a deleted clause with a settled question.
Scrapped isn't the same as dead. It's just deferred, and the deferral has a date on it.