Dark Matter Market PGP Key

-----BEGIN PGP PUBLIC KEY BLOCK----- mDMEaNJ2UxYJKwYBBAHaRw8BAQdAsXTdsXbgc4bd07AO2VMkO7Y0GgVfllGakG0r 8tKgKiC0C0RhcmsgTWF0dGVyiJMEExYKADsWIQSCdkBBos7hHLFGmK6OtEbL2Sp2 oQUCaNJ2UwIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRCOtEbL2Sp2 oVWyAQDLuWpGVdt157rxOOR0fWAwhozW7FYyQE/RfCzppaUNugEA9NJ+b71F6/mO b+jFYGFNZWcHcpWOsZ1pNSkcJK8ubAa4OARo0nZTEgorBgEEAZdVAQUBAQdAf1t2 8eYQRtiLc6/NYcxLBsYGU4pavc546tYZGjMNNm4DAQgHiHgEGBYKACAWIQSCdkBB os7hHLFGmK6OtEbL2Sp2oQUCaNJ2UwIbDAAKCRCOtEbL2Sp2oUMgAQDXZ1nqAc71 89T5/BXRPfYi33ao0PSqSsBMmGbuGhNddgD/eggOkQdiWKh+m3jYs8r3SFhEYq5n oNqPUFbuRU8/EAk= =g5x5 -----END PGP PUBLIC KEY BLOCK-----

Press Tab and type what you are looking for


 
DarkMatter



Dark Matter Mirrors News Vendors Market FAQ XMR Multisig
Market Status: Online
Status Last Checked: 01 Mar 2026, 21:02 UTC

Monero 2/3 Multisig Tutorial

A comprehensive guide to setting up and using Monero multisignature wallets for secure transactions.

Table of Contents
  • Introduction to Monero Multisig
  • Warning and Disclaimer
  • Requirements
  • Multisig Process Overview
  • Manual Setup with monero-wallet-cli
  • Using XMS Script (Recommended)
  • Setting Up XMS
  • Using XMS for Multisig
  • Testing the Process
Introduction to Monero Multisig

Monero multisignature (multisig) wallets allow multiple parties to jointly control funds, requiring a specified number of signatures to authorize transactions. This tutorial focuses on 2/3 multisig, where any 2 out of 3 participants must sign to release funds.

Multisig is essential for escrow services, secure group funds, and adding extra security layers to large transactions. While it may seem complex at first, this guide breaks down the process into manageable steps.

Disclaimer: Multisig is an experimental feature and may have bugs. Potential issues include: funds becoming inaccessible, requiring participation from malicious members, or theft by malicious group members. Always test with small amounts first.
Requirements

Currently, only two clients support Monero Multisig:

  • monero-wallet-cli (console client)
  • monero-wallet-rpc (RPC API client)

Both can be downloaded from the official Monero website: https://web.getmonero.org/downloads/#cli

Multisig Process Overview

Here's a basic example of how 2/3 multisig works with three participants: Alice, Bob, and Charlie.

  1. Alice wants to buy something from Bob, with Charlie acting as escrow
  2. All three create individual Monero wallets
  3. They exchange multisig information through three rounds of key exchanges
  4. After finalizing the multisig wallet, they get a deposit address
  5. Alice sends funds to this address
  6. When the transaction is complete, any two participants can authorize the release of funds
Manual Setup with monero-wallet-cli

Alice starts by creating a new wallet:

$ monero-wallet-cli --daemon-address=host:port --generate-new-wallet=wallet1 --password=secret

She then activates the multisig feature (disabled by default):

set enable-multisig-experimental 1

Next, prepare the wallet for multisig:

prepare_multisig

This command generates a long key string starting with "MultisigxV2R1...". Alice needs to share this key with Bob and Charlie, and receive their keys.

After collecting all keys, she creates the multisig wallet:

make_multisig 2 MultisigxV2R1<alice> MultisigxV2R1<bob> MultisigxV2R1<charlie>

This completes Round 1 and produces a Round 2 key (starting with "MultisigxV2Rn1...").

For Round 2, all parties exchange these new keys:

exchange_multisig_keys MultisigxV2Rn1<alice> MultisigxV2Rn1<bob> MultisigxV2Rn1<charlie>

This produces Round 3 keys that must also be exchanged:

exchange_multisig_keys MultisigxV2Rn1 MultisigxV2Rn1 MultisigxV2Rn1

Once all three rounds of key exchange are complete, the multisig wallet is finalized with a deposit address. Alice can now send funds to this address.

When it's time to withdraw funds, Alice exports her multisig information:

export_multisig_info ms_info

This creates an ms_info binary file that she sends to Bob. Bob imports this file:

import_multisig_info ms_info

