Author

Topic: Sparrow--possible to send from different sub-wallets in single transaction? (Read 48 times)

legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
Thanks for these responses. So it looks like it's possible in principle, but difficult in practice and also a bad idea. I'll just use 2 separate transactions when miner fees come down a bit

Last time I checked, balances in different Sparrow accounts are compartmented. So I don't think sending them all at once is possible.

They are not separate wallets per se, but Sparrow separates them from each other.

All new wallets are now using native segwit addresses as created by Sparrow, so combining them isn't a problem, but no function exists to do that sort of thing yet.
full member
Activity: 350
Merit: 128
I want to send all remaining BTC out of my Sparrow wallet in a single transaction, so that I don't have to pay 2 separate miner fees to empty the wallet. Most of the balance is in the deposits sub-wallet, but there's also some in the bad bank wallet. Is it possible to send all UTXOs from entire wallet in a single transaction? I'm not concerned about mixing bad bank funds with other funds, it's not a concern for present purposes.

If you mean sub wallet as different wallet features such as Hot, trading or spot in one wallet where you hold your bitcoin, you'll need to transfer them to one feature and only then you can run at once transaction sending out all the bitcoins at once.
I won't be able to emphasize more because you didn't state what kind of wallet you hold those coins.
member
Activity: 65
Merit: 22
Thanks for these responses. So it looks like it's possible in principle, but difficult in practice and also a bad idea. I'll just use 2 separate transactions when miner fees come down a bit
hero member
Activity: 560
Merit: 1060
Technically, you can generate the necessary signatures to spend from all the accounts in one transaction.
The question is if Sparrow allows this.
I would believe that they don't allow it because it's a really bad practice (for privacy reasons) and it goes against the purpose of generating the different accounts.
sr. member
Activity: 448
Merit: 560
Crypto Casino and Sportsbook
What Charles Tim said is right. If you have different wallets having different seed phrases, you won't be able to spend all of them in a single transaction. What you would have to do is manually move funds across all the wallets to a single one more like sweeping all the individual Wallets with their own transaction to one wallet before sending.

However if you are referring to child addresses on your wallet it's very possible. In fact your regular BIP39 seeds create master keys when hashed that can then be used to create child keys. The idea is an HD wallet will spend from only one child address if it can cover all the expenses of the transaction including fees if not it will consolidate funds from other addresses before sending.
hero member
Activity: 560
Merit: 1060
Yes, this is exactly what I meant, thank you for the clearer explanation. Ok so it's either impossible or quite difficult. I'll just send 2 separate transactions. An extra fee is not a big deal, was really just a "theoretical" question   Cheesy

You 're welcome.
Just allow some other members to view the question too before proceeding. I am not 100% confident that it's not possible.
In fact, since the wallet is produced from the same seed phrase, there should be enough information to generate the proper signatures and combine the UTXOs.
I will need to re-check it later today.
member
Activity: 65
Merit: 22
You mean you have wallet 1, wallet 2 and wallet 3 which you named different names and you want to send all the UTXOs on the three wallets at ones in a single transaction? That is not possible. You will have to send it individually.

I think OP means they want to spend from different accounts.

When you start doing whirlpool coinjoins with Sparrow, it automatically creates some accounts for you, like in the picture:



These accounts are essentially different derivation paths.

So OP likely wants to use UTXOs from the Bad Bank account and the Deposit Account.

I think this is impossible but I 'd need some time to verify this.

EDIT: Sorry for the extra post, I just saw OP's answer.

Yes, this is exactly what I meant, thank you for the clearer explanation. Accounts, not "sub-wallets." So it's similar to HD accounts in Mycelium, where it's also impossible to spend from multiple ones in a single transaction.

Ok so it's either impossible or quite difficult. I'll just send 2 separate transactions. An extra fee is not a big deal, was really just a "theoretical" question   Cheesy
hero member
Activity: 560
Merit: 1060
You mean you have wallet 1, wallet 2 and wallet 3 which you named different names and you want to send all the UTXOs on the three wallets at ones in a single transaction? That is not possible. You will have to send it individually.

I think OP means they want to spend from different accounts.

When you start doing whirlpool coinjoins with Sparrow, it automatically creates some accounts for you, like in the picture:



These accounts are essentially different derivation paths.

So OP likely wants to use UTXOs from the Bad Bank account and the Deposit Account.

I think this is impossible but I 'd need some time to verify this.

EDIT: Sorry for the extra post, I just saw OP's answer.
member
Activity: 65
Merit: 22
You mean you have wallet 1, wallet 2 and wallet 3 which you named different names and you want to send all the UTXOs on the three wallets at ones in a single transaction? That is not possible. You will have to send it individually.

No, that is not what I mean. Sparrow wallet has (or used to have) different sub-wallets, all included within a single seed phrase. There's a deposit sub-wallet, a premix sub-wallet, a post-mix and a bad bank sub-wallet. I did not chose those names, the wallet came that way. Maybe "sub-wallet" isn't the most accurate term. They're just different sections in the Sparrow UI. This feature is from when Sparrow used to do coin-join, which it stopped doing a while ago. I don't know if new instances of Sparrow wallet still have these separate parts, but my situation is that I have a Sparrow wallet from the coin-join days that I'm trying to empty out in a single transaction. Is this possible?

legendary
Activity: 1512
Merit: 4795
Leading Crypto Sports Betting & Casino Platform
You mean you have wallet 1, wallet 2 and wallet 3 which you named different names and you want to send all the UTXOs on the three wallets at ones in a single transaction? That is not possible. You will have to send it individually.
member
Activity: 65
Merit: 22
I want to send all remaining BTC out of my Sparrow wallet in a single transaction, so that I don't have to pay 2 separate miner fees to empty the wallet. Most of the balance is in the deposits sub-wallet, but there's also some in the bad bank wallet. Is it possible to send all UTXOs from entire wallet in a single transaction? I'm not concerned about mixing bad bank funds with other funds, it's not a concern for present purposes.
Jump to: