MoneroSwapper MoneroSwapper

How to Set Up a Monero Multisig Wallet 2026

MoneroSwapper · · · 13 min read · 18 views

How to Set Up a Monero Multisig Wallet 2026

In April 2025, a long-time Monero contributor publicly disclosed that a single compromised laptop nearly cost a community-funded project 47 XMR — roughly $8,400 at the time — because the entire treasury sat behind one Spend key on one device. The save came from a hastily configured 2-of-3 multisig, set up the night before the breach. That incident, discussed at length on the Monero subreddit and in the #monero-dev IRC channel, pushed multisig from "nice to have" into the mainstream conversation about how anyone holding meaningful XMR should actually store it. If you have read about multisig but never walked through the round-by-round ceremony, this guide is the one you will want open in another tab while you do it. We will work through the cryptography, the configuration choices, and the exact CLI sequence on the latest 0.18.4.x release — and we will explain where MoneroSwapper fits when you eventually need to top up a freshly minted multisig address without burning your privacy.

Why Multisig Matters More for Monero Than for Other Coins

Bitcoin multisig is a solved problem: hardware wallets ship with it, Sparrow and Specter walk you through the PSBT flow, and the script standards have been stable for nearly a decade. Monero multisig is younger, more delicate, and harder to recover from when something goes wrong — which is precisely why doing it correctly matters so much. The threat model that Monero users face is also different from the threat model of a typical Bitcoin holder.

  • No public address graph: Because every transaction uses a stealth address and is obscured by ring signatures plus RingCT, a thief who steals your Spend key cannot be tracked on a block explorer. There is no chain analytics firm to call. Once funds are gone, they are gone — multisig is one of the few mechanisms that prevents single-key compromise from ending the story.
  • Mnemonic seed exposure is catastrophic: A leaked 25-word Mnemonic seed reconstructs the entire wallet history retroactively because the View key and Spend key both derive from it. Splitting that root across multiple signers via multisig means no single leak is fatal.
  • Inheritance and team treasuries: Donation funds, project escrows, and family inheritance plans all need M-of-N policies where any single holder being incapacitated does not freeze the funds. Single-sig wallets simply cannot express this requirement.
  • Custodian risk has not disappeared: Centralized exchanges continue to delist Monero — Kraken pulled XMR from EU customers in late 2024, and Binance had already followed suit a year earlier. Holding on-exchange is not a long-term option for Monero users, which makes robust self-custody essential.

Add to this the broader privacy-coin regulatory pressure visible across MiCA in Europe and the FinCEN guidance updates of 2025, and the case for sophisticated self-custody becomes obvious. Multisig is the answer for anyone holding more than a few hundred dollars of XMR they cannot afford to lose to a single mistake.

How Monero Multisig Actually Works Under the Hood

If you have only used Bitcoin multisig, the Monero approach will feel strange. There is no Script opcode like OP_CHECKMULTISIG; instead, Monero uses a multi-round interactive key-exchange protocol built around the CLSAG signature scheme. The participants do not simply combine their public keys — they collaboratively construct shared View keys and Spend keys through several rounds of prepare_multisig, make_multisig, and (for N > 2) exchange_multisig_keys calls.

The Round Structure

For a basic 2-of-2 wallet, the ceremony is short: each participant runs prepare_multisig, exchanges the resulting MultisigxV2 string with the other party, then runs make_multisig with the partner's string, and the wallet is ready. For M-of-N where N is three or larger, you must additionally run exchange_multisig_keys for N − M + 1 rounds. A 2-of-3 wallet therefore requires two such rounds; a 3-of-5 wallet requires three. Each round produces an output string that must be shared with the other participants before the next round can proceed.

Signing Transactions

Once the wallet is finalized, the signing flow is also interactive. The initiator calls transfer as normal, which produces an unsigned transaction file. That file is exported, passed to a co-signer over an out-of-band channel (encrypted email, a USB stick, Signal — never the regular mempool), and re-imported on the co-signer's side. The co-signer runs sign_multisig and produces a signed transaction file, which is then either submitted (if the threshold is met) or passed to the next signer. Because each signer must also share fresh outputs after every transaction via export_multisig_info and import_multisig_info, the workflow is intentionally chatty.

What Changes With FCMP++ and Seraphis

