Quick answer
If you self-custody in a major wallet (Feather, Cake, Monerujo, Monero GUI), do nothing now. Read the changelog when your wallet flags FCMP++/Carrot, update on time, you're done. If you publish a view key for donations or business view-only access, plan a one-time rotation post-fork to a Carrot-scoped key. If you operate a node, plan to bump versions before the fork height. Read the rest of this guide if you do anything beyond casual holding.
1. Wallet check — am I on a tracked client?
Every active Monero wallet is tracking the fork; the question is just how fast the release lands. As of 2026-05-18:
- Monero GUI / CLI — canonical reference. Will ship FCMP++ + Carrot in the protocol-fork release. Use this if you want to be on the reference implementation day one.
- Feather Wallet — desktop, Qt, Tor-friendly. Tracks the reference closely; usually ships within days of a hard fork.
- Cake Wallet — mobile + desktop. Cross-chain wallet, so FCMP++ ships alongside their wider release schedule. Watch for the Carrot-aware build.
- Monerujo — Android only. Long history of shipping fast for forks; the PayJoin-style features will continue working post-FCMP++ (no architectural conflict).
- Stack Wallet — mobile, multi-coin. Similar cadence to Cake.
- MyMonero — light wallet (server-assisted scanning). Will need server-side updates too; light wallets get the Carrot view-tag speedup early because scanning IS their job.
- Hardware wallets (Ledger, Trezor) — typically lag mainnet forks by 2-4 weeks while their firmware ships. Don't plan a hardware-wallet spend in the immediate post-fork window.
If you're running a wallet that hasn't shipped a release in 6+ months, migrate seed to an actively-maintained client well before the fork window.
2. View-key hygiene — biggest pre-fork task
Carrot reworks how view-only wallets work. Today's view keys are a one-way disclosure that reveals all incoming transactions to your address — for the rest of time. Carrot view-keys can be scoped (e.g. only see balances post-fork height) and rotated without compromising the rest of your history.
If you have published view keys anywhere — donation pages, tax accountant access, business "view-only" partner access, watch-only mobile app — make a list now:
- Inventory: who has your view key today, and what do they actually need to see?
- Plan a Carrot-scoped key for each consumer once your wallet ships Carrot support. Most consumers only need ongoing balances, not full history.
- Rotate proactively after the fork — don't wait for an incident. The pre-fork view key still leaks pre-fork history; Carrot doesn't retroactively encrypt anything.
If you only hold XMR personally and have never published a view key, ignore this section.
3. Node hygiene (if you self-host)
For self-hosted monerod operators:
- Subscribe to the monero-project releases feed. Hard fork releases are tagged with the fork-height activation.
- Test the release binary on stagenet or testnet before mainnet, especially if you run RPC clients (wallets, blockexplorer, payment processor).
- Plan a brief downtime window at fork height to upgrade. Old binaries refuse to validate new-style FCMP++ proofs and will fall behind on the chain tip immediately.
- If you publish a remote node (e.g. listed on monero.fail), give your users 1-2 weeks of "upgrading soon" notice in your status page. Some clients will need to switch nodes if yours lags.
4. Subaddress hygiene — light cleanup
FCMP++ doesn't invalidate any subaddresses. But the fork is a natural moment to do general subaddress hygiene:
- Publicly-published subaddresses (donation pages, business "send here" links) — annual rotation is healthy regardless of FCMP++. The fork is a fine excuse.
- Long-lived counter-party subaddresses — same. If a counter-party has been sending to the same subaddress for years, generating a fresh one limits long-tail observation.
- Don't move funds between subaddresses "to be safe" — that just generates pre-fork churn that adds nothing post-fork. Save the network the throughput.
5. Exchange + merchant readiness
Custodial exchanges and crypto merchants will mostly handle FCMP++ silently. A few things to know:
- Withdrawal delays are possible in the 24-48h window around fork height. Exchanges typically pause withdrawals to upgrade nodes and re-test. Plan time-sensitive moves outside that window.
- Deposits in flight at fork height are not at risk — they're held by mempool / chain rules. Just expect confirmation delays.
- Merchant payment processors (BTCPay Server, GloBee, Coinremitter, etc.) will need updates. If you accept XMR commercially, subscribe to your processor's release notes.
- The kyc.rip swap aggregator will handle the fork by upgrading its engines' SDKs; users see no visible change.
6. Don't over-prepare
A few things are not worth doing pre-fork:
- "Churning" your full balance to grow effective anonymity set. Wastes fees + chain throughput; FCMP++ makes anonymity set maximal regardless of pre-fork churn.
- Sweeping into a new seed. Your existing seed forks through FCMP++ cleanly. New seed buys you nothing.
- Stockpiling old wallet versions "in case the upgrade breaks". The reference implementation has run multiple hard forks without incident; rolling back is a worse position than running the upgrade.
- Buying or selling XMR specifically because of FCMP++. It's a privacy upgrade, not a supply event.
Concise checklist
- Identify your wallet → confirm it has shipped at least one release in the last 6 months → subscribe to its changelog.
- List every place you've published a view key. Plan to rotate to Carrot-scoped view-keys after the fork.
- If self-hosting monerod: subscribe to the releases feed; plan a fork-height upgrade window.
- Annually rotate any long-lived publicly-published subaddresses (fork is a good cadence anchor).
- If you run merchant XMR payments: subscribe to your payment processor's release notes.
- Don't pre-emptively churn, sweep, or stockpile.
See also
- FCMP++ explained — the explainer covering what the upgrade actually does.
- FCMP++ vs other privacy tech — side-by-side with Zcash, Bitcoin CoinJoin, Mimblewimble, Lelantus-Spark.
- Pick a Monero wallet — current recommendations.
- Run your own Monero node — node operator guide.