SeedSigner

Loïc MorelLoïc Morel
Oct 28, 2025
Oct 28, 2025
The SeedSigner is an open-source wallet Bitcoin hardware that anyone can build themselves using inexpensive general-purpose electronic components. Unlike commercial products such as the Ledger, Coldcard or Trezor, this is not a ready-to-use device manufactured by a company: it's a community project that allows anyone to create their own device, controlling every step.
The SeedSigner is designed to be 100% air-gapped: it never connects to the Internet, has no Wi-Fi or Bluetooth (in the case of the Raspberry Pi Zero v1.3) and is never connected to a computer to exchange data. Communication is exclusively via a QR code exchange system. In concrete terms, your wallet management software (such as Sparrow Wallet) displays the transaction to be signed in the form of QR codes; you scan them with the SeedSigner's camera, then the device signs the transaction using your private keys temporarily stored in its RAM. Finally, it generates QR codes containing the signed transaction, which you scan with your software to send it to the Bitcoin network.
SeedSigner is also stateless. In other words, it doesn't save your seed or your private keys permanently, unlike other hardware wallets. Every time you reboot, its memory is completely empty, unless you configure the device to save your settings on a microSD card. You therefore have to re-enter your seed each time you use it, the most practical method being to store it in the form of a QR code, to be scanned at start-up using the SeedSigner's camera. This mode of operation considerably reduces the attack surface: even if a thief steals your device, he won't find any information on it, since it's always empty by default.
Another option for storing your seed and using it with the SeedSigner is to use a SeedKeeper smart card in conjunction with a compatible reader. This gives you a very robust Secure Element to store your seed, while using the SeedSigner screen to sign transactions. But this particular configuration is the subject of another dedicated tutorial. Here, we'll concentrate on the basic use of the SeedSigner:
The SeedSigner project occupies an important place in the Bitcoin ecosystem, as it offers everyone, everywhere in the world, the possibility of benefiting from advanced security to protect their bitcoins. Its main advantage lies in its accessibility: the hardware required can be purchased for less than $50. What's more, it enables people living in restricted countries to build their own wallet hardware from standard computer components, which are easy to find and less subject to regulatory constraints.
But even outside these particular contexts, SeedSigner can be an interesting option for you: it's open-source, works stateless and airgapped, and reduces the attack vectors linked to the supply chain of your wallet hardware.

1. Required equipment

To build your SeedSigner, you will need the following components:
  • Raspberry Pi Zero
    • Version 1.3 is recommended, as it has neither Wi-Fi nor Bluetooth, ensuring complete isolation.
  • The W and v2 versions are also compatible, but incorporate a Wi-Fi/Bluetooth chip. It is therefore advisable to physically deactivate it by removing the radio module from the card. The operation is relatively simple, but requires precision (fine pliers are sufficient for the Zero W, while a hot pen is needed for the v2 to remove the metal plate that hides the module). I won't go into the details in this tutorial, but you'll find all the instructions in this document: Disabling WiFi/Bluetooth by hardware.
  • Please note: some Raspberry Pi Zero models are sold without pre-soldered GPIO pins. You can either buy a version with integrated pins directly (simplest solution), or buy the pins separately and solder them yourself (more complex solution).
  • Don't forget to include a micro-USB power supply.
  • Waveshare 1.3" screen (240×240 px)** (in French)
    • It's essential to choose this particular model: other similar screens exist, but with a different resolution. Without 240×240 px definition, the display will be unusable.
    • The screen features three buttons and a mini-joystick for user interface.
  • Raspberry Pi Zero**-compatible camera
    • Option 1: the standard camera with a wide gold mat (check compatibility with your housing).
    • Option 2: the more compact "Zero" camera, designed specifically for the Pi Zero.
You can buy these components separately or, for greater simplicity, opt for ready-made packs that include all the necessary hardware. Personally, I ordered my pack on this French site, but you'll also find a list of vendors for each region of the world on the SeedSigner project hardware page. If you prefer to buy the components individually, they are available on the major e-commerce platforms or in specialist stores.

