How To Whirlpool Your Bitcoin On Desktop With Sparrow Wallet

2 years ago

All Bitcoin transactions are public, anyone tin look astatine them. Whirlpool breaks deterministic links to past transactions and provides forward-looking anonymity. This portion of the bid demonstrates however to Whirlpool your bitcoin truthful that you tin instrumentality steps to sphere the censorship-resistant and permissionless attributes of Bitcoin utilizing your ain Bitcoin Core node arsenic the backend for your Sparrow Wallet and Whirlpool GUI.

Whirlpool3X

If you missed Parts One, Two oregon Three of this series, beryllium definite to cheque them retired to amended recognize the real-world implications of utilizing Bitcoin without immoderate anonymity preserving tools and the different 2 methods for utilizing Whirlpool..

Part 1: A Real-World Example

Part 2: Whirlpool On Mobile

Part 3: Whirlpool On Desktop With RoninDojo Tanto

Part 4: Whirlpool connected desktop with Sparrow Wallet (You are here)

Method 3: Whirlpool With Sparrow Wallet

Sparrow Wallet is simply a Bitcoin wallet designed to beryllium connected with your ain node and tally from your desktop oregon laptop computer. This is simply a user-friendly wallet with an intuitive interface and galore precocious features for a scope of capabilities. To larn much astir Sparrow Wallet and for installation instructions, sojourn the Sparrow Wallet website.

In this usher you volition see:

- How to get started, link your Sparrow Wallet utilizing your ain Bitcoin Core node

- How to make addresses, acceptable up a blistery wallet successful Sparrow for receiving and Whirlpool mixing

- How to link to your Coldcard

- How to link to your Passport

- How to deposit to your hardware wallet straight from Whirlpool

- How to walk from air-gapped Coldcard

- How to walk from air-gapped Passport

Step 1: Connect With Bitcoin Core

If you don't person your ain Bitcoin Core node, you tin usage reputable nationalist Electrum servers arsenic demonstrated successful this Coldcard Ultra Quick Guide. However, determination are privateness trade-offs that travel with utilizing the convenience of a nationalist Electrum server. Luckily determination are a fig of resources disposable to assistance you rotation up your ain Bitcoin node. To larn much cheque out:

- BitcoinCore.org

- Ministry of Nodes

- Sparrow Wallet documentation

Once you person your Bitcoin Core node ready, determination are a mates of steps needed to configure it to enactment with Sparrow Wallet.

If you person Bitcoin Core moving connected the aforesaid machine arsenic Sparrow Wallet, past each you request to bash is unfastened the `bitcoin.conf` configuration record and adhd `server=1` adjacent the apical and prevention it. Then relaunch Bitcoin Core. You whitethorn person a blank configuration record if this was a caller Bitcoin Core instal and that is fine.

Alternatively, if you are moving Bitcoin Core connected a distant computer, you request to adhd a username and password and the distant process calls (RPC) binding section IP addresses successful the configuration file. To bash this, navigate to the `bitcoin.conf` configuration record and unfastened it successful your preferred substance editor. Then adhd the section IP code for your node and the section IP code for your desktop. For example:

`rpcuser=pi`

`rpcpassword=Nakamoto21`

`rpcbind=127.0.0.1`

`rpcbind=192.168.0.11 #(your node)`

`rpcallowip=127.0.0.1`

`rpcallowip=192.168.0.12 #(desktop)`

Sparrow20

Save those changes and past you should beryllium capable to link to your Bitcoin Core node from your machine connected the aforesaid section network. Make definite you restart Bitcoin Core aft redeeming those changes.

Now you are acceptable to configure Sparrow Wallet to speech to your Bitcoin Core node. Once you person Sparrow Wallet installed and launched, you volition beryllium presented with an bare idiosyncratic interface. Navigate to `File` > `Preferences`.

Sparrow0

Then click connected the `Server` tab connected the left-hand side. Click connected the `Bitcoin Core` tab for the `Server Type`. If moving Bitcoin Core connected the aforesaid computer, usage the `127.0.0.1` rpcbind IP code with `8332` arsenic the larboard and the default authentication option. Or if moving Bitcoin Core connected a antithetic computer, usage the aforesaid User/Pass that you entered successful the `bitcoin.conf` file. Either way, acceptable the Data Folder directory to the aforesaid folder the `bitcoin.conf` record is being written. This should beryllium the aforesaid directory that Bitcoin Core writes the `.cookie` record that Sparrow Wallet needs to read. Test the web transportation from Sparrow Wallet. If it’s good, you should spot the greenish cheque people adjacent to `Test Connection` and immoderate accusation populated successful the dialog container beneath that. Then you tin adjacent that window.

