Skip to main content

Multi-Signature Wallets

A multi-signature (multi-sig) wallet requires more than one person to approve a transaction before it can be broadcast. For example, a 2-of-3 multi-sig wallet needs at least 2 out of 3 designated signers to sign each transaction. This is useful for shared funds, organizational treasuries, or adding an extra layer of security to personal holdings.

Supported Types

Essentials supports two kinds of multi-sig wallets:

TypeDescription
Standard multi-sigElastos main chain multi-sig using extended public keys. Works for ELA and BTC.
EVM Gnosis SafeSmart-contract-based multi-sig on EVM chains (ESC, Ethereum, etc.).

Creating a Standard Multi-Sig Wallet

  1. Open the wallet manager and select Create multi-sig wallet
  2. Enter a wallet name
  3. Choose between single address and multi-address mode
  4. Select your signing wallet -- this must be an existing standard wallet with a mnemonic (it provides your key pair for signing)
  5. Add co-signer public keys -- each co-signer shares their extended public key with you. You can add up to 5 co-signers. Paste each key into the corresponding field.
  6. Set the required signers -- the minimum number of signatures needed to authorize a transaction (e.g., 2 out of 3)
  7. Tap Continue and set a pay password

The multi-sig wallet appears in your wallet list. Each co-signer creates the same wallet on their device using the same set of public keys and threshold.

Sharing your public key

Your co-signers need your extended public key. Find it in the multi-sig wallet settings -- displayed as a QR code for easy sharing, or tap the key text to copy it.

Signing a Transaction

Multi-sig transactions require coordination between signers:

  1. One signer initiates the transaction (chooses the recipient, amount, and fee)
  2. The transaction is saved and shared through the Essentials API backend, which stores pending transactions until all required signatures are collected
  3. Each co-signer reviews the pending transaction on their device and adds their signature
  4. Once the required number of signatures is collected, the transaction is broadcast to the network

When a pending multi-sig transaction arrives on your device, Essentials prompts you to select the corresponding multi-sig wallet and review the transaction details before signing.

Viewing Wallet Info

From the multi-sig wallet settings, you can view:

  • Your signing wallet and its extended public key
  • Each co-signer's extended public key (tap to copy)
  • The required signers threshold