Use Multi-signature Wallet
Introduction
The multi-sig wallet is a multi-person collaborative wallet. When a participant launches a transaction proposal from the wallet, other participants are required to sign the proposal. The transaction will only be executed when the number of signatures reaches the threshold.
Pre-requisites
- Head over to the Turing Staging PolkadotJS App or Turing PolkadotJS App
- Go to the Accounts > My accounts
Create multisig wallet
-
Click the multisig button in the account UI.
-
Please select the participants(Order insensitive) of the multisig wallet and set the threshold.
As in the example above, this multisig wallet has 3 participants. The threshold is 2, which means that a transaction needs to be signed by 2 participants to be valid.
Click the "create" button and You get a multisig wallet.
Authorize transaction
-
When you send extrinsic using a multisig wallet, you need to authorize it.
Note: Be sure to save the
multisig call data
andcall hash
. Send them to other participants. -
Other participants will receive multisig approval notification on the UI. He can approve this approval.
-
Check
pending hashes
and pastemultisig call data
intocall data for final approval
textbox. -
When the number of Approves reaches a threshold, this extrinsic is executed on-chain.