2. Preparing the software

Once you've got your hardware together, you need to prepare the microSD card by installing the SeedSigner system on it. To do this, go to your everyday personal computer, and plug in your microSD intended for SeedSigner.

2.1. Download

Go to the project's official GitHub repository. On the latest version of the software, download :
  • The .img image corresponding to your Pi model.
  • The .sha256.txt file.
  • The .sha256.txt.sig file.
Before starting the installation, let's check the software.

2.2 Verification under Linux and macOS

Start by importing the official public key of the SeedSigner project directly from Keybase :
gpg --fetch-keys https://keybase.io/seedsigner/pgp_keys.asc
The terminal should tell you that a key has been imported or updated. Next, run the verification command on the signature file (remember to modify the command according to your version, here 0.8.6.):
gpg --verify seedsigner.0.8.6.sha256.txt.sig
If everything is correct, the output should read Good signature. This means that the file .sha256.txt has been signed by the key you have just imported, and that the signature is valid. Ignore the warning message WARNING: This key is not certified with a trusted signature: this is normal, as it's now up to you to check that the key used belongs to the SeedSigner project.
To do this, compare the last 16 characters of the fingerprint displayed with those available on Keybase.io/SeedSigner, on their official Twitter, or in the file published on SeedSigner.com. If these identifiers match exactly, you can be sure that the key is indeed that of the project. If in doubt, stop immediately and ask the SeedSigner community (Telegram, X, GitHub...) for help.
When the key has been validated, you can check that the downloaded image has not been modified (remember to modify the command according to your version, here 0.8.6.):
shasum -a 256 --ignore-missing --check seedsigner.0.8.6.sha256.txt
  • Under Linux, this command is built-in.
  • Warning: macOS versions prior to Big Sur (11) do not recognize the --ignore-missing option. In this case, remove it and ignore warnings about missing files.
The expected result is an OK next to the .img file. This confirms that the uploaded image is identical to the one published by the project and has not been modified.

2.3 Windows verification

On Windows, the procedure is similar but the commands are different. Start by installing Gpg4win and open the Kleopatra application. Import the public key of the SeedSigner project from the URL Keybase :
https://keybase.io/seedsigner/pgp_keys.asc
Next, open PowerShell in the folder where your downloaded files are located (Shift + right-click > Open PowerShell here). Run the following command to check the manifest signature (remember to modify the command according to your version, here 0.8.6.):
gpg --verify seedsigner.0.8.6.sha256.txt.sig
If everything is correct, the output should read Good signature. This means that the file .sha256.txt has been signed by the key you have just imported, and that the signature is valid. Ignore the warning message WARNING: This key is not certified with a trusted signature: this is normal, as it's now up to you to check that the key used belongs to the SeedSigner project.
To do this, compare the last 16 characters of the fingerprint displayed with those available on Keybase.io/SeedSigner, on their official Twitter, or in the file published on SeedSigner.com. If these identifiers match exactly, you can be sure that the key is indeed that of the project. If in doubt, stop immediately and ask the SeedSigner community (Telegram, X, GitHub...) for help.
Once the key has been validated, you need to check that the image file has not been corrupted. To do this, use the following command in PowerShell :
CertUtil -hashfile seedsigner_os.0.8.6.[your-Pi-model].img SHA256
Example for a Raspberry Pi Zero 2 (remember to modify the command according to your version, here 0.8.6.):
CertUtil -hashfile seedsigner_os.0.8.6.pi02w.img SHA256
PowerShell then calculates the SHA256 hash of your image file. Compare this hash with the corresponding value in seedsigner.0.8.6.sha256.txt.
  • If the two values are strictly identical, the check is successful and you can continue.
  • If they differ, the file is corrupted or corrupted. Don't use it, and start the download again.
Successful verification guarantees that your .img file is both authentic (signed by SeedSigner) and unaltered (unmodified). You can then safely move on to the next step.