Sparrow21

Unfortunately, Bitcoin Core stores your nationalist keys and balances unencrypted connected the machine it is moving on. Although your bitcoin are not straight astatine hazard of theft, if this machine is regularly connected to the internet, it is astatine hazard to hackers - which has the imaginable to marque you a people if your equilibrium and geographic determination are discovered. To larn much astir Sparrow Wallet champion practices, cheque retired this Sparrow Wallet resource.

Now that Sparrow Wallet is connected with Bitcoin Core, this is simply a bully clip to get the blistery wallet setup.

Step 2: Configuring Sparrow As A Whirlpool Wallet

This conception volition amusement you however to acceptable up the blistery wallet that you tin usage for the Whirlpool CoinJoin implementation successful Sparrow Wallet. Using Whirlpool volition assistance forestall anyone watching the question of your transactions connected concatenation from being capable to travel your trail. This volition besides assistance forestall anyone you walk your bitcoin with from knowing your anterior transaction history.

The important thought to recognize present is that you are making a blistery wallet successful Sparrow that is wholly abstracted from your hardware wallet. You privation to support your hardware wallet wholly air-gapped and ne'er person that signing cardinal connected a instrumentality that is connected to the internet. When you usage Whirlpool however, Sparrow Wallet needs to motion CoinJoin transactions arsenic they are created. The payment of leaving your UTXOs successful Sparrow Wallet to premix is that your UTXOs volition continually beryllium registered arsenic disposable inputs erstwhile caller liquidity enters the mixing pool. Your UTXOs volition beryllium capable to proceed remixing again and again for free, truthful you get much and much anonymity with each mix: this is the inducement to permission your UTXOs mixing. The downside is that you person a Bitcoin wallet connected to the net with backstage keys connected it, frankincense the word "hot wallet."

The blistery wallet volition beryllium utilized to deposit bitcoin to, past it volition beryllium mixed, and erstwhile the UTXOs are successful the post-mix blistery wallet, you tin take to acceptable a minimum fig of mixes you privation to execute and past person them automatically deposited to your hardware. This is wherever things get interesting, erstwhile you person a post-mix UTXO deposited to a hardware wallet consecutive from a CoinJoin, connected concatenation it is intolerable to archer that this has been moved to a antithetic wallet. It looks similar it is conscionable an unspent CoinJoin output. And truthful agelong arsenic it remains unspent, past portion different UTXOs from that past CoinJoin transaction proceed to mix, your anonymity continues to grow.

To get started, unfastened the Sparrow Wallet application. You should beryllium presented with a blank homepage and you should spot that the toggle power successful the little right-hand country is colored yellowish if you are utilizing a nationalist Electrum server, greenish if you are utilizing Bitcoin Core, oregon bluish if you are utilizing your ain Electrum server.

Navigate to `file` > `New Wallet`. Then sanction your caller wallet immoderate you privation and prime `Create Wallet`.

sparrow100
sparrow101

The adjacent surface you volition beryllium presented with is going to inquire you for immoderate circumstantial accusation astir however you privation to configure your caller wallet. For the purposes of a Whirlpool blistery wallet, the pursuing default options are fine:

- Policy Type: `Single Signature`

- Script Type: `Native Segwit (P2WPKH)`

- Script Policy Descriptor: `wpkh(Keystore1)`

- Then nether the `Keystore 1` conception choose: `New oregon Imported Software Wallet`

sparrow102

On the surface that pops up, click connected the drop-down paper that says `Use 24 Words` and prime however galore effect words you privation successful your effect phrase. 24 words are utilized for this demonstration. Then click connected the fastener that reads `Use 24 Words` (or immoderate fig of words you selected).

sparrow103

Next, you volition beryllium presented with a surface afloat of blank cells for your effect words. Click connected `Generate New` and these cells volition beryllium filled successful from the results of the Sparrow Wallet random fig generator.

sparrow104
sparrow105

Ensure that you constitute these words down, successful order, successful a notebook oregon different portion of insubstantial that you tin support unafraid successful the mode you would with gold, currency oregon jewelry. Never stock these words with anyone, due to the fact that they volition past person afloat entree to your bitcoin. Do not instrumentality a screenshot of these words. Do not instrumentality a photograph of these words. Do not accidental them retired loud. Do not enactment them successful a substance file.

The passphrase is optional but recommended. If anyone ever gains entree to your effect words, past the passphrase volition beryllium the lone happening protecting your bitcoin. Using a high entropy passphrase volition marque it hard for anyone to conjecture your passphrase. Ensure that you besides constitute this passphrase down, arsenic you volition not beryllium capable to reconstruct your wallet without it successful the lawsuit that you request to effort to retrieve your bitcoin. There is nary mode for the wallet to cognize what your passphrase is and immoderate passphrase you participate volition beryllium accepted. If you participate the passphrase incorrectly successful the aboriginal owed to forgetting oregon losing it, you volition suffer entree to your bitcoin. Also, see storing your passphrase separately from the effect operation due to the fact that if anyone finds them together, past for definite they volition swipe your bitcoin.

Many radical take to stamp their effect words and passphrase into a metallic mean due to the fact that it tin withstand utmost environments similar occurrence and flooding amended than paper. For this benignant of wallet though, you whitethorn lone beryllium utilizing it arsenic a pass-through to get immoderate anonymity connected your bitcoin earlier depositing it to your hardware wallet. Perhaps fixed the abbreviated clip you volition person bitcoin successful this wallet is crushed capable to not spell done the occupation of stamping the accusation into metal. The prime is wholly up to you and determination are galore options retired determination similar the SEEDPLATE from Coinkite, the Domino from BitPLATES, oregon adjacent DIY solutions similar stainless alloy washers.

After clicking connected `Confirm Backup` you volition spot a dialog container popup asking you if you person written the effect words down; click connected `Re-enter Words`.

Then benignant each your effect words successful bid and participate your passphrase. If you marque a spelling mistake, the wallet volition pass you by highlighting the incorrect connection successful red. Once everything is close and you person entered your passphrase, click connected `Create Keystore`.

sparrow106

The adjacent surface volition amusement you the derivation path; leaving this arsenic the default is good and recommended unless you person a circumstantial crushed you privation to alteration it and you recognize the implications of doing so. Click connected `Import Keystore`, leaving the relationship from the drop-down paper connected the default setting, `#0`. You volition beryllium asked to participate your passphrase again successful a pop-up dialog.

sparrow107

The adjacent surface volition show the summary details of the wallet you person conscionable created. One important point to enactment present is the `Master Fingerprint`. This is simply a unsocial checksum that accompanies your passphrase. Any passphrase you participate volition make a antithetic fingerprint. This is however you tin verify that you person entered your passphrase correctly the adjacent clip you unfastened this wallet. You tin ever travel backmost to this leafage and find this accusation erstwhile you prime the `Settings` tab from the left-hand broadside menu. You tin store your fingerprint with your passphrase, this does not compromise your security. Once you person your fingerprint written down, click connected `Apply`.

You volition beryllium asked if you would similar to adhd a password to this wallet. This password is antithetic from your passphrase, arsenic the password is utilized to encrypt the wallet information record that Sparrow Wallet saves connected your computer. Having this record password-protected volition adhd an further furniture of information successful lawsuit anyone gains entree to your computer.

sparrow108

Step 3: Using Whirlpool

Now that you person your wallet each acceptable up, you are acceptable to commencement utilizing Whirlpool. You volition request immoderate bitcoin deposited into your wallet first. To get a receiving address, navigate to the `Receive` tab connected the left-hand broadside paper and you volition beryllium presented with a QR codification and the substance of your archetypal bitcoin address. Consider utilizing a non-KYC method to get bitcoin.

sparrow109

Once you person your archetypal deposit, you volition spot the transaction look successful Sparrow Wallet, nether the `Transactions` tab connected the left-hand broadside menu. In this example, 0.01 BTC was received.

sparrow110_1

Now that you person immoderate bitcoin, navigate to the `UTXOs` tab successful the left-hand broadside paper and past prime the UTXO you are funny in. You volition spot the `Mix Selected` fastener look erstwhile you prime the UTXO(s). Click connected that fastener and past click `Next` successful the 2 pop-up explainer windows that picture the Whirlpool process.

sparrow111

Then if you person an "SCODE" you tin participate it successful the 3rd window. The "SCODE" tin beryllium utilized for discounted CoinJoin fees announced by @SamouraiWallet. Then click connected `Next`.

sparrow112
sparrow113

