Monero FCMP++ Hard Fork Status: Where It Stands in November 2026
Monero FCMP++ hard fork status as of November 2026: stressnet v3, audits, open pull requests, the unofficial early-2027 target and what XMR users should do now.
On this page
Key takeaways
- As of 6 November 2026, no mainnet hard fork date or activation height has been announced for FCMP++.
- The FCMP++/Carrot beta stressnet v3.0 shipped on 25 September 2026 and forked at block 3,102,800 on 5 October.
- Trail of Bits audited the FCMP++ integration in May 2026; the tree-building database code was merged into monerod in early November.
- A contributor's planning draft points to week 8 of 2027, but it is explicitly non-binding. Nobody has committed to a date.
- Ordinary users don't need to do anything yet. Keep running the current 0.18.5.x release and ignore anyone selling 'FCMP++ tokens'.
Full-Chain Membership Proofs (FCMP++) will be the biggest change to Monero’s privacy model since RingCT, and the question we get most often is when it goes live. As of 6 November 2026 the honest answer is that no hard fork date has been set. The project has, however, moved a long way in the past year: three generations of public stress testing, a formal code audit, and the first consensus-critical code merged into the reference node. This report covers where things stand, what is still open, and what holders should (and shouldn’t) do.
The short answer: no date yet
The official roadmap on getmonero.org still lists “Full-Chain Membership Proofs” with no date or target version, according to an early-October review by CryptoTicker. An August 2026 report also noted that a 10 May 2026 post on the official blog said custom transaction unlock times would be deprecated “with the FCMP++ fork”, while stating that no fork date had been set.
Contributors have shared two timing hints. Read both carefully, because neither is a commitment:
- A planning document. Core contributor jeffro256 keeps a public work-breakdown plan for the FCMP++/Carrot upgrade on GitHub. Its planner currently states that the upgrade “will activate in week 8 of 2027”, which would mean late February 2027. The author labels it a non-binding working draft with no guarantee of accuracy or timing.
- A personal hope. At the Monero Research Lab meeting on 28 October 2026, developer jberman reportedly said the FCMP++ integration pull requests were ready, that audit quotes were expected soon, and that he personally hoped the code would be ready “around Q1”. That summary comes from a community digest compiled by an AI agent from meeting logs, which flags that it may contain mistakes. Treat it as an indication, not a schedule.
Key point: “Code ready” is not the same as “fork activated.” Once the code is done, Monero still needs final audits, a public testnet phase, release builds, and enough lead time for exchanges, wallets and node operators to upgrade. Historically, hard fork heights have been announced weeks to months ahead.
Timeline: FCMP++ milestones so far
| Date | Milestone | Source |
|---|---|---|
| 3 Oct 2025 | First public FCMP++ stressnet begins (alpha phase) | Monero Monthly #10 |
| 6 Apr 2026 | jberman’s CCS audit proposal sets out three audit phases | StartupFortune (Aug 2026) |
| 1 May 2026 | Monero announces that integration audits have started | CoinMarketCal / TradingView |
| 6 May 2026 | Beta stressnet launches at block 2,997,100 | CoinTurk |
| 11–22 May 2026 | Trail of Bits audit window for the FCMP++ integration | CoinMarketCal / TradingView |
| 25 Sep 2026 | Stressnet v3.0 (v0.19.0.0-beta.3.0) released | CryptoTicker, CriptoNoticias |
| 5 Oct 2026 | Stressnet v3.0 forks at block 3,102,800 | CryptoTicker |
| Late Oct 2026 | Stressnet v0.19.0.0-beta.3.1 is the current tag | Community digest |
| 28 Oct 2026 | MRL meeting: integration PRs “ready”, audit quotes expected | Community digest |
| 2 Nov 2026 | Tech meeting: tree-building DB integration merged | Community digest |
| — | Mainnet activation | Not scheduled |
How we got here
Alpha stressnet (October 2025 onward)
The public test phase started on 3 October 2025, according to the show notes of the Monero Monthly podcast episode released on 9 October 2025. The aim of a “stressnet” is different from a normal testnet. Volunteers deliberately flood it with transactions to find out how FCMP++ behaves under heavy load: how long proofs take to verify, whether nodes can sync, and what happens to fees and block sizes.
The alpha phase did its job by surfacing problems. jberman’s Community Crowdfunding System (CCS) proposal page says the alpha stressnet reached release version 1.4. It lists open issues that included sync failures, slow proof verification during sync, transaction relay v2, and fee and scaling logic. The same page lays out the path to mainnet as alpha stressnet → beta stressnet → code review and audits → testnet → mainnet. It doesn’t put a date on any step.
Audits (spring 2026)
On 1 May 2026 the official Monero account announced that audits of the FCMP++ integration into the Monero codebase had begun. The CoinMarketCal event listing republished by TradingView says security firm Trail of Bits was engaged to audit the “FCMP++ 1a/1b” integration between 11 and 22 May 2026.
An earlier CCS audit proposal from jberman, dated 6 April 2026, split the review into three phases: the FCMP++ cryptography, the curve-tree building, and consensus integration. That structure matters because FCMP++ isn’t one feature. It’s a stack of new cryptography (the membership proofs), a new data structure (a Merkle-style “curve tree” over every output on the chain), and new consensus rules that every node must enforce identically.
Beta stressnet (May 2026)
The second, more complete test phase, the beta stressnet, launched on 6 May 2026 at block 2,997,100, CoinTurk reported the following day. It tests FCMP++ together with Carrot, the new address and key scheme that ships alongside it.
Stressnet v3.0 (September–October 2026)
On 25 September 2026 developers released v0.19.0.0-beta.3.0, described as the FCMP++ and Carrot beta stressnet v3.0. Per the release notes as reported by CryptoTicker and CriptoNoticias, it adds:
- Hot/cold wallet support, including hardware wallet workflows.
- Transaction Relay v2 improvements.
- RandomX v2 compatibility.
- Fixes found in the previous version, plus recent code from Monero’s main branch.
The release is not compatible with earlier beta builds. Participants had to resync from scratch rather than reuse their old database or wallet cache. The stressnet then forked at block 3,102,800 on 5 October 2026. CriptoNoticias noted that developers expect only a few dozen participants at most, so the test network’s anonymity set is tiny. Nobody should treat stressnet transactions as private.
Note: The stressnet’s version numbers (v0.19.x) give a hint about naming. The FCMP++ upgrade is being developed on a 0.19 branch, while mainnet users are still on 0.18.5.x “Fluorine Fermi” releases.
What changed in the last two weeks
The early-November community digest, compiled from public meeting logs and GitHub activity, reports several concrete steps:
- Tree-building merged. jberman’s pull request #11425, which integrates curve-tree building into the node’s database, has been merged into monerod. According to the digest, it grows the tree as blocks are added and trims it when blocks are removed. It also includes a migration that builds the tree up to the current chain tip. This is a prerequisite for verifying FCMP++ transactions and blocks.
- Still open. Consensus verification (#11440) and proof-verification tooling (#11407) are still under review.
- Next items. Follow-ups to the integration pull requests, Carrot review items, and wiring in a relative-lock implementation by researcher tevador. Multisig support is waiting on final Carrot items.
- Cuprate keeps pace. The alternative Rust node, Cuprate, finished part one of its own FCMP tree implementation. Early tests against monerod reportedly looked good. A CCS proposal to fund Cuprate’s FCMP++ support was fully funded at 85 XMR.
Taken together, this is the slow, unglamorous phase of moving reviewed code from a test branch into the main codebase one piece at a time.
Why FCMP++ matters
Today every Monero transaction hides the real input among 15 decoys, a ring size of 16 that has been in place since the August 2022 network upgrade. Ring signatures work, but they leak statistical information. Decoy selection can be analysed, and repeated patterns or poisoned outputs can narrow down the true spend over time.
FCMP++ removes the ring entirely. Each transaction proves that it spends some output from the whole set of eligible outputs on the chain. Reports in 2026 put that set at more than 150 million outputs, compared with 16 today. In practice:
| Ring signatures (today) | FCMP++ (planned) | |
|---|---|---|
| Anonymity set per input | 16 | Every eligible output on chain (150M+) |
| Decoy selection | Required, and a known weak spot | Not needed |
| Spy-node / statistical heuristics | Some effectiveness | Far less useful against the chain itself |
| Wallet features | Limited view-only and cold-signing flows | Carrot adds richer view-only and hot/cold setups |
| Status | Live on mainnet | Stressnet v3, audits, integration in progress |
For a deeper technical walkthrough of ring signatures, decoys and FCMP++, see our Technology section.
What still has to happen before mainnet
Based on the published plan and the CCS status pages, the remaining steps include:
- Merge the remaining integration PRs, especially consensus verification.
- Finish Carrot review and multisig work.
- Complete outstanding audits. Audit quotes were still expected as of late October.
- Run a public testnet after the stressnet phase. This is the path the developers themselves describe.
- Cut a release with an announced fork height, then give the ecosystem time to upgrade.
Any of these can slip. That is normal for a consensus change of this size, and it’s the reason the developers avoid promising dates.
Warning: Scammers like big upgrades. There is no “FCMP++ token”, no airdrop, and no need to “migrate” coins to a new address before the fork. Never enter your seed on a website that claims otherwise. Real release builds come from getmonero.org and the monero-project GitHub, with signed hashes.
What XMR users should do now
- Nothing urgent. Your coins are safe in your current wallet. A hard fork changes the rules for new transactions. It does not move or freeze existing balances.
- Stay current on 0.18.5.x. The latest mainnet point release, 0.18.5.4 “Fluorine Fermi”, was announced on 16 October 2026. Keeping up to date makes the eventual fork upgrade easier.
- Expect a deprecation. Custom transaction unlock times are slated for removal with the FCMP++ fork, so services that rely on them should plan ahead.
- Wallet developers and services should follow the stressnet and Carrot work now. New address formats and hot/cold flows will need integration and testing.
- Curious users can join the stressnet, but resync from scratch for v3.0, use throwaway funds only (the coins are worthless anyway), and don’t treat it as private.
Bottom line
FCMP++ is further along than ever. It has a third-generation stressnet, a completed external audit window, and core tree-building code in monerod. But there is still no official activation date. The most concrete public signals are a contributor’s personal hope that code will be ready around Q1 and a draft planner that names late February 2027, and both are explicitly non-binding. We’ll update this page when the project announces a fork height.
Frequently asked questions
When is the Monero FCMP++ hard fork?
No date has been set. As of November 2026 the official roadmap lists FCMP++ with no date or version, and developers have only shared personal, non-binding hopes that the code will be ready in early 2027.
Do I need to do anything with my XMR before FCMP++?
No. Your coins stay in your wallet. When a hard fork is scheduled, you will need to update your wallet and node software before the activation height, and the project will announce that well in advance.
Is the FCMP++ stressnet the real Monero network?
No. The stressnet is a separate test network for checking performance and bugs. Its coins have no value, and joining it has no effect on your mainnet XMR.
What does FCMP++ actually change?
It replaces 16-member ring signatures with full-chain membership proofs. A transaction then proves its input comes from the entire set of outputs on the chain (well over 150 million) instead of from a ring of 16.
What is Carrot?
Carrot is the new addressing and key scheme that ships with FCMP++. It enables features such as better view-only and hot/cold wallet setups, and it is being tested alongside FCMP++ on the stressnet.
Sources and further reading
- CryptoTicker: Monero FCMP++ testnet fork on October 5 (4 Oct 2026)
- CriptoNoticias: Monero publica nueva versión de stressnet (29 Sep 2026)
- CoinTurk: Monero launches FCMP++ beta stressnet (7 May 2026)
- CoinMarketCal via TradingView: FCMP++ audits 11–22 May 2026
- jeffro256: FCMP++/Carrot work breakdown plan (GitHub)
- CCS: j-berman full-time part 12 (FCMP++ status)
- Monero dev digest 30 Oct–5 Nov 2026 (AI-compiled community digest)
- Monero Monthly #10: Stressnet Begins (9 Oct 2025)