The upcoming FCMP++ upgrade and the longer-term Seraphis / Jamtis address overhaul both touch the multisig surface area. The good news is that the multisig key-exchange semantics remain compatible — the new ring construction and the new address format do not change how the M-of-N keys are aggregated. The bad news is that current multisig wallets will need to be re-initialized once the network forks to use the new address scheme, the same way single-sig wallets will need to migrate. Anyone setting up multisig in 2026 should plan a fresh ceremony post-fork rather than expecting in-place upgrades.

Comparing Multisig Configurations

The choice of M-of-N has nothing to do with cryptography and everything to do with operational risk. Below is the matrix we recommend walking through before opening a terminal.

Configuration Best for Pros Cons
2-of-2 Couples, two co-founders, hot/cold split on one user's two devices Simplest ceremony; only one exchange round; both parties must consent to spend Loss of either key means total loss of funds; no redundancy
2-of-3 Single user with geographic key separation; small teams; inheritance plans One backup key can be lost without losing access; broadly considered the sensible default Two exchange rounds; coordination overhead; three secure storage locations needed
3-of-5 DAOs, larger treasuries, projects with rotating signers Resilient to two compromised or lost keys; supports signer rotation Heavier ceremony; three signatures per transaction; harder to coordinate logistics
N-of-N (e.g., 3-of-3) High-trust escrow with no redundancy desired Maximum security per signer Any lost or compromised key freezes funds permanently

The vast majority of individual users should be running 2-of-3. It tolerates exactly the failure modes most likely in real life — a lost backup, a stolen laptop, a forgotten passphrase — while keeping the signing ceremony manageable. The rest of this guide walks through 2-of-3 step by step, but the same commands work for any M-of-N with the round counts adjusted.

Step-by-Step: Building a 2-of-3 Multisig Wallet

You will need three machines or three independent wallet instances. Real geographic separation matters: a laptop in your kitchen and a laptop on your desk are not "three locations." Aim for at least one offline machine, preferably an air-gapped Tails USB, and one hardware-backed signer if you can swing it. The instructions below assume monero-wallet-cli v0.18.4.0 or later on all three machines.

  1. Create three fresh standard wallets. On each machine, run monero-wallet-cli --generate-new-wallet=signer1.keys (varying the filename per signer). Choose strong passphrases. Write down each 25-word Mnemonic seed offline on paper or steel — these are not your multisig backup, but you will need them if you ever need to rebuild a signer.
  2. Prepare each wallet. Open each wallet and run prepare_multisig. The wallet outputs a long base58 string beginning with MultisigxV2. Copy that string out of each of the three wallets — you will have three distinct preparation strings.
  3. First exchange round. On each signer, run make_multisig 2 <string-from-signer-A> <string-from-signer-B> using the other two participants' strings (not your own). Each signer now produces a second-round string. Share those.
  4. Second exchange round. On each signer, run exchange_multisig_keys <round2-string-A> <round2-string-B> using the round-two strings from the other two participants. The wallet now reports "Multisig wallet has been successfully created" and shows the shared address. Verify that all three signers see the exact same primary address — if any single character differs, the ceremony failed and must be restarted.
  5. Back up the multisig wallet files. The .keys files on each machine now represent that signer's share. Back them up to encrypted offline storage. Critically, you cannot recover a 2-of-3 multisig wallet from a Mnemonic seed alone — you need the multisig keys file from at least two of the three signers. This is the single most common cause of total loss.
  6. Fund a test transaction. Send a small amount — 0.05 XMR is plenty — to the shared address and verify all three signers see the incoming balance after roughly twenty confirmations. Do not skip this step. A test transaction that fails reveals configuration errors while only a small amount is at risk.
  7. Practice a spend. From one signer, run transfer <destination> 0.01. The wallet produces an unsigned transaction file in ~/Monero/multisig_monero_tx. Move that file to a second signer (USB stick, encrypted attachment). On the second signer, run sign_multisig multisig_monero_tx. Submit the resulting signed file from any signer using submit_multisig. Confirm the transaction lands on chain.
  8. Document the recovery plan. Write a single-page document describing where each signer's keys file lives, who holds each passphrase, and the exact sequence of commands needed to spend. Store copies of that document with at least two trusted parties (lawyer, family member, co-founder). Do not include passphrases in the document — only locations and procedures.
A multisig wallet you have never spent from is a multisig wallet you do not own. Always do at least one full round-trip test transaction before sending real funds to the address.

A Real Example: Inheritance Setup With Geographic Separation