2.4. Flash the image

If you don't already have it, download the [Balena Etcher] software (https://etcher.balena.io/), then :
  • Insert the microSD card into your computer.
  • Launch Etcher.
  • Select the downloaded and verified .img file.
  • Select microSD card as target.
  • Click on Flash!.
Wait until the process is complete: your microSD is ready for use. Now it's time for assembly!

3. SeedSigner assembly

Once your microSD card has been prepared and flashed with SeedSigner software, you can proceed with final assembly. Take your time, as some parts are fragile (notably the tablecloth, camera and GPIO pins).

3.1 Preparing the housing

First of all, open your case. Check that it's clean and that no residual 3D printing plastic is in the way of the internal fasteners. Look out for :
  • Camera location (small circular hole at front).
  • The opening for the screen.
  • The cut-outs for the Raspberry Pi Zero's micro-USB ports and microSD slot.

3.2 Camera installation

Locate the camera ribbon connector on the Raspberry Pi Zero: it's a thin black strip on the side of the board, which can be lifted slightly to open. Lift it up carefully, without forcing it: it should simply tilt a few millimeters.
Insert the camera cover. The brown/copper part should face downwards. Make sure it is firmly seated in the connector, without twisting.
Close the black bar to lock the tablecloth (you'll feel a slight click). Gently check that it stays in place and doesn't move.
Then place the camera module in the appropriate hole in the housing. Depending on the model, it may snap in directly or require a small adhesive strip to hold it in place. The lens must be perfectly aligned, facing outwards.

3.3 Installing the Raspberry Pi Zero

If you're using a case, insert the Raspberry Pi Zero board inside. Carefully align the ports with the openings provided.
Then position the Waveshare display on top of the Raspberry Pi Zero. The Pi's GPIO pins should line up perfectly with the display's female connector. Slowly press the display onto the pins, applying even pressure on each side to avoid bending them.
If you have a case, complete the assembly by adding the front panel and joystick.
Finally, insert the microSD card containing the flashed software into the Raspberry Pi Zero's edge-mounted slot. Make sure it clicks into place.

3.4 First start-up

Connect a micro-USB power cable to the dedicated port. Wait about one minute. The SeedSigner logo should appear, followed by the home screen.
To begin with, check that the various components are working properly by going to the Settings > I/O test menu.
Test all the buttons and make sure they respond correctly. Then click on the KEY1 button to check that the camera is working as expected. This will take a picture.

3.5 Camera adjustment

Depending on how you've mounted your SeedSigner, the camera may display an inverted image. To correct this, go to Settings > Advanced > Camera rotation and select a 180° rotation if necessary.
If you've changed the camera orientation or wish to change other settings (such as the interface language) at a later date, you'll need to enable persistence of settings on the microSD. Otherwise, your settings will revert to the default every time you reboot, as the Raspberry Pi Zero has no persistent memory.
To do this, open the Settings > Persistent settings menu, then select Enabled.
If everything is functional, your SeedSigner is now ready for use!

4. SeedSigner settings

Before creating your Bitcoin wallet, let's configure the SeedSigner. As it runs on a Raspberry Pi Zero without persistent memory, its settings are not saved automatically unless you save them on the microSD card. So make sure you've enabled this option, otherwise these settings will be lost on reboot (see step 3.5).

4.1 Parameter menu access

Start your SeedSigner and wait for the home screen to appear. Using the joystick, navigate to the Settings option, then validate by pressing the central button. You now enter the main settings menu.

4.2 Choosing wallet management software

Then access the Coordinator software menu.
The Coordinator refers to the wallet management software with which your SeedSigner will communicate via QR codes. This software is installed either on your computer or on your smartphone. It will enable you to manage your bitcoins, but without ever having access to your private keys. The SeedSigner remains the only device capable of signing your transactions.
The current firmware version supports several programs: Sparrow, Specter, BlueWallet, Nunchuk and Keeper. In my case, I use Sparrow Wallet, which I particularly recommend for its simplicity and rich functionality.
If you don't know how to install it, you can follow this tutorial:
Simply select the software of your choice from the menu.

4.3 Units and amount display

In the Denomination Display menu, you can choose the unit in which the amounts are displayed:
  • BTC
  • mBTC` (milli-bitcoin, or 0.001 BTC)
  • gW-15 (satoshis, or 1/100,000,000 BTC)
The sats unit is generally the most practical for small amounts.

4.4 Advanced settings

Now go to the Advanced menu. Here you will find several useful options:
  • gW-17 network`: to be modified only if you wish to use the SeedSigner on Testnet.
  • qR code density`: adjusts the amount of information contained in each QR code. You can leave the default value, unless you find it difficult to read when scanning.
  • Xpub export: enables or disables the export of your extended public key (xpub, ypub, zpub) to wallet management software via QR code (a function we'll be using later, so leave it enabled for now).
  • Script types: defines the script types allowed to lock your bitcoins. You don't need to modify this parameter, as the script type will be set directly to Sparrow. Here, only scripts that the SeedSigner is authorized to manipulate are concerned.

4.5 Language selection

Finally, in the Language menu, you can change the interface language to suit your preference.

5. Creating and saving seed

The seed (or mnemonic phrase) forms the basis of your Bitcoin wallet. It is used to derive your private keys and addresses, and provides access to your funds. SeedSigner offers several methods for generating it, which we'll look at in this section.
Before we begin, a few essential reminders:
  • This phrase gives full, unrestricted access to all your bitcoins.** Anyone in possession of this phrase can steal your funds, even without physical access to your SeedSigner ;
  • Usually, a 12-word phrase is used to restore a wallet in the event of loss or theft of wallet hardware. But since the SeedSigner is a stateless device, it never registers your seed. So your physical backups are not simply backup copies, but the only way to use your wallet. If you lose these backups, your bitcoins will be permanently lost. So back them up carefully, on several media and in safe places;
  • If you're just starting out, I strongly advise you to read this tutorial for a detailed understanding of the risks involved in managing a mnemonic phrase :

5.1 Accessing the seed creation tool

From the SeedSigner home screen, go to the Tools menu.
You will now generate your seed. A seed is simply a large random number. The more randomly it is generated, the more secure it is. SeedSigner offers two ways of doing this:
  • camera": seed is generated from the visual noise of a photograph. You take an image of a random environment (object, landscape, face, etc.) whose pixel variations are used to generate entropy. It's a fast method, but not reproducible.
  • dice Rolls": you roll dice to create the necessary entropy. It's more time-consuming, but reproducible and therefore verifiable. If you opt for this method, follow the advice in this tutorial (no need to calculate the checksum here, the SeedSigner takes care of that):

5.2 Creating the seed with the photo

If you choose the photo method, click on New seed (with the camera icon), take a picture and validate. Then select the length of your sentence (12 or 24 words), which will appear on the screen for saving. The following steps are identical to part 5.3.

5.3 Creating seed with dice

In this tutorial, we use the Dice Rolls method. Click on New seed (with the dice icon).
Then choose the length of your mnemonic phrase. 12 words already offer a sufficient level of security, so this is the choice I recommend.
Roll your dice and enter the resulting numbers using the cursor. Press the center button to validate each entry. If you make a mistake, you can go back. Use several different dice to reduce the influence of any unbalanced dice. Make sure you are not being watched during this operation.
Once you've entered your 50 throws, the SeedSigner generates your sentence. Follow the instructions in this tutorial carefully if you're just starting out:

5.4 Displaying and saving the seed

Carefully write down the words of your mnemonic phrase on a suitable physical support (paper or metal).

5.5 Checking the backup

To avoid any backup errors, SeedSigner asks you to verify your backup. Click on Verify.
Then enter the requested word according to its order in the sentence. For example, here I have to choose the third word in my sentence.
If you make a mistake, the SeedSigner will inform you, and you'll have to start again, making sure to note your mnemonic phrase when it's given to you. This verification step ensures that your backup is correct and complete. Once validated, the screen will display Backup Verified.
For a more complete restoration test, follow this tutorial :

5.6 Understanding the concept of "stateless device

The SeedSigner is a device without permanent memory. This means that your seed is never stored inside the device (unlike a Ledger, Trezor or Coldcard, for example). As soon as you switch off the power, the seed disappears completely from its RAM. When you restart, the SeedSigner returns to a blank state: you'll then have to give it your seed again, so that it can sign your transactions.
This provides essential protection. Unlike other hardware wallets, SeedSigner is based on a Raspberry Pi Zero, which has no physical protection, including Secure Element. But since no sensitive data is stored, even a physically compromised device wouldn't allow an attacker to extract your private keys or spend your bitcoins.
On the other hand, this architecture implies an additional responsibility: without a backup, your funds are definitively lost. That's why I recommend a double backup. You already have your recovery phrase: this is your main long-term backup, to be kept in a safe place. Now we're going to create a copy of this phrase in the form of QR code.
Each time you use the SeedSigner, you scan this QR code with the device's camera so that it temporarily loads your seed into its memory while you sign your transactions. This second backup, intended for everyday use, must also be kept with the utmost care: anyone in possession of this QR code has full access to your bitcoins.
I also advise you to store your QR code and your mnemonic phrase in two separate locations, to avoid losing everything in the event of a claim.
Finally, a more advanced and secure alternative is to use the SeedSigner with a SeedKeeper, which stores the seed in a secure element. To find out more, take a look at this tutorial:

5.7 Write master key fingerprint

Once verification is complete, SeedSigner displays the fingerprint of your wallet's master key. This fingerprint identifies your wallet and ensures that you use the correct recovery phrase in the future. It doesn't reveal any information about your private keys, so you can safely store it on a digital medium. Just make sure you keep an accessible copy and never lose it.
It's also at this stage that you can add a passphrase BIP39 to reinforce the security of your wallet. Depending on your backup strategy, this option may be worthwhile, but it also entails risks: if you lose the passphrase, access to your bitcoins will be permanently lost.
If you are not yet familiar with the passphrase concept, I invite you to read this comprehensive tutorial on the subject:

5.8 Saving the seed in QR format (SeedQR)

SeedSigner lets you convert your seed into a paper QR code, called SeedQR. This method simplifies reloading your wallet, as it avoids retyping each word manually.
To do this, you'll need a blank paper or metal QR code corresponding to the length of your mnemonic phrase. If you've purchased a complete package for your SeedSigner, the templates are usually included. If not, you can download and print them (or reproduce them by hand) here :
From your seed screen, select Backup Seed.
Then choose Export as SeedQR.
Then select the desired format (normal or compact) according to the paper template available.
Click Begin to start creating the SeedQR. The SeedSigner will then display a series of grids (A1, A2, B1, etc.), each corresponding to a portion of the code.
Carefully reproduce each black dot on your save sheet, then use the joystick to move on to the next block. Take your time: a simple misalignment can render the QR code unusable.
A few tips:
  • Start with a pencil so that you can correct any mistakes, then go back to using a fine black pen once you've finished;
  • A well-centered point in the middle of the square is all you need, no need to fill it completely.
Then click on Confirm SeedQR, and scan your QR code to check that it's working correctly.
If the message Success is displayed, your SeedQR is valid: you can proceed to the next step.
Keep this sheet as strictly as your recovery phrase. Anyone in possession of this QR code can reconstruct your private keys and steal your bitcoins.
Congratulations, your Bitcoin wallet is now up and running! We'll now import its public components into Sparrow Wallet to manage it easily.

6. Import wallet into Sparrow

Once your SeedSigner has been set up and your seed correctly generated and saved, the next step is to link this wallet to management software such as Sparrow Wallet. Your seed will always remain offline, as only the public part of your wallet will be transmitted to Sparrow. This will enable the software to display your addresses, transactions and build new transactions, without ever being able to spend your bitcoins. To spend your bitcoins, your SeedSigner will always have to sign the transaction prepared by Sparrow.

6.1 Preparing the SeedSigner

Insert the microSD containing the operating system, switch on your SeedSigner, then load the seed you've just created from your backup QR code. On the Home screen, select Scan, then scan your SeedQR with the SeedSigner.
Check that the fingerprint on your master key matches the fingerprint on your wallet. If you're using a passphrase, enter it at this stage.
This takes you to the menu for your wallet, in my case named d4149b27. If you're back at the home screen, select Seeds, then choose the print corresponding to your wallet. Then click on Export Xpub.
Select the wallet type. In our case, it's a single wallet: select Single Sig.
Next comes the choice of scripting standard. The latest and most economical in terms of transaction costs is Taproot. I therefore advise you to select this standard.
A warning message will appear. This is normal: this extended public key (xpub) allows you to view all the addresses derived from your seed (on the first account). It doesn't allow you to spend your funds, but it does reveal the structure of your wallet. If it ever leaks, it's a problem for your privacy, but not for the security of your bitcoins: it allows you to see them, but not to spend them.
Click I Understand, then Export Xpub if you are satisfied with the information displayed.
The SeedSigner then generates your xpub in the form of a dynamic QR code containing all the data you need to manage your wallet in Sparrow Wallet.
You can use the joystick to adjust the screen brightness for easier QR code scanning.

6.2 Importing a new wallet into Sparrow Wallet

Make sure you have the Sparrow Wallet software installed on your computer. If you don't know how to download, check and install it correctly, see our full tutorial on the subject:
On your computer, open Sparrow Wallet, then in the menu bar, click File → Import Wallet.
Scroll down to SeedSigner, then select Scan.... Your webcam will open: scan the dynamic QR code displayed on your SeedSigner screen.
Assign a name to your wallet, then click on Create Wallet. Sparrow will then ask you to set a password to lock local access to this wallet. Choose a strong password: it protects access to your wallet data in Sparrow (public keys, addresses, labels and transaction history). This password is not needed to restore the wallet at a later date: only your mnemonic phrase (and possibly your passphrase) is required for this purpose.
I recommend that you save this password in a password manager to avoid losing it.
Your keystore has now been successfully imported.
Then check that the Master fingerprint displayed in Sparrow matches the one previously noted in your SeedSigner.
Your SeedSigner and Sparrow Wallet are now securely linked. Sparrow acts as a complete management interface, while the SeedSigner remains the only device capable of signing your transactions. You're now ready to receive and send bitcoins in a totally air-gapped configuration.

7. Receiving and sending bitcoins

Your SeedSigner and Sparrow Wallet are now configured to work together. In this final section, we'll take a look at how to receive and send bitcoins using this configuration.

7.1 Receiving bitcoins

7.1.1 Generating a reception address

On your computer, open Sparrow Wallet and unlock your SeedSigner wallet using your password. Make sure the software is connected to a server (notch at bottom right). In the sidebar, click on Receive.
A new Bitcoin address is displayed. You will see :
  • The text address (starting with bc1p... if you use P2TR like I do),
  • The corresponding QR code,
  • A Label field for tracking your transactions.
I strongly recommend that you add a label to each bitcoin receipt on your wallet. This will allow you to easily identify the provenance of each UTXO and improve your privacy management. To delve deeper into this important topic, you can check out the dedicated training on Plan ₿ Academy :
To add a label, simply enter a name in the Label field, then confirm.
For example:
Label : Sale of the Raspberry Pi Zero
Your address is now associated with this label in all Sparrow sections.

7.1.2 Address verification on the SeedSigner

Before sharing your receiving address, it is very important to check that it belongs to your seed. This step ensures that your SeedSigner will be able to sign transactions associated with this address. It also protects against possible attacks in which Sparrow displays a fraudulent address. Remember that Sparrow runs on an insecure environment (your computer), which has a much larger attack surface than your SeedSigner, which is totally isolated. That's why you should never blindly believe the receiving addresses presented on Sparrow until you've verified them with your wallet hardware.
On Sparrow, click on the QR code of the address to enlarge it: it will then be displayed full screen.
On your SeedSigner, from the main menu, select Scan. Scan the QR code displayed on your computer screen, then choose the seed corresponding to your wallet (in my case, the d4149b27 fingerprint).
If the scanned address matches the one derived from your seed, the SeedSigner screen will display the message: Address Verified.
This confirms that the address belongs to your wallet and that you can confidently receive bitcoins from it.

7.1.3 Receipt of funds

You can now communicate this address (in text or QR code form) to the person or department who needs to send you satss. Once the transaction has been broadcast on the network, it will appear in the Transactions tab of Sparrow Wallet.

7.2 Send bitcoins

Sending bitcoins with a SeedSigner is a 3-step process:
  • Transaction creation in Sparrow ;
  • Signature of the transaction on the SeedSigner ;
  • Final distribution of the transaction via Sparrow.
All exchanges between the two devices are made exclusively using QR codes.

7.2.1 Creating the transaction in Sparrow

In Sparrow Wallet, you can click on the Send tab in the left-hand sidebar. However, I prefer to use the UTXOs tab, which allows you to practice "Coin Control". This method gives you precise control over the UTXOs used, so you can control the information you reveal during the transaction.
In the UTXOs tab, select the coins you wish to spend, then click Send Selected.
Then fill in the transaction fields:
  • In Pay to, paste the recipient's address or click on the camera icon to scan the QR code;
  • In Label, add a label to track this expense;
  • In Amount, enter the amount to be sent;
  • Finally, select the fee rate based on current market conditions (estimates are available at mempool.space).
Once the fields have been completed, check the information carefully, then click on Create Transaction >>.
Check the transaction details to make sure everything is correct, then click on Finalize Transaction for Signing.
The transaction is now ready, but not yet signed. To display the PSBT (Partially Signed Bitcoin Transaction) as a QR code, click on Show QR.

7.2.2 Signing the transaction with the SeedSigner

Switch on your SeedSigner and scan your SeedQR to access your wallet, as usual. From the home screen, select Scan, then scan the QR code displayed on Sparrow.
Then choose the seed to match your wallet.
The SeedSigner automatically detects that this is a PSBT and displays a summary of the transaction:
  • The amount sent,
  • Output addresses,
  • Associated transaction costs.
Click on Review Details and carefully check all the information directly on the SeedSigner screen. The most important items to check are the amount sent, the recipient's address and the amount of charges applied.
If everything is correct, select Approve PSBT to sign the transaction using the corresponding private key(s).
Once signed, the SeedSigner generates a new QR code containing the signed transaction, ready to be scanned by Sparrow.

7.2.3 Broadcasting the transaction from Sparrow

Now that the transaction is valid, it needs to be broadcast on the Bitcoin network, so that it reaches a miner who will add it to a block.
On Sparrow, click on QR Scan.
Present the QR code displayed by your SeedSigner (that of the signed transaction) to the webcam. Sparrow will decode the signature and display the full transaction details. Make a final check that all the information is correct, then click on Broadcast Transaction to broadcast it on the Bitcoin network.
Your transaction has now been sent to the Bitcoin network. You can follow its progress in the Transactions tab of Sparrow Wallet.
You've now mastered the basics of using SeedSigner. To deepen your knowledge and explore more advanced uses, I invite you to consult the following tutorial:
Credit: some of the images in this tutorial come from the official SeedSigner project website and GitHub repository.
Did this work well for you?
1
0

Author

This tutorial has been written by Loïc Morel

You can say thanks by tipping the professor.

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/37 610 sats3 805 sats1 903 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.