After failing to restore full access to my BTC when recovering my Samourai wallet into Sparrow, I will gladly reward 0.1 BTC to whomever helps me get my sats back.
Background:
  • I successfully managed to import the Samorai backup file into Sparrow 1.8.6 (creating legacy, native sw and nested sw wallets)
  • Moved leftovers legacy funds into the native sw Sparrow wallet and out to an external legacy wallet.
  • Have 1 successful tx from the nested sw wallet to another external nested sw wallet ("3" address to "3" address)
  • Failed to send the remainig BTC from the nested sw wallet to an external native sw wallet (Sparrow hanged up while broadcasting the tx and upon restarting it just shows balance 0 and no txs)
At this point I tried to restore the Samourai wallet again on another PC with Sparrow 1.9 but this problem persits (0 balance and 0 txs). Apparently I'm not the only one:
THIS IS NOT A DRILL. I will gladly split the reward between all the stackers who help me get my BTC back after I move them out of Sparrow and into another wallet. WARNING: SCAMMERS WILL BE EXPOSED
I will provide a SimpleX chat link to everybody willing to help.
Thank you plebs!
266 sats \ 3 replies \ @anon 5 May
You can restore a Samourai wallet into any version of Sparrow (even the 1.9.0). You would simply have to specify the correct derrivation paths when you input your 12 word seed:
Deposit: m/44'|49'|84'|47'/0'/0' Bad Bank: m/84'/0'/2147483644' Pre Mix: m/84'/0'/2147483645' Post Mix: m/84'/0'/2147483646' Ricochet: m/44'|49'|84'/0'/2147483647'
Hope this helps!
reply
You can restore a Samourai wallet into any version of Sparrow (even the 1.9.0). You would simply have to specify the correct derrivation paths when you input your 12 word seed:
Deposit: m/44'|49'|84'|47'/0'/0' Bad Bank: m/84'/0'/2147483644' Pre Mix: m/84'/0'/2147483645' Post Mix: m/84'/0'/2147483646' Ricochet: m/44'|49'|84'/0'/2147483647'
Hope this helps!
If you still need help, feel free to come to our Discord server and we can help you out. There is an inv link at our website: https://www.oldcity-bitcoiners.info/
Cheers!
  • Miki
reply
Nice link! I read some other posts of those in OP's situation and they used sparrow wallet with the pre mix and post mix derrivations listed above. Perhaps if there was a password as well thay would have to be added as an extra word.
reply
Great link, bookmarked!
reply
An Electrum user having the same problem suggests to me that it could be an issue with the Electrum server.
Is your Sparrow wallet set up to connect to an Electrum server? If so, have you tried connecting to a different server?
reply
34 sats \ 1 reply \ @quark 5 May
Don't worry. Do you think sparrow hanged up, and sent corrupted data? Does your utxo remain unspent so you can try again? Have you checked if the transaction is in the mempool ?
reply
This is a good place to start. If you still have any info (txid, inputs, outputs, destination address) about the transaction you tried to broadcast when sparrow hung up, it makes sense to check a block explorer for the transaction. That way you can get a sense if sparrow successfully created and signed it or if it didn't make it that far.
Don't get too worried about things. If you were able to sign and broadcast one transaction, you'll probably be able to do the rest. It doesn't sound like your btc is lost or stolen, just need to get sparrow so it can see it and sign for it.
reply
My wallet is in the process of being recovered successfully. I will load my stack and zap all of you plebs who contributed words of wisdom. I love you all stackers!
reply
Congrats man. I had no advice to offer, but was following the thread out of interest. I confess I feared the worst, we've all seen so many recovery horror stories in this space.
reply
nice congrats crisis averted
reply
What ended up being the fix?
reply
Yes, I'd really like to know
10 sats \ 0 replies \ @az 5 May
deleted by author
reply
The Samourai wallets contents were fully recovered and moved to an external wallet via the Sparrow 1.9 wallet.
This is that worked for me and I'm posting it here since it is different from the resources I found online, hoping it is useful and helpful to other ex-Samourai users.
The process on Sparrow 1.9 was as follows:
  • Import wallet
    • Mnemonic words (BIP39) (*)
    • Use 12 words
    • Use passphrase? YES
  • Discover wallet
    • (it shows: Balance 0; sats 0)
  • Settings (of the imported wallet)
    • Policy Type: Single Signature
    • Script Type (change it to:)
      • Nested Segwit (P2SH-P2WPKH)
    • Change Keystores? YES
    • New or Imported Software wallet
      • Repeat (*)
    • Create Keystore
    • Import Default Account #0
    • Re-enter the BIP39 passphrase
  • Apply
  • Change wallet address? YES
Hopefully after all that the Balance should update to the correct value and you will be able to move your funds elsewhere.
Thanks to all for your words of wisdom and support. Next up I will devote myself to setup my own Bitcoin and Lightning nodes and zap like a mad man.
reply
I did move my SATs from Samourai to Sparrow with not problem at all.
Just restore a wallet on Sparrow with my 12 words AND the password/ passphrase from Samourai.
I was able to see all my fonds and txts.
Happy to help
reply
I can feel the OP's fear of loosing funds :) Glad you sorted it. We are all in it together.
reply
OK, hope this one helps, though no promises.
reply
Sparrow has a special functionality specifically to recover whirlpool.
The flow is
  1. File > Import Wallet, 12 seed words, use passphrase
  2. Discover wallet & add your new password
  3. On the bottom click Add Account
  4. Select Whirlpool Account
  5. Wait
reply
Good luck!
reply
I addition to the reward I will zap generously the most meaningful comnents should they help me recover the wallet by myself.
reply
Good luck to you.
reply
If you can provide a simplex chat I can try and help out, no promises though
reply
deleted by author
reply
(Sparrow hanged up while broadcasting the tx and upon restarting it just shows balance 0 and no txs)
If you still have the string representing that tx, try using an alternative method like mempool.space to broadcast it.
reply