What are multisig accounts?
Multisig (multi-signature) accounts are shared accounts that require multiple signers to approve transactions before they can be executed. This provides enhanced security for high-value assets and team-managed funds by distributing control across multiple parties.Multisig accounts are ideal for organizations, DAOs, treasuries, and any scenario where you want to prevent a single point of failure.
How multisig accounts work
When you create a multisig account, you define:- Signers: The accounts that can approve transactions (2 or more)
- Threshold: The minimum number of approvals required to execute a transaction
Transaction flow
- Initiate: One signer creates and submits a transaction
- Approve: Other signers review and approve the pending transaction
- Execute: Once the threshold is met, the transaction executes on-chain
Setting up a multisig account
Prerequisites
- At least 2 signer accounts in your wallet
- Sufficient balance in signer accounts for transaction fees
- The blockchain network must support multisig functionality
Not all networks support multisig accounts. SubWallet automatically detects which of your active chains support this feature.
Creating a multisig account
- Open SubWallet Extension
- Click on the account selector
- Select Create multisig account
- Configure your multisig:
- Name: Give your multisig account a descriptive name
- Signers: Select the accounts that will be signers
- Threshold: Set how many approvals are required
- Review and confirm the setup
- Each signer must approve the initial setup transaction
Managing pending transactions
SubWallet tracks all pending multisig transactions that require your approval.Viewing pending transactions
- Navigate to the Multisig section in your wallet
- View all pending transactions across your multisig accounts
- Each transaction shows:
- Transaction type (transfer, staking, governance, etc.)
- Number of current approvals
- Required threshold
- Initiating account
- Transaction details
Approving transactions
- Select a pending transaction to review
- Examine the transaction details carefully:
- Destination address
- Amount (for transfers)
- Network and fees
- Other approvers
- Click Approve if you agree with the transaction
- Sign the approval with your account
- Once enough approvals are collected, the transaction executes automatically
Canceling transactions
As a signer, you can choose not to approve a transaction. The transaction will remain pending until:- It receives enough approvals to execute
- The initiator cancels it
- It expires (if the network has expiration rules)
Supported transaction types
SubWallet’s multisig accounts support a wide range of transaction types:Transfers
Send tokens and assets to other accounts
NFT Transfers
Transfer NFTs and collectibles
Staking
Stake, unstake, and manage nominations
Governance
Vote on proposals and participate in governance
DeFi Operations
Swap, lend, and interact with DeFi protocols
Proxy Management
Add or remove proxy accounts
Important considerations
Security best practices
- Distribute signers: Don’t keep all signer accounts on the same device
- Secure backups: Each signer should securely back up their seed phrase
- Choose trusted signers: Only add signers you trust completely
- Set appropriate thresholds: Balance security with operational efficiency
- Too low: Reduces security benefits
- Too high: May make the account difficult to operate
Deposits and fees
Creating and using multisig accounts involves on-chain storage, which requires deposits:- Base deposit: Required when creating the multisig account
- Per-transaction deposit: Held while a transaction is pending
- Transaction fees: Each signer pays network fees when approving
Network support
Multisig functionality is available on Substrate-based chains that implement the multisig pallet, including:- Polkadot
- Kusama
- Most parachains
Check the chain’s capabilities in SubWallet to confirm multisig support before creating an account.
Troubleshooting
I can't see pending transactions
I can't see pending transactions
Ensure you:
- Are connected to the correct network
- Have synced your wallet
- Are viewing the correct multisig account
- Have one of the signer accounts in your wallet
Transaction won't execute after threshold is met
Transaction won't execute after threshold is met
This can happen if:
- Network is congested (wait and try again)
- Insufficient balance for fees in the multisig account
- The transaction has expired on the network
I lost access to a signer account
I lost access to a signer account
If you still have enough signers to meet the threshold, you can:
- Use remaining signers to transfer funds to a new multisig
- Update the multisig configuration (if the chain supports it)
Next steps
Proxy Accounts
Learn about proxy accounts for delegation
Ledger Integration
Use hardware wallets with multisig for maximum security