About NULS Multi-Signature
NULS Multi-Signature DApp User Guide
What is multi-signature?
Multi-signature, or multi-sig, is a type of digital signature that enables multiple parties to jointly authorize a single transaction. In simple terms, it’s an account controlled by more than one person, where actions require approval from multiple signers.
In a typical setup, a single private key manages an account — this is referred to as 1-of-1. In contrast, multi-sig uses an m-of-n structure:
- n is the total number of authorized signers.
- m is the minimum number of signatures required for a transaction to be valid.
Here, m must be less than or equal to n. This setup enhances security, decentralization, and collaborative control.
How is Multi-sig applied in Real Use Cases
Multi-signature: Real Use Cases in Account Authority Management.
1. Asset Management
Multi-signature significantly enhances security by allowing multiple parties to manage a single account using separate private keys. This setup reduces the risk of a single point of failure and makes it much harder for attackers to compromise the assets.
2. Redundancy and Recovery
In a multi-sig setup, even if one signer loses their private key, the remaining authorized signers can still access and manage the account. This built-in redundancy ensures continuity and avoids complete lockouts.
3. Departmental Authorization
When actions or transactions require approval from multiple departments, multi-sig ensures that each step is signed off transparently. Every signature is recorded on-chain, offering full traceability and accountability across teams.
Assets that supported by NULS Multi-signature
Our Multi-sig solution is available as a decentralized application (DApp), fully compatible with both the NULS and NerveNetwork.It enables secure, multi-signature management of:
- Native assets on NULS and Nerve Network.
- Cross-chain assets bridged to NULS via NerveBridge, including tokens from Bitcoin, Ethereum, BNB Chain, Base, Arbitrum, ETC, TRON, BCH, and more.
A quick starter on NULS Multi-sig DApp
How to use the Multi-sig DApp on NULS Network.
- Connect Wallet
- To access the multi-sig DApp, first connect your wallet.
You can use either Nabox Wallet or MetaMask.
After successfully connecting to the wallet, click【Generate multi-chain address】to continue, this will automatically generate a NULS address and a Nerve address and directly lead you to the operation page.
NULS Multi-sig DApp functionality
- Multi-sig account address.
- Create Multi-sig transactions.
- Signing.
Create a Multi-sig account address
To start using the multi-signature feature, you’ll first need to create a Multi-sig account address. The creator of the account can be any user, including a third party who is not one of the signers.
Steps:
- Enter Public Keys
- In the first input field, enter the public keys of all intended signers.
- Separate each key with a dot (.) — the system will automatically recognize and list them.
- Alternatively, you can enter public keys one by one and click the “+” button to add more.
2. Set the Minimum Number of Signatures
- Choose how many signatures are required to approve a transaction (this is the “m” in an m-of-n multi-sig setup).
- For example, if 3 people manage the account and the minimum signature number is set to 2, at least 2 out of the 3 must approve each transaction.
- If fewer than 2 signers approve, the transaction will not be executed.
After submitting information, click “Generate address” to create a multi-sig account address.
Create Multi-sig Transactions
To create a multi-sig transaction, you need to choose a multi-sig address that starts the transactions. Click “ Add a multi-signature address” if you don’t have one. The one who starts a multi-signature transaction can be a third party other than the account owners.
Select the asset you want to transfer, enter the amount and recipient address, then click “Create Transaction” to proceed.
After creating the transaction, a multi-sig HEX will be generated. Copy the HEX and send it to the other signers to sign.
Signing
This section allows users to sign the HEX data initiated by the transaction creator.
Once you receive the HEX, paste it into the input box, and the Multi-sig DApp will automatically parse the transaction details.
Note: After each signer completes their signature, a new HEX will be generated. The next signer must use this updated HEX to continue the signing process — and so on, until the required number of signatures is reached.
In the transaction details, you will be able to check the status of the transaction based on the information of “signed quality” and “signature still required”.
If the current signer is the last signer authorized to sign the transaction, for example, if a transaction requiring two signers has been signed once and is now being signed, then the current signer is the second/last signer.
After all signatures are completed, the transaction will be broadcasted in the blockchain and will be confirmed in a few minutes.
Congratulations! You have now completed a multi-sig transaction!
NULS AI — The Global AI Consumer Layer