Bob can now create a transaction:

transfer 43YtscZg3tmgSsAKQ4K4PiiM5M1kSMuCbVz3gYzHbUjsjdm6FbnrCaQBJedL9LLPbR6QzMc1w4ZmKJJFwAqjQ8mRAaq4dtE 0.99

This creates a binary file multisig_monero_tx which Bob sends to Alice. Alice signs it:

sign_multisig multisig_monero_tx

After confirmation, the transaction can be submitted:

submit_multisig multisig_monero_tx

The transaction is now complete.

Note: Monero version 0.18.1 has a bug where you cannot complete Round 3 if you close monero-wallet-cli between Round 2 and Round 3. The monero-wallet-rpc client still works in this case.

Using XMS Script (Recommended)

XMS (XMR Multisig Script) is a Python tool that simplifies Monero multisig operations, making the entire process much easier than using the CLI directly.

Download XMS v0.1.1a

To download and set up XMS:

$ torsocks wget https://darkmatter-official.com/files/v0.1.1a.zip $ unzip v0.1.1a.zip $ cd xms
Setting Up XMS

Copy monero-wallet-cli and monero-wallet-rpc to the ./bin folder and run XMS:

$ python3 xms.py

You'll see the main menu:

Choose action: 1. Generate new wallet 2. Wallet list 3. Search wallet 4. Settings 7. Print all unused round1 keys 8. Generate 10 new wallets 9. Generate 50 new wallets (can take very long time) 0. Exit

Go to Settings (option 4) to configure your connection:

Settings: 1. daemon-address (localhost:18081) 2. daemon-login () 3. stagenet (False) 4. testnet (False) 9. Test connection 0. Back

If you're using Tor, you should run XMS with torsocks:

$ torsocks python3 xms.py

By default, torsocks can't connect to localhost. To change this, edit /etc/tor/torsocks.conf and uncomment:

AllowOutboundLocalhost 1
Using XMS for Multisig

Select option 1 to generate a new wallet. After generation, you'll see:

Wallet1: No label Address: 58E7HwegtDNbm7eEDhtP8o3raYTdLBD7eSazrpdQVGmw1KvSyYjPdbbDeygyiPtHPCdRwiZEsJrJHHoDjCf33zA6Hzh9D7Q RPC: running Round1 key: MultisigxV2R1EQxuRN8eofP8o3ToyjCTh5fzNBj731oV8WZ3Rwb4rRERDBYyMC9Ed918hwtfVVzmS8Rn8SvjkESMrP943PFp7CXnaHdec3n4wYD2Z7nJfx9vgMPZFRNuVdYjGNSbCEg1M8kAGvfg92LnMB24RPHzEoHHJrPvovyXckX9YgFjsKQ9Z83v Need to make multisig... Choose action: 1. Make multisig wallet 2. Exchange keys 3. Finalize wallet 4. Export multisig info 5. Import multisig info 6. Transfer 7. Save transaction to file 8. Show transaction 9. Sign transaction 10. Submit transaction 11. Show balance 12. Show transfers 13. Rescan blockchain 14. Set label 15. Open console 20. Archive and delete 0. Back

The multisig process with XMS is much simpler:

  1. Alice sends her Round1 key to Bob and Charlie, and receives their keys
  2. Alice selects option 1, pastes the Round1 keys, and gets her Round2 key
  3. She exchanges Round2 keys with Bob and Charlie
  4. Alice selects option 2, pastes the Round2 keys, and gets her Round3 key
  5. She exchanges Round3 keys with Bob and Charlie
  6. Alice selects option 3, pastes the Round3 keys, and the multisig wallet is finalized

After receiving funds, the withdrawal process is also simplified:

  1. Alice selects option 4 to export her multisig info (a hex string)
  2. She sends this info to Bob
  3. Bob selects option 5 to import Alice's multisig info
  4. Bob selects option 6 to create a transaction with the destination address and amount
  5. Bob sends the transaction hex to Alice
  6. Alice saves the transaction using option 7, views it with option 8, signs it with option 9, and submits it with option 10
Testing the Process

It's recommended to test the entire multisig process on stagenet before using it with real funds. Open three terminals, generate three wallets, and practice the complete workflow.

For additional support or questions about XMS, you can reach out to the project maintainers through the Dark Matter support system.

146   87  
This link is available without captcha

press Tab and Ctrl+C



  2853
monero multisig cryptocurrency tutorial security
  • Dark Matter
  • 01 Mar 2026, 21:02 UTC
  • Users: 1,151.87k
  • Vendors: 17763
  • Listings: 312.19k
  • Orders: 2,034.62k
  • Online: 1311 days
  • PGP
  • Mirrors
  • Canary