Nunchuk

f205satsf205sats
Apr 16, 2025
Apr 16, 2025

A powerful Wallet

Nunchuk arrived in late 2020 with a clear philosophy: to make multi-signature a standard. It was therefore designed to perform very advanced functions, with the valuable choice of building the design directly on Bitcoin Core, the reference software for the Bitcoin ecosystem.
After more than 4 years of development and use, it is ready to be tried at scale. If you are a beginner and unfamiliar with Nunchuk, this guide will help you take your first steps and discover this software, whose advanced functions you will be able to learn about after you get past the first impact. The tutorial itself is dedicated to intermediate users who possess the necessary skills to follow all the steps, but it can be an inspiration for everyone to find out how to increase skills. We will start with the mobile version, and this pointing out is necessary, since Nunchuk has the software to run on computers as well.

Download

The first step is definitely deciding where to download the app. Go to the official site where you can find some documentation (not much but it's a start), the feature presentation as well as, toward the end of the page, all the download links.
📌 For this tutorial I decided to show you how to download Software Wallet from the Github repository and how to verify the release before installing it on your cell phone. The following procedure can only be done from your computer, so I recommend you do all these steps from your desktop or laptop and - after all the verifications - transfer the .apk file to your cell phone.
If your skills are not very advanced, you may decide to download the .apk from the official stores and skip directly to the configuration part of this tutorial. If, on the other hand, you want to take the leap, keep following step by step.
So from your desktop computer click Visit our open source repository
The link will take you to Nunchuk's Github page, where you will find a number of repos. We will focus on the nunchuk-android one
On the next screen, locate to the right the section on Releases and choose Latest
Under Assets, download the release (in this example 1.67.apk), along with the SHA256SUMS file and SHA256SUMS.asc.
To find the developer's GPG key, go back to the Releases section of the repository and look for 1.9.53 (or earlier) which carry the link to obtain and download the GPG Key
We will proceed with verification through a handy tool offered by Sparrow wallet, which has a dedicated window for this purpose and supports PGP signatures and SHA256 Manifests.
Then launch Sparrow and from the Tools menu choose Verify Download.
In the window that pops up, you will find fields to "fill in": choose the Browse button on the right and select, for each field, the corresponding files you have just downloaded from Github. When you have completed all the steps, the window will look as follows, with green checkmarks and Hash confirmation of the manifest.
N.B. the screenshot is from a Windows PC, the same practice can be used for any operating system on your computer, just have Sparrow wallet installed. And verified!
You can find the guide to Sparrow wallet to download this Software Wallet
You can then transfer the .apk file from your computer to your phone
and install Nunchuk
Before launching Nunchuk on your phone, open Orbot and put the newcomer in the list of apps to be routed under Tor.
Now run Nunchuk. For project features-which are not the subject of this tutorial-Nunchuk, once opened, will invite you to log in via an email or Google profile. Until you plan to take advantage of Nunchuk Inc's advanced plans, avoid logging in and proceed by choosing the Continue as guest option.

Settings

Nunchuk presents itself with a Home window of presentation, where it is easy to understand its operating philosophy and which we will elaborate on in a moment.
At the bottom you can find the menus, and as the first step, choose Profile to access the settings.
Then choose Display settings, continuing to ignore the invitation to create an account.
In the screen below you can check if Wallet is online and you can connect your server, paying close attention to the instructions at the link that is offered by clicking on this guide.
Save the settings with the Save network settings command, return to the Profile menu and select Security settings.
From this menu you set how to defend the opening of the app. To prevent unwanted access you can protect Nunchuk with the phone's biometric, and/or add a security PIN.
Also take a look at the About menu, which you will always find in the Profile window
which will allow you to check the version of the app, or to contact the developers if needed.

Key Generation and Wallet

As is easy to guess from Nunchuk's philosophy, the software is intended as a useful tool for managing multi-signature Wallets. To perform this function, Nunchuk allows the creation of Wallet by separating them from the keys needed to arrange digital signatures.
In fact, the ideal operation of Nunchuk involves the creation of Wallets that can be watch-only, dependent on keys that can be "Colds."
In the previous screens you may have noticed that there is a menu at the bottom called Keys. If you've just downloaded Nunchuk, in both Home and Keys you'll see a big button inviting you to add a key, Add Key.
This is just how Nunchuk works: first you generate/import the keys and then you create the Wallet, configuring it to choose which keys will authorize the unlocking of the funds stored on it.
Even in the case of Wallet singlesig, you create the key first and only then the Wallet. And that is exactly what we will do now, starting with a Wallet singlesig to break the ice and discover the functions of Nunchuk.
Click Add Key
Nunchuk shows a number of supported signature devices but, to start, choose Software.
Nunchuk will generate a mnemonic that will be stored on the device. You then need to write down the sequence of words for the backup, creating the best environmental conditions and making sure you have the time to do it well and quietly. The software shows the mnemonic only once, whether you choose to show it now or later, so choose Create and backup now.
Nunchuk generates 24-word mnemonic sentences, which appear immediately on the next screen
and then proceeded to do a quick check, asking you to select the correct word, from 3 choices, corresponding to the number in the mnemonic sequence.
If you have written the mnemonic correctly, the Continue button becomes operational. Press it to move on.
Name your key and press Continue.
At the end of these steps, you will be asked whether to add a passphrase to your mnemonic phrase. If you do not have the necessary awareness of how to use passphrase, arrange for its backup, or how it works, I recommend that you choose I don't need a passphrase.
The key is finally created and is shown to you in the menu:
  • With Key Spec the master fingerprint is indicated
  • You have settings, the three dots at the top right, where you can delete the key or sign a message
  • Next to the name of the key you will find a nib icon, clicking on which you can edit the name of the Key, for example to keep your keys in order in the future.
  • As a last command, you can check the health status of the key: by pressing Run health check you can have the app check if a key is compromised.
When you are good, click Done
In the Keys menu you will see your first key appear.
By going to the Home menu, the option to create Wallet appears. Click Create new wallet.
Nunchuk shows you a number of possibilities that have to do, for the most part, with services the company offers that are not the subject of this tutorial.
In this guide we will create a _Hot Wallet and a Custom wallet by detailing the details.
Let's start with Custom wallet.
In a simple way, the app will ask you to name this new Wallet and choose the script for the addresses. For the tutorial I chose to leave the default setting, Native segwit. When you are finished, choose Continue
The configuration of Wallet goes on to ask you to set with which key the funds of this Wallet will be unlocked. Should there be multiple keys, you will be shown a list from which to choose. We for the moment have created only one, so we choose to put a check mark on that one. In the lower right corner you can see how Nunchuk will ask you to set up your future Wallet multi-signatures, increasing the number of Required keys.
Since we are creating a singlesig, we leave 1 and click Continue.
Last, a verification screen appears, where you can check the features of Wallet:
  • the name
  • the 1/1 Multisig tage, which is how Nunchuk names the Wallet singlesig
  • the script type, Native SegWit
  • the Keys key, with its fingerprint and derivation path
When you are satisfied, press Create wallet
Wallet has been created and you can download the .BSMS file as a backup. To return to the main menu click the arrow in the upper left corner.
You are in Home, where you are shown the newly created Wallet reporting the balance and status of the connection. By clicking in the blue space, you can access the main functions of Wallet.
  • The lens icon in the upper right-hand corner allows you to do a transaction search;
  • View Wallet config gives access to the configuration menu, where you can edit the name of the Wallet and enable advanced options, top right (of which you can't get screenshots). Here you can export the Wallet configuration, labels, replace keys, change the gap limit and more.

Transactions with Nunchuk

Awards Receive
The app is programmed to show the QR Code of the address or copy/share the scriptPubKey to receive onchain funds.
We had a UTXO arrive on this first address,
but we still click Receive to receive another one.
The purpose is for you to find out that Nunchuk reports this new address to you as an Unused address but also shows you that you have Used addresses and the count thereof.

Spending transaction with coin control

When this second UTXO has also arrived, go back to the Wallet main screen to check the status of the two incoming transactions and, most importantly, click on the View coins option
where you will be shown individual UTXOs. Here you can choose to view one in particular by clicking the little arrow next to the amount
and check when it arrived, the description, block UTXO so that it is not spent and more.
But if you go back to the Coins menu by clicking the arrow in the upper right corner, you can turn on "Coin Control" to spend your UTXOs in a more controlled way.
In the following example, I chose to select UTXO of 21,000 Sats and then click the symbol in the lower left corner.
Nunchuk automatically opens the New transaction window to spend this UTXO. In the spending transaction, first, you must set the amount manually or by selecting Send all selected to send all the coin control balance, without generating remainders. Once the amount is set, choose Continue
Now Nunchuk shows where to paste the address to which to transfer these funds, detail a description, and finalize the transaction.
Choosing Create transaction delegates automatic fee and transaction management to the app. I recommend choosing Custom transaction for more control.
In this new screen it is important to select
  • Subtract fee from send amount, to prevent fees from being paid by another UTXO present in Wallet, spending it and generating a remainder (which is an avoidable loss of privacy);
  • and then set the fees manually after checking on the explorer.
Having done all these steps, click on Continue
The next screen is the complete summary of the transaction. If everything is okay, confirm by selecting Confirm and create transaction.
With Pending signatures Nunchuk alerts you that the transactionp is waiting for your signature to approve the expenditure, which you affix by clicking Sign.
The Broadcast command appears at the bottom to propagate the finalized and signed transaction.

Spending transaction from menu Send

While on the main page of Wallet we see the transaction going out and waiting for confirmation, we use the Send menu to simulate a daily expense.
Clicking Send, in fact, brings up the screen for sending the transaction, which is the same as the one just seen but without going through coin control.
Also in this second example I decided to select Custom transaction and send the entire amount, but I could have set it manually. Once you have decided on the amount to send press Continue.
Then always make a case whether the fees are subtracted from the UTXO in question (in this example the choice is forced, because there is only one), manually adjust the fees according to the situation at the time in Mempool, and press Continue.
If the summary screen is satisfactory, choose Confirm and create transaction.
Sign the transaction with Sign
and propagate it to the network.
Wallet is at this point with the balance at zero and the history being updated.

Creation of a "Hot Wallet"

Last and not to leave out anything from the initial stages of Nunchuk mobile, let's see how this creates what the app calls "Hot Wallet."
In the Home menu of Nunchuk, where the list of Wallets appears, click the + in the upper right corner.
Choose Hot wallet from the options
Nunchuk dispenses some advice on handling Hot Wallets on the presentation page, where you will select Continue to proceed.
After a few moments the Wallet is created and appears in the list in brownish color. This is the color with which Nunchuk alerts you that you have not yet backed up Wallet.
Click on the name of the Wallet, to access its configurations, and you may notice an invitation to back up the mnemonic phrase immediately.
The procedure is the same as we have seen before, so we won't stand over it again. Once it's done, Nunchuk will take you to the relevant key page, which you can edit as the one you created with the Custom procedure.
Also try Run health check
or to see how to display all your Wallets in the Home of the app.

To keep in mind to continue independently

Just as there is an order for creation, that is, first generating the keys and then the Wallet, you will need to maintain the reverse order for deleting these items from your app.
If you have a need to delete one of the keys, you should first have the foresight to delete Wallet, or Wallets, which employ one of the signature keys for transactions: first you delete Wallets and only then the keys. If you do not follow this order, you will find yourself unable to remove the key.
Now that you know how to get started with Nunchuk, you can continue to study this app and discover its secrets. In this tutorial we have only taken the first steps, but there are more sophisticated applications and advanced needs that this Software Wallet can help you meet.
Did this work well for you?
1
0

Author

This tutorial has been written by f205sats

You can say thanks by tipping the professor.

f205satsf205sats
3Courses
11Tutorials

Author of tutorials and lecturer on techniques to simplify the practical use of various tools related to Bitcoin self-care, both software and hardware. Anyone can meet the challenge this technology offers, with commitment and the right help. I started from scratch, slowly carrying out some PoW each time. Nostr-maxi. EST 720730, LN at [email protected]

walletsguidesuser-friendly

Credits

This tutorial has not been proofread yet

0/3Proofreading status

The original content has been translated by AI, but human review is necessary to ensure its accuracy.

Progress: 0/33 357 sats1 679 sats840 sats
*Rewards may vary based on the $ exchange rate

Every content on the platform is the result of a collaborative effort: each lesson, translation, and revision is made possible by the work of contributors. For this reason, we are always looking for proofreaders who can review our content in many languages. If you want to participate in the proofreading process, please reach out in our Telegram group and read our tutorial. We remind you that this content is open-source - licensed under CC BY-SA - so it can be freely shared and used, as long as the original source is credited.