LoroPiana
Elite member
Elite member
Premium
- Thread Author
- #2
Don't leech
Leave a like for more
[HIDE]
Before starting this tutorial, beware because theres vulnerabilities in the multisignature. I only had to follow this tutorial to do it without issues/bugs. This is not a common multisig method it does by secret-splitting methods.
Step 1 - Creating wallets
Code:[/HIDE]
(you need to create new keypairs for a multisig)
Inside the wallets console
Code:
(deactivate the wallet autolock feature)
Code:
(to unlock multisig)
Step 2 - Preparing the multisig
Code:
will return you an intitialization key (starting with MultisigxV2R) . Do it on each wallet you want in the multisig and note theses somewhere.
Step 3 - Make the multisig
Code:
Be sure you do this on every wallet. Dont add the init-key belonging to the same wallet (add init-key of the wallet 2 and 3 to the wallet 1 ect)
The console will again return you a new key (starting with MultisigxV2R) on each wallet you need to note somewhere.
Step 4 - Exchanging multisig keys
Code:
The console will again return you a new key (starting with MultisigxV2R) on each wallet you need to note somewhere.
Step 4.1 - Exchanging (a second time multisig keys)
Code:
The console will return you the multisigs type and the multisigs address
Once you did that (on every wallet) it will diplay:
Code:
Step 5 - Receive funds
Just generate a new address by typing
Code:
Step 6 - Sign a multisig transaction
In first, refresh your balance
Code:
6.1 Exporting partial key-images
On every wallet, do:
Code:
6.2 Importing partial key-images
Now import partial key images in every wallet
Code:
(you can add multiple keys at the same time)
Once its done your spendable outputs will be verified & ready to be spent.
6.3 Signing the transaction
Code:
Once the transaction is confirmed by entering the password, itll generate a partially signed transaction with the multisig_monero_tx filename. Now sign the transaction with each wallet (required to treshold):
Code:
And then you can broadcast it
Code:
Itll return the TransactionID
Step 7 - Backup a multisig wallet
A multisig mnemonic is very specific. Its not words its a long key so beware of how you store it.
Code:
Write the key somewhere safe
7.1 Restoring the multisig wallet
Code:
Write the key when its prompted, refresh the wallet and go back to the Step 6.1 if you want to spend funds.
Leave a like for more
[HIDE]
Before starting this tutorial, beware because theres vulnerabilities in the multisignature. I only had to follow this tutorial to do it without issues/bugs. This is not a common multisig method it does by secret-splitting methods.
Step 1 - Creating wallets
Code:[/HIDE]
./monerod --offline
(you need to create new keypairs for a multisig)
Inside the wallets console
Code:
set inactivity-lock-timeout 0
(deactivate the wallet autolock feature)
Code:
set enable-multisig-experimental 1
(to unlock multisig)
Step 2 - Preparing the multisig
Code:
prepare_multisig
will return you an intitialization key (starting with MultisigxV2R) . Do it on each wallet you want in the multisig and note theses somewhere.
Step 3 - Make the multisig
Code:
make_multisig (how many keys to unlock the signature) init-key-2 init-key-3 (ect..).
Be sure you do this on every wallet. Dont add the init-key belonging to the same wallet (add init-key of the wallet 2 and 3 to the wallet 1 ect)
The console will again return you a new key (starting with MultisigxV2R) on each wallet you need to note somewhere.
Step 4 - Exchanging multisig keys
Code:
exchange_multisig_keys key-2 key-3
The console will again return you a new key (starting with MultisigxV2R) on each wallet you need to note somewhere.
Step 4.1 - Exchanging (a second time multisig keys)
Code:
exchange_multisig_keys key-2 key-3
The console will return you the multisigs type and the multisigs address
Once you did that (on every wallet) it will diplay:
Code:
Code:
Multisig wallet has been successfully created.
Current wallet type: n/n
multisig address: (a xmr address)
Step 5 - Receive funds
Just generate a new address by typing
Code:
address new
Step 6 - Sign a multisig transaction
In first, refresh your balance
Code:
refresh
6.1 Exporting partial key-images
On every wallet, do:
Code:
export_musig_info a-filename-you-choose
6.2 Importing partial key-images
Now import partial key images in every wallet
Code:
import_multisig_info a-filename-you-choose a-filename-you-choose
(you can add multiple keys at the same time)
Once its done your spendable outputs will be verified & ready to be spent.
6.3 Signing the transaction
Code:
transfer <address> <amount>
Once the transaction is confirmed by entering the password, itll generate a partially signed transaction with the multisig_monero_tx filename. Now sign the transaction with each wallet (required to treshold):
Code:
sign_multisig multisig_monero_tx
And then you can broadcast it
Code:
submit_multisig multisig_monero_tx
Itll return the TransactionID
Step 7 - Backup a multisig wallet
A multisig mnemonic is very specific. Its not words its a long key so beware of how you store it.
Code:
seed
Write the key somewhere safe
7.1 Restoring the multisig wallet
Code:
./monerod --restore-multisig-wallet
Write the key when its prompted, refresh the wallet and go back to the Step 6.1 if you want to spend funds.
Hope you enjoyed this content