pull down to refresh

My wallet doesn't manage individual utxo's but I'd like to consolidate them. Question: let's say I have 21 utxo's at different addresses (1, ..., 21) but in the same wallet. My idea is to send the entire balance to address 1 (including the balance of address 1). I think this would be fine, but I'd like to hear from more experienced stackers. Thanks!
My wallet doesn't manage individual utxo's
It means you are using the wrong software.
reply
it always amazes me how embarrassingly low is the level of bitcoin knowledge in our meetup, and then i remember that the education meetup topics still focus on either:
  • why bitcoin? or
  • how to bitcoin like a pro!
the teacher shud look at himself daily in the mirror and ask himself why does he suck so much. πŸ”πŸ˜…
reply
Amen to that!
reply
This
reply
In the case of this particular wallet, which I only use for nostr and sn, I'm using electrum for android (mobile as a cold wallet). Do you know of a wallet for android that allows you to manage utxo's individually?
reply
Electrum for android also have coin control. Only that is not so intuitive like on desktop. You will have to go and select each output from previous transactions and freeze some. You can use the same seed on a desktop Electrum and do the coin control from there, or using Sparrow.
Bluewallet for mobile also can handle that seed and have decent coin control. For mobile you have also Green, Nunchuck, Keeper with good coin control.
Practically if you do not touch LN with those UTXOs, you can import the seed in any other wallet app and manage it from there, consolidating, organizing, coin control etc. Sparrow is the best for that.
reply
I've seen this button there (freeze) but I've never actually looked at what it does. I think it's time I checked it out.
edit: cc/ @DarthCoin

What does it mean to β€œfreeze” an address in Electrum?

When you freeze an address, the funds in that address will not be used for sending bitcoins. You cannot send bitcoins if you don’t have enough funds in the non-frozen addresses.
This option is not fit for purpose. It actually does what I thought it did!
reply
the easy way: just import the seed into a desktop app and take it from there.
reply
I think I see what you mean. I can freeze the utxo's I don't want to send and then send the others.
reply
Depending on the size of each UTXO, I would keep them between 1 million and 10 million sats.
If you consolidate them all into a single UTXO, then you run the risk of compromising your privacy/security later when you send and unknowingly create a specific type of address cluster called peeling chain. https://www.whatisbitcoin.com/learn/what-is-an-address-cluster
Also, I if you decide to consolidate them into more than 1 single UTXO, I would consolidate them into a new address(es) 22, 23, 24, etc… in your wallet.
If you want to get real experimental with consolidation, you can consolidate with a CoinJoin to make it more difficult for CA companies to follow the money on-chain.
reply
42 sats \ 9 replies \ @aljaz 28 Nov
its always tempting to consolidate but depending on their privacy level you might want to have several utxos instead of one - you dont necessarily want to share all of your activities with everyone, or even leak the amount of bitcoin you have by joining all of them
reply
I have several wallets, this one I only use for nostr and SN.
reply
47 sats \ 7 replies \ @aljaz 28 Nov
then generate a new recieve address in the wallet and just send everything to it
reply
This is in line with my doubts. I can send the entire balance (utxo 1..21) to address 1. There's no need to create a new address. Or am I missing something?
reply
102 sats \ 4 replies \ @aljaz 28 Nov
lets invert this - why are you insisting on reusing an address when you can generate a new one for free?
there is absolutely 0 upside to doing it your way, there is some upside to doing it the "right" way. at least you get a clean new utxo and potential change of ownership since its a new address.
reply
yeah I also don't get why he insist in sending back to address 1. It doesn't make sense.
reply
I have an explanation for this, I don't know if it still makes sense to think about it but in the past I've read several times that some wallets don't work well with derivation paths. And it can lead the user to think that they have lost their funds.
reply
66 sats \ 1 reply \ @aljaz 28 Nov
first of all if you have the seed then who gives a shit, you can always access it with a working wallet.
secondly i'm not sure how generating a new address would cause issues for the wallets (given that you are not generating 10k addresses) and what do derivation paths have to do with that, you're not changing a derivation path by generating a new address, and even if you'd be creating a new "account" and generating an address there then you'll get the funds there.
so in any case i think this entire thread should be addressing your real question - can something go wrong with sending all utxos to a new address in android for electrum, not trying to reason why the plan you had in your head is the right one
reply
I seem to be confusing derivation paths with generating new addresses. What I've read in the past has to do with what you're saying about generating lots of addresses. Thanks for your patience and explanations.
Sending to a new address adds (some, not much) plausible deniability it wasn't just sent to a new owner. Sending to a previously used address ensures that it's visible the original owner is the recipient.
If you're consolidating I would just generate a new address anyway, rather than reuse an old one. There is no downside to generating a new address, the fees will be calculated by the number of inputs, the output is still one either way.
reply
21 sats \ 0 replies \ @OT 28 Nov
Consolidating might be good for future fees, but your privacy is sacrificed (they are now all linked).
Other comments are correct in that you should not use the same address twice. Get a new address and consolidate if you must.
reply
So much to learn from this conversation. Thanks to everyone!
reply
Address reusage is considered as a bad practice!
I would send all the UTXOs to the 22nd address
reply
If it's bad practice, for privacy reasons, won't I still be 'exposed' by sending all the utxo's to another address, even if it's a new one?
reply
No, you won't if it's a new address.
reply
I think you're wrong. When consolidating utxo's, the sender and recipient are exposed on the blockchain. Are you sure?
reply
What do you mean by exposed on the Blockchain?
reply
recorded and available for others to watch.
reply
Bitcoin and generally cryptocurrency Blockchains are public ledgers so recorded and available for others to watch are fundamental features in everyone of them.
What I meant by reusing addresses is a bad practice for privacy was basically described here
reply
So that means you were wrong when you said it:
No, you won't if it's a new address. #786171
One question, you say you have a wallet that doesn't have coin control. You have a BIP39 recovery phrase. Because if that's the case it's very easy to restore that wallet in a wallet that does have this function.
reply
Why? As long as it is in one wallet, you are OK. Technically, you should be using one transaction per address. I know people don't practice that, but it's good advice. You own millions of addresses. Why is that a problem? What are you trying to solve?
reply
there's no problem and i'm not trying to solve anything. i've been enlightened by the stackers' explanations. if you read the comments you'll understand.
reply
I have a lot to learn. 😬
reply
You should use HD hierarchical wallet and avoid reusing address
reply
For privacy reasons? πŸ‘€ #786123
reply
I mean, using small amounts instead of large. Step by step. One thing additional is use CoinJoin service too
reply
What's available for CoinJoin with whirlpool gone? Only one I'm aware of is Jam/Joinmarket
reply
Joinstr and coordinators of Wasabi individuals, beyond JoinMarket.
reply
Do you happen to know of any good resources about these options or how to use them?
I don't understand. What does this have to do with reusing addresses? In this wallet I have multiple utxo's below 1M sats and I want to keep utxo's above 1M.
reply
It is a bad practice. Using CoinJoin and small amounts can help avoiding chainalysis. Transferring all UTXOs in one single transaction, all stay linked.
reply