14

Does Cardano support multisig wallets? If not, are there any ongoing projects to have them implemented, any standards defined or at least drafts proposed?

3 Answers 3

9

The node does support multi-signatures (for instance you can do a multi-signature when minting NFTs). However, the wallets do not yet support this. But its coming eventually!

2
  • 1
    Are there any docs on those multi-signatures?
    – emesik
    Apr 27, 2021 at 19:25
  • 1
    @MarekMahut-StakeNuts The links seems to be broken (404)
    – mwojtera
    Aug 3, 2021 at 14:42
2

CIP 1854 (Cardano Improvement Proposals) allows us to use Multi-signatures HD Wallets, but there's no implementation at the moment. However, in Goguen era, which begins on 12th September 2021, Cardano with the help of Alonzo gives developers the tools to create Smart Contracts with Multisig.

Here's a quotation from IOHK post:

Applying a rigorous approach based on formal methods and verification, Alonzo extends the basic multi-signature scripting language (multisig) used in Cardano Shelley. Multisig will be upgraded to the Plutus Core language for more powerful and secure scripting options.

2

Github Link for the comprehensive guide

You can create your own Multisig Wallet using cardano-cli locally. However, this is for a technical people and with basic knowledge on how Cardano UTXO works and the concept of private/public key to sign transaction etc. The development of creating a user-friendly multi-sig wallet is still ongoing Round Table

There's a guide on how to create Cardano's Multi-sig Wallet + ability to stake the wallet.

Here's the general overview:

  1. Generate public key pair of payment.vkey and stake.vkey (verification key) for your wallet and the participant's wallet
  2. Create the script policy (using Native Script) and provide this information *basically telling who are the people that need to sign / approve transactions for this wallet
  3. Create the address (called Script Address)
  4. Everytime you want to do transaction with this wallet, participants need to sign the .raw transaction file using their private payment.skey or stake.skey file locally.

This is at the core level / behind the scene on how to create and use multi-sig wallet on Cardano.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.