Consider a fairly typical 2-of-3 inheritance setup that we have seen Monero community members describe on /r/Monero through 2025. The primary holder lives in Lisbon. They keep signer 1 on a daily-driver laptop running Whonix, signer 2 on an old ThinkPad permanently in airplane mode inside a safe at their parents' house in Porto, and signer 3 on an encrypted USB drive given to a lawyer in Berlin along with sealed instructions to be opened only on proof of death or incapacitation.

Day-to-day spending happens with signer 1 plus signer 2 — the holder travels to Porto every few months to co-sign batched outgoing transactions. If signer 1 is ever compromised (laptop stolen, ransomware, coerced password disclosure), the thief cannot move funds without also reaching either the Porto safe or the Berlin lawyer. If the holder dies, the lawyer in Berlin holds one key, the family in Porto holds another, and together they can recover the funds without ever needing to find the holder's password. The View key for the multisig is shared with the lawyer in read-only form so they can verify the balance without being able to spend.

When this holder needs to top up the multisig — say, after a freelance payment lands in a single-sig wallet — they use MoneroSwapper to convert their incoming altcoin payments directly to the multisig address. No KYC, no account, no log retention beyond the swap completion. The destination is a fresh Subaddress derived from the shared multisig primary address, which preserves privacy at the receiving end while still feeding the same shared treasury. Funding multisig from an atomic swap or a no-account exchange is one of the cleanest ways to maintain unlinkability across the entire stack.

FAQ

Can I recover a Monero multisig wallet from the 25-word Mnemonic seed?

No. The 25-word seed you see when first creating each signer wallet only restores that signer's pre-multisig state. The actual multisig keys are stored in the .keys file that is created after the exchange rounds complete. You must back up that .keys file from at least M of the N signers. If you only have seeds and no .keys files, the wallet is unrecoverable.

How long does the setup ceremony take in practice?

For a 2-of-3, expect 20 to 40 minutes if all participants are on a video call together. Solo setups where you control all three signers and shuttle data on a USB stick typically take longer — closer to an hour with verification steps and the test transaction. Allow more time the first time you do it; the second time it goes much faster because you understand what the round outputs actually mean.

Do hardware wallets like Trezor and Ledger support Monero multisig?

As of early 2026, hardware-wallet support for Monero multisig is still limited. Ledger and Trezor both support standard Monero single-sig wallets, but neither integrates cleanly with the multisig ceremony today. The community is actively working on this — see the discussions around stagenet-tested multisig flows in the official Monero GUI repo — but the most reliable approach right now is to use monero-wallet-cli with strong full-disk encryption on each signer machine rather than expecting hardware-backed multisig.

What happens if one signer falls out of sync?

This is the most common operational issue. After every transaction, each signer must run export_multisig_info and share the resulting file with the other signers, who then run import_multisig_info. If a signer skips that step, they will see stale balances and may construct transactions that fail at submission. The fix is to redo the export/import cycle from any in-sync signer. The wallet log file (--log-level 1) makes this very visible if you check it.

Can I use multisig with subaddresses?

Yes. Once the multisig wallet is finalized, you can generate Subaddress accounts and indices exactly as you would in a single-sig wallet using address new. Each Subaddress is a stealth address derived from the shared multisig primary address, so funds received on any of them are spendable with the same M-of-N threshold. This is genuinely useful for treasuries that want a fresh receive address per donor or per invoice.

Is multisig overkill for under 1 XMR?

It depends on what that 1 XMR represents to you. If it is play money, single-sig with a steel-backed seed is fine. If it is rainy-day savings you would feel sick about losing, the time investment in a 2-of-3 multisig pays for itself the first time you misplace a backup or have a laptop stolen. The dollar threshold is not the right question; the "would losing this hurt?" threshold is.

Conclusion

Monero multisig is one of the highest-leverage privacy and security upgrades any holder can make, and the ceremony is well within reach of anyone who has spent a couple of hours with the CLI. The configuration that almost everyone should default to is 2-of-3 across genuinely independent locations, with a documented recovery plan and at least one test transaction before the real funds arrive. When you are ready to fund that fresh multisig address, MoneroSwapper makes the inflow side easy: convert any incoming asset to XMR without an account, send directly to your multisig primary address or to a freshly generated Subaddress, and keep the privacy properties of the entire setup intact from swap to storage. Set the wallet up this weekend, sleep better next week.

Share this article

Related Articles

Anonymous Monero Exchange

No KYC • No Registration • Instant Swaps

Exchange Now