Then you volition beryllium presented with a preview describing which excavation is due for your BTC amount, the anonset, the excavation interest and however galore UTXOs you volition person arsenic eligible inputs for CoinJoins. Then click connected `Preview Premix`.

sparrow114

You volition beryllium presented with the overview of the transaction you are creating called "tx0". This transaction is what splits your input into the respective outputs you are creating that volition beryllium utilized arsenic inputs to the CoinJoin transactions you are astir to enactment successful erstwhile Whirlpooling.

You tin cheque each the addresses you are sending to with the antithetic tabs successful the `Send` section. There is simply a graph which gives you a ocular denotation of however the transaction is being divided up; noting the Whirlpool fee, Badbank Change, the Premix UTXOs and the miners fee. If everything looks good, click connected `Broadcast Premix Transaction`.

sparrow115

You'll besides announcement that 4 further tabs showed up connected the right-hand broadside of Sparrow Wallet. These are fundamentally 4 abstracted wallets you person truthful that you tin negociate your bitcoin safely.

- The `Deposit` tab volition beryllium wherever you make receiving addresses. This works conscionable similar immoderate different Bitcoin wallet; you tin nonstop from present excessively conscionable similar immoderate regular Bitcoin wallet.

- The `Premix` tab is wherever you tin presumption the past of your pre-mix UTXOs; you bash not privation to manually person oregon nonstop bitcoin from this wallet.

- The `Postmix` tab is wherever you volition spot your UTXOs aft they person been mixed. All the UTXOs successful this wallet person been done astatine slightest 1 CoinJoin transaction. So agelong arsenic you permission these UTXOs successful here, they volition continually beryllium registered arsenic disposable UTXOs erstwhile caller liquidity enters the Whirlpool and they volition re-mix for free. So the longer you permission UTXOs successful here, the much mixes they volition get and the much anonymity you volition execute (so agelong arsenic your desktop GUI is connected).

- The `Badbank` tab is wherever your toxic alteration from the "tx0" gets sequestered from the remainder of your funds. You privation to beryllium cautious what you bash with this toxic change. If you harvester it with your postmix UTXOs past you volition beryllium degrading the privateness gains you got successful Whirlpool.

sparrow116

Next, you'll spot however to configure a hardware wallet arsenic a watch-only wallet successful Sparrow Wallet which allows you to support an oculus connected your equilibrium and make receiving addresses portion keeping the hardware wallet wholly air-gapped. Once the watch-only wallet is imported past it tin beryllium acceptable to deposit straight from Whirlpool CoinJoins.

Step 4(A): How To Connect Coldcard

In bid to support your Coldcard air-gapped, the nationalist accusation from the Coldcard called an xPub volition beryllium utilized to import the indispensable accusation into Sparrow Wallet connected your desktop. By doing this, Sparrow Wallet volition beryllium capable to make person addresses and QR codes, show the Coldcard's balance, initiate PSBTs and deposit straight from Whirlpool — each without exposing immoderate of the backstage accusation from the Coldcard, similar the signing key.

You volition usage the microSD paper to transportation accusation betwixt the desktop and the Coldcard. Ensure the microSD paper is inserted to the Coldcard.

First, the `.json` record needs to beryllium exported from the Coldcard, which volition incorporate each the nationalist accusation indispensable truthful that Sparrow Wallet tin import this watch-only wallet. From the Coldcard main paper prime `Advanced` > `MicroSD Card` > `Export Wallet` > `Generic JSON`.

IMG_5780
IMG_5789
IMG_5798
IMG_5809

This is going to constitute the record to the microSD card, past you tin link that microSD paper to your desktop machine with your USB adaptor. Copy/paste the exported `.json` record to your desktop from the microSD card. Note the record determination and present you volition power backmost to Sparrow Wallet to get it acceptable to import the `.json` file.

In Sparrow Wallet, make a caller wallet by selecting `File` > `New Wallet`, past you volition beryllium asked to sanction this wallet. Name the wallet immoderate you want, past click connected `Create Wallet`.

Sparrow22_1

You volition spot the pursuing screen, and you tin permission each the settings connected the defaults. Then prime `Airgapped Hardware Wallet`.

Sparrow23

A surface volition popular up and you tin click connected the `Import File` fastener adjacent to the Coldcard icon. This volition unfastened your record explorer wherever you tin constituent Sparrow Wallet to the record determination containing the exported Coldcard `.json` file. Select that record and click connected `open`.

Sparrow24

After a moment, you volition spot a summary of the wallet you are astir to apply. You volition announcement a "Master fingerprint" dialog container with 8 characters successful it. You tin usage this unsocial identifier to corroborate that you are importing the close wallet from your Coldcard.

On your Coldcard, from the main menu, navigate down to `Advanced` > `View Identity` and you tin comparison the displayed fingerprint to the 1 displayed successful Sparrow Wallet. This is particularly important to corroborate if you person added a passphrase, which volition beryllium covered successful the Coldcard paranoid guide.

If everything looks good, past click connected `Apply` successful Sparrow Wallet.

Sparrow25
Sparrow26

After clicking connected `Apply`, you volition person the accidental to adhd a password to your wallet. This is simply a password which volition encrypt the Sparrow Wallet information record that is saved connected your computer. This password tin support your wallet if idiosyncratic other gains entree to your desktop and Sparrow Wallet file. If you hide your password, you volition request to make a caller wallet record by repeating this full process.

Sparrow27

You tin besides prevention a database of deposit addresses from your Coldcard and comparison this saved database to Sparrow Wallet to guarantee the close wallet is loaded without having to retrieve your Coldcard, login to it, and comparison the deposit addresses there. To bash this, prime the `Receive` tab successful Sparrow Wallet past you tin presumption the archetypal receiving code from your Coldcard and its QR code. On your Coldcard, marque definite you insert the microSD paper and participate your passphrase (if applicable). Then from the main menu, prime `Address Explorer`. This volition bring up a fewer code types that you tin take to view. Your Coldcard tin usage bequest P2PKH Bitcoin addresses that commencement with "1", oregon nested SegWit P2SH Bitcoin addresses that commencement with "3", oregon Native SegWit Bech32 Bitcoin addresses that commencement with "bc1". Then you privation to property `1` and this volition prevention the archetypal 250 addresses to a `.csv` record connected your microSD card. You tin besides unfastened the `addresses.csv` record with a substance exertion connected your desktop to presumption the 250 addresses you exported from your Coldcard and comparison them to your Sparrow Wallet conscionable for the added assurance.

Sparrow64

After applying the changes, you tin present navigate done your watch-only wallet successful Sparrow Wallet. On the left-hand broadside of the Sparrow Wallet interface determination are six tabs:

- The `Transactions` tab is wherever you tin spot accusation related to the transactions successful this watch-only wallet.

- The `Send` tab is wherever you tin make the PSBTs to past export for signing by the Coldcard.

- The `Receive` tab is wherever you tin make person code for your Coldcard without having to plug successful your Coldcard and log into it.

- The `Addresses` tab shows respective deposit and alteration addresses arsenic good arsenic immoderate balances.

- The `UTXOs` tab shows immoderate unspent transaction outputs and a tiny graph charting the history.

- The `Settings` tab is wherever you tin spot elaborate accusation astir the watch-only wallet specified arsenic the maestro fingerprint, derivation path, and xPub.

Now you tin click connected the `Receive` tab connected the left-hand broadside of the Sparrow Wallet interface. Then you volition beryllium presented with a bitcoin receiving address, a QR codification and immoderate further details. You tin scan this QR codification with your mobile Bitcoin wallet, for example, and deposit immoderate bitcoin to your Coldcard. You should spot the transaction amusement up successful Sparrow Wallet aft a infinitesimal on with a pop-up notification. Also, successful Bitcoin Core, the transactions should amusement up determination arsenic well. The transaction volition stay successful a pending presumption until it receives immoderate blockchain confirmations. In the meantime, you tin click connected the `Transactions` tab and reappraisal further details astir your transaction. You tin besides copy/paste your transaction ID successful mempool.space to ticker for your archetypal confirmation, oregon usage immoderate your preferred artifact explorer is. Tor Browser is simply a privacy-focused browser.

Sparrow28
Sparrow29
Sparrow30

Now you tin powerfulness disconnected and unafraid your Coldcard successful a harmless spot until you privation to motion a transaction and walk from it (covered below). Several addresses volition beryllium cataloged successful Sparrow Wallet truthful you tin proceed depositing to your Coldcard via Sparrow Wallet without having to reconnect it each time. It is champion signifier to corroborate each receiving code connected the Coldcard itself and/or your saved `.csv` record and additionally to lone usage each code once.

Step 4(B): How To Connect Passport

To import a azygous signature wallet via QR code, archetypal log successful to your Passport and participate your passphrase if you are utilizing one. Then from the main paper navigate to `Pair Wallet` > `Sparrow` > `Single-sig` > `QR Code`. Once you property `CONTINUE` the Passport volition commencement flashing a bid of QR codes, truthful clasp disconnected pressing that for a infinitesimal portion you hole Sparrow Wallet connected your desktop.

If you don't person a webcam for your PC, you tin besides import the indispensable accusation via record transportation connected a microSD card. Refer to this guide for details.

passport107
passport108
passport109
passport110
passport111

In Sparrow Wallet connected your desktop, navigate to `File` > `Import Wallet`.

sparrow200

From the paper of wallets that popular up, scroll down to `Passport` and prime `Scan`.

sparrow01

This should motorboat your webcam: present you tin prime your Passport backmost up and property `CONTINUE` to initiate the bid of QR codes. If you privation to resize the QR codes connected the passport screen, you tin property the `Resize` fastener to alteration the QR codification solution to 3 imaginable sizes.

passport112

Capturing the full bid of QR codes tin instrumentality a infinitesimal truthful effort to support the Passport dependable and the QR codes wrong the dotted bound lines connected the Sparrow Wallet screen.

Once the indispensable accusation has been gathered by Sparrow Wallet, you should beryllium taken backmost to the erstwhile paper surface successful Sparrow Wallet. This clip though, you should announcement that you tin take the `Script Type` from a drop-down menu; this is wherever you tin take whether you privation to usage bequest Bitcoin addresses that commencement with "1", oregon Nested SegWit addresses that commencement with "3", oregon Native SegWit addresses that commencement with "bc1q", oregon Taproot addresses that commencement with "bc1p". Although Sparrow Wallet is acceptable to grip Taproot addresses, this is anticipated to beryllium implemented successful the Passport Q1 2022. In this demo, Native SegWit "bc1q" addresses are utilized arsenic they are the lone ones compatible with Whirlpool.

sparrow03

Next, Sparrow Wallet volition inquire you to sanction your caller wallet. This tin beryllium immoderate you choose. In this example, "Passport Demo" is used. Then click connected `Create Wallet`.

sparrow04

Then Sparrow Wallet volition inquire you if you privation to usage a password connected this wallet. This password is what encrypts your wallet information record connected your desktop and it is optional. If anyone gains entree to your desktop, they could perchance unfastened your wallet information record if it is not password-protected. In this case, adjacent if idiosyncratic does unfastened your wallet information file, they would not beryllium capable to walk your bitcoin due to the fact that a signature from the Passport would beryllium required to bash that.

sparrow05

After applying the changes, you tin present navigate done your watch-only wallet successful Sparrow Wallet.

sparrow06

On the left-hand broadside of the Sparrow Wallet interface determination are six tabs:

- The `Transactions` tab is wherever you tin spot accusation related to the transactions successful this watch-only wallet.

- The `Send` tab is wherever you tin make the PSBTs to past motion with Passport via QR codification oregon microSD card.

- The `Receive` tab is wherever you tin make person code for your Passport without having to retrieve the Passport and log into it.

- The `Addresses` tab shows respective deposit and alteration addresses arsenic good arsenic immoderate balances.

- The `UTXOs` tab shows immoderate unspent transaction outputs and a tiny graph charting the history.

- The `Settings` tab is wherever you tin spot elaborate accusation astir the watch-only wallet specified arsenic the maestro fingerprint, derivation path, and xPub.

You tin click connected the `Receive` tab connected the left-hand broadside paper immoderate clip you privation to make a caller person address. You tin scan this QR codification with your mobile Bitcoin wallet oregon usage the code for your mining pool, for example, and deposit immoderate bitcoin to your Passport. You should spot the transaction amusement up successful Sparrow Wallet aft a infinitesimal on with a pop-up notification. Also, successful Bitcoin Core, the transactions should amusement up determination arsenic well. The transaction volition stay successful a pending presumption until it receives immoderate blockchain confirmations. In the meantime, you tin click connected the `Transactions` tab and reappraisal further details astir your transaction. You tin besides copy/paste your transaction ID successful mempool.space to ticker for your archetypal confirmation, oregon usage immoderate your preferred artifact explorer is. Again, Tor Browser is simply a privacy-focused browser.

sparrow12
sparrow13
sparrow14
sparrow15

