{
  "question": "Is Monero's FCMP++ upgrade live on mainnet?",
  "live": false,
  "status": "beta stressnet testing; not on mainnet",
  "asOf": "2026-08-11",
  "oneSentence": "As of August 11, 2026, FCMP++ is NOT live on Monero's mainnet: the latest releases are CLI 0.18.5.1 'Fluorine Fermi' (July 8, 2026) and GUI 0.18.5.2 (July 21, 2026), both maintenance releases inside the 0.18 ring-signature line, our own mainnet node is synchronized on that same series, the FCMP++ code is published under the v0.19.0.0-alpha line, and FCMP++ is running on a dedicated beta stressnet while audit findings and testing complete.",
  "currentMainnetRelease": {
    "cli": {
      "version": "0.18.5.1",
      "name": "Fluorine Fermi",
      "released": "2026-07-08"
    },
    "gui": {
      "version": "0.18.5.2",
      "name": "Fluorine Fermi",
      "released": "2026-07-21",
      "note": "Maintenance release fixing wallet generation during first use; contains no consensus change and does not mention FCMP++."
    },
    "series": "0.18.x",
    "seriesNote": "The 0.18 series is the same major branch Monero has run since the August 2022 hard fork. FCMP++ requires a new consensus version, so it cannot activate inside 0.18.x.",
    "evidence": "https://www.getmonero.org/blog/",
    "fcmpCodeLine": {
      "versionLine": "v0.19.0.0-alpha",
      "mostRecentTag": "v0.19.0.0-alpha.1.5",
      "note": "The FCMP++ and CARROT code is published under an alpha of 0.19 while mainnet runs 0.18.5.x. A consensus change is not shipped from an alpha tag, and mainnet would not remain on the previous minor line after activation."
    }
  },
  "firstPartyVerification": {
    "method": "Queried our own Monero mainnet daemon, which settles CoinVast XMR swaps directly rather than through a third party RPC. A node enforces consensus rules, so its reported version and network are first hand evidence rather than a restatement of someone else's reporting.",
    "checkedAt": "2026-08-11",
    "daemonVersion": "0.18.5.0-release",
    "nettype": "mainnet",
    "synchronized": true,
    "blockHeight": 3737826,
    "conclusion": "The daemon is on the 0.18 series, the same major branch Monero has run since the August 2022 hard fork. FCMP++ requires a new consensus version and a coordinated hard fork, so it cannot be active inside 0.18.x. Not live.",
    "recheckCadence": "Re-run on every edit of the canonical page; an automated watcher re-checks public sources every 6 hours in between.",
    "watcher": "107 consecutive automated checks logged with zero activation alerts as of 2026-08-11."
  },
  "howToVerifyYourself": [
    "Check https://www.getmonero.org/blog/ for the latest release announcements; an FCMP++ activation requires a new major release and a network upgrade announcement, not a 0.18.x maintenance release.",
    "Check the monero-project/monero GitHub releases page for a release beyond the 0.18.x line.",
    "Distrust undated blog posts claiming activation; several 2026 posts compressed 'stressnet launch' into 'mainnet launch'."
  ],
  "timeline": [
    {
      "date": "2022-08",
      "event": "Ring size increased to 16 (current mainnet privacy model: 16-decoy ring signatures)."
    },
    {
      "date": "2025-04 to 2025-05",
      "event": "Veridise audits the FCMP++ membership proof circuit and confirms the proof system's soundness."
    },
    {
      "date": "2026-01-08",
      "event": "CARROT alpha stressnet v1.5 and beta testnet launch, aimed at cutting memory use and improving node sync performance."
    },
    {
      "date": "2026-05-06",
      "event": "FCMP++ beta stressnet launched (dedicated test network; forked at block 2,997,100 per project updates)."
    },
    {
      "date": "2026-05-10",
      "event": "Custom unlock_time deprecation announced on getmonero.org, prep work for FCMP++."
    },
    {
      "date": "2026-05-11 to 2026-05-22",
      "event": "Trail of Bits reviews the FCMP++ integration (proof system, CARROT key derivation, codebase integration)."
    },
    {
      "date": "2026-07-08",
      "event": "Monero CLI 0.18.5.1 'Fluorine Fermi' released, still the 0.18.x ring-signature line."
    },
    {
      "date": "2026-07-21",
      "event": "Monero GUI 0.18.5.2 released, a maintenance release with no consensus change."
    },
    {
      "date": null,
      "event": "Mainnet activation via hard fork: expected after stressnet and audits complete; no committed public date as of August 11, 2026."
    }
  ],
  "whatItChanges": "FCMP++ replaces 16-decoy ring signatures with full-chain membership proofs, making the anonymity set effectively every output in Monero's history (on the order of 100+ million), with CARROT addressing; proof sizes reported around 2.7 KB per input.",
  "publisher": "CoinVast Research",
  "canonicalPage": "https://coinvast.io/articles/monero-fcmp-upgrade-explained",
  "dataUrl": "https://coinvast.io/data/fcmp-status.json",
  "license": "CC BY 4.0",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "CoinVast Research — https://coinvast.io/articles/monero-fcmp-upgrade-explained",
  "contact": "info@coinvast.io",
  "updatePolicy": "This endpoint flips to live:true within hours of a verified mainnet activation; status re-checked against getmonero.org on every edit and monitored continuously.",
  "changelog": [
    {
      "date": "2026-08-11",
      "status": "not live",
      "note": "Re-verified against our own mainnet node (0.18.5.0-release, mainnet, synchronized, height 3,737,826). getmonero.org still shows CLI 0.18.5.1 and GUI 0.18.5.2 as newest, with no activation post, no fork height and no release candidate. Watcher at 107 consecutive checks, zero alerts. Recorded the v0.19.0.0-alpha code line and added a misinformation watch: articles claiming the upgrade is live were still appearing as recently as 2026-08-10."
    },
    {
      "date": "2026-08-04",
      "status": "not live",
      "note": "Re-verified against our own mainnet node (0.18.5.0-release, mainnet, synchronized, height 3,732,691). Confirmed on getmonero.org that the newest releases are CLI 0.18.5.1 (Jul 8) and GUI 0.18.5.2 (Jul 21), both inside the 0.18 line with no FCMP++ activation post. Added audit records (Veridise, Trail of Bits), activation outlook, does-not-fix scope and node-impact detail."
    },
    {
      "date": "2026-07-16",
      "status": "not live",
      "note": "Re-checked getmonero.org: current release 0.18.5.1 (July 8, 2026); still beta stressnet. Machine-readable endpoint published."
    },
    {
      "date": "2026-07-14",
      "status": "not live",
      "note": "Article published: FCMP++ on beta stressnet since early May 2026; mainnet date not committed."
    }
  ],
  "audits": [
    {
      "auditor": "Veridise",
      "period": "2025-04 to 2025-05",
      "scope": "FCMP++ membership proof circuit",
      "outcome": "Confirmed the soundness of the proof system.",
      "why": "Soundness is what prevents a valid-looking proof being constructed for a spend the sender is not entitled to make."
    },
    {
      "auditor": "Trail of Bits",
      "period": "2026-05-11 to 2026-05-22",
      "scope": "FCMP++ integration: proof system, CARROT key derivation, and codebase integration",
      "outcome": "Integration review completed.",
      "why": "A proof system sound in isolation can still fail in how it is wired into a real codebase; the two audit scopes are complementary."
    }
  ],
  "activationOutlook": {
    "committedDate": null,
    "committedBy": null,
    "commentaryWindow": "Commentators tracking the project after the May 2026 stressnet have described a rough window of six to twelve months from that launch, which would suggest roughly November 2026 to May 2027.",
    "caveat": "That window is an outside estimate of pace, NOT a project commitment. The Monero project has committed to no date.",
    "lastUnmistakableSignal": "Release candidates. They ship before a fork height is announced and cannot be faked by a headline.",
    "sequence": [
      "finish stressnet testing",
      "resolve audit findings",
      "ship release candidates",
      "allow ecosystem update time",
      "announce and activate a fork height"
    ]
  },
  "doesNotFix": [
    "Network-layer identity: Dandelion++ obscures which node originated a transaction, but this is not network anonymity. Use Tor or i2p and run your own node.",
    "Exchange KYC linkage: a KYC venue still holds a record tying your identity to a deposit or withdrawal, at both entry and exit.",
    "Operational security mistakes: address reuse, publishing a transaction ID, or a compromised machine leak information no consensus rule can retract.",
    "Timing and amount correlation observed off-chain at the edges of the system.",
    "Quantum resistance: FCMP++ is not a post-quantum upgrade and is not presented as one."
  ],
  "nodeImpact": {
    "proofSize": "around 2.7 KB per input, larger than today's transactions",
    "blockSize": "Monero's dynamic block size absorbs the extra weight rather than hitting a hard cap",
    "practicalEffect": "Faster chain growth per transaction and slower initial sync, more than day-to-day lag",
    "verification": "Every node validates every proof, so verification costs more CPU",
    "mitigation": "Optimization work through 2025 and 2026, including memory use and multithreaded sync improvements, aims to keep this within reach of ordinary hardware",
    "hardwareWallets": "A consensus change requires a vendor app update for Ledger, Trezor and similar devices, historically landing around the fork rather than months ahead"
  },
  "misinformationWatch": {
    "stillCirculating": true,
    "lastObserved": "2026-08-10",
    "checkedOn": "2026-08-11",
    "commonErrors": [
      "Reporting the upgrade as already live on mainnet.",
      "Giving 2026-05-06 as the mainnet activation date. That is the beta STRESSNET launch date, not a mainnet fork.",
      "Quoting an anonymity set of 150 million or more as if it were live on mainnet."
    ],
    "rootCause": "Compression of 'FCMP++ beta stressnet launches' into 'FCMP++ launches', then repeated between sources until the wrong version outnumbers the right one."
  }
}