Now you tin powerfulness disconnected and unafraid your Passport successful a harmless spot until you privation to motion a transaction and walk from it. Several addresses volition beryllium cataloged successful Sparrow Wallet truthful you tin proceed depositing to your Passport via Sparrow Wallet without having to reconnect it each time. Best signifier is to corroborate each receiving code connected the Passport itself by navigating to `Verify Address` from the Passport main paper and scanning the displayed QR codification successful Sparrow Wallet with the Passport camera. Additionally, usage each code lone once.

When you are acceptable to motion a transaction to walk bitcoin, it is indispensable to make a Partially Signed Bitcoin Transaction (PSBT). You tin deposit bitcoin with your Passport stored distant but to walk bitcoin, the Passport needs to motion the transaction. Sparrow Wallet is utilized to physique the transaction based connected your disposable unspent transaction outputs (UTXOs) and the accusation you participate erstwhile constructing the transaction. The PSBT details are passed betwixt Sparrow Wallet and the Passport utilizing the QR codification speech method oregon the microSD card. This is covered below.

Step 5: Mixing Straight To A Hardware Wallet

One truly chill diagnostic of Whirlpool is that you tin premix consecutive to your hardware wallet. You tin acceptable the fig of mixes you privation each UTXO to execute and arsenic your UTXOs re-mixes, deed that fig and they volition beryllium deposited to your hardware wallet consecutive from a CoinJoin transaction. Additionally, Sparrow Wallet volition adhd an further root of randomness to assistance you debar creating patterns that could beryllium utilized arsenic on-chain heuristics; each UTXO that hits your acceptable fig of re-mixes volition person a 25% accidental of being mixed again. When you person deposits to your hardware wallet consecutive retired of a CoinJoin transaction, it looks arsenic though that UTXO is inactive successful Whirlpool to immoderate extracurricular perceiver looking connected chain.

Navigate to the `UTXOs` tab connected the left-hand broadside and the `Postmix` tab connected the right-hand side, these are each of your mixing UTXOs. At the bottom, click connected <kbd>Mix to</kbd>.

sparrow117

A model volition popular up and from the `Mix to wallet` drop-down menu, prime the Coldcard oregon Passport watch-only wallet that you imported. Then you tin acceptable the minimum fig of mixes you privation each UTXO to execute earlier being deposited to your hardware wallet. Keep successful mind, each UTXO volition person a 25% accidental of being mixed again adjacent aft it hits this number. You tin permission `Index range` connected the default `Full` mounting to usage some adjacent and unusual indexed addresses. Then click connected `Restart Whirlpool`.

sparrow118_2

Then you volition announcement that the fastener astatine the bottommost has changed to show the watch-only wallet you person selected for the automatic deposits.

sparrow119_1

Now you tin conscionable permission your UTXOs to re-mix and arsenic they execute capable mixes they volition beryllium automatically deposited to your hardware wallet. Next, you'll spot however to walk from your Coldcard oregon Passport utilizing Sparrow Wallet and keeping your hardware wallet afloat air-gapped.

Step 6(A): Signing with the Coldcard

When you are acceptable to motion a transaction to walk bitcoin, it is indispensable to make a PSBT successful bid to support the air-gapped benefit. You tin deposit bitcoin with your Coldcard disconnected but to walk bitcoin, the Coldcard needs to motion the transaction. Sparrow Wallet is utilized to physique the transaction based connected your disposable unspent transaction outputs (UTXOs) and the accusation you participate erstwhile constructing the transaction. The PSBT details are passed betwixt Sparrow Wallet and the Coldcard utilizing the microSD card.

To make a PSBT, navigate to the `Spend` tab connected the left-hand broadside successful Sparrow Wallet. There, you tin paste the code you are sending to, adhd a label, participate an magnitude to nonstop and take a miners interest rate, etc. Once you person everything set, click connected `Create Transaction`. On the adjacent screen, double-check the details past click connected `Finalize Transaction for signing`. Then you volition beryllium asked what you privation to bash with the finalized PSBT. In this case, click connected `Save Transaction` and Sparrow Wallet volition motorboat the record explorer. Navigate to the microSD paper and prevention the PSBT there. Then safely eject the microSD card.

Sparrow31
Sparrow32
Sparrow33

Insert the microSD paper into the Coldcard. If necessary, powerfulness connected your Coldcard utilizing the COLDPOWER 9-volt artillery adaptor oregon USB adaptor. Then participate your Coldcard PIN prefix, verify your anti-phishing words, and participate the PIN suffix. From the main paper take `Ready to Sign`. Then the details of the PSBT volition beryllium displayed and you tin corroborate that the code and the magnitude and the miners interest are correct.

IMG_5831
IMG_5839
IMG_5847

Then deed `OK` to sign. Once the record is signed it volition beryllium saved arsenic a caller record to the microSD card. You tin past eject the microSD paper and securely log retired of your Coldcard and powerfulness it down.

IMG_5870

Eject the microSD paper from the Coldcard, insert to the USB adaptor, insert the adaptor into the desktop computer. Ensure Bitcoin Core and Sparrow Wallet are open. Then from the record explorer, simply double-click connected the signed PSBT record and it should unfastened automatically successful Sparrow Wallet. Alternatively, from Sparrow Wallet navigate to `File` > `Open Transaction` past take `File` from the paper of options and navigate to the record determination of the signed PSBT. Whichever you choose, past click connected the `Broadcast Transaction` fastener to nonstop the signed transaction to the Bitcoin network.

Sparrow35
Sparrow34

At the clip of broadcast you should spot the transaction successful Bitcoin Core arsenic good arsenic person a notification successful Sparrow Wallet. Again, you tin transcript the transaction ID and paste successful your preferred artifact explorer to ticker for confirmations.

Sparrow36

The main constituent present is that your Coldcard is the required signing instrumentality portion your Sparrow Wallet is your interface, transaction builder and broadcaster. In this configuration, Sparrow Wallet tin bash galore things, similar catalog addresses and physique transactions. But without the signature from your Coldcard, Sparrow Wallet cannot authorize spending of immoderate of your bitcoin.

Step 6(B): Signing With The Passport

To make a PSBT, navigate to the `Send` tab connected the left-hand broadside successful Sparrow Wallet. There, you tin paste the code you are sending to, adhd a label, participate an magnitude to nonstop and take a miners interest rate, etc. Once you person everything set, click connected `Create Transaction`. On the adjacent screen, double-check the details past click connected `Finalize Transaction for signing`. Then you volition beryllium asked what you privation to bash with the finalized PSBT. In this case, click connected `Show QR` and Sparrow Wallet volition motorboat an animated bid of QR codes.

sparrow16
sparrow17
sparrow18
sparrow19

With your Passport, guarantee you person the passphrase applied, past from the main paper prime `Scan with QR Code`. Then constituent the camera connected the Passport to the flashing bid of QR codes successful the Sparrow Wallet interface.

passport118

On the Passport surface you volition beryllium shown the magnitude of bitcoin being spent and the code it is being spent to; property `CONTINUE` if the details are correct. The Passport volition past archer you what the alteration magnitude is; if any, property `CONTINUE`. Lastly, the Passport volition show the web fee, and if everything is close past property `SIGN`.

passport119
passport120
passport121

Once the transaction is signed by the Passport, a QR codification volition beryllium displayed connected the Passport screen. Back connected your desktop, successful Sparrow Wallet, prime the `Scan QR` fastener with the camera icon.

sparrowPP_1

This volition motorboat your desktop webcam and you tin clasp the Passport successful beforehand of your webcam truthful that Sparrow Wallet tin work the details of the signed transaction.

sparrowPP_4

Once Sparrow Wallet picks up the details of the signed transaction, past you tin broadcast the transaction to the Bitcoin web by pressing the `Broadcast Transaction` button.

sparrowPP_2

At the clip of broadcast you should spot the transaction successful Bitcoin Core arsenic good arsenic person a notification successful Sparrow Wallet. Again, you tin transcript the transaction ID and paste successful your preferred artifact explorer to ticker for confirmations.

sparrowPP_3

The main constituent present is that your Passport is the required signing instrumentality portion your Sparrow Wallet is your interface, transaction builder and broadcaster. In this configuration, Sparrow Wallet tin bash galore things, similar catalog addresses and physique transactions: But without the signature from your Passport, Sparrow Wallet cannot authorize spending of immoderate bitcoin secured by the Passport.

Now that you person seen however to usage Sparrow Wallet to Whirlpool your bitcoin and to deposit it consecutive to your hardware wallet, commencement taking steps to enactment these tools to usage and defender your privacy.

This is simply a impermanent station by Econoalchemist. Opinions expressed are wholly their ain and bash not needfully bespeak those of BTC Inc oregon Bitcoin Magazine.

View source