Author

Topic: address reuse within Electrum (Read 486 times)

legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
February 15, 2024, 08:57:23 AM
#48
The expiry time is for the request, not for the address.
Why is it critical for the request to expire? Who I am requesting it from? I don't see it's utility.

Actually, request expiration is a cosmetic feature. It lets you e.g. make a request in your wallet that basically says "Description: Person A needs to pay my utility bill, Amount: 0.008 BTC, Expires: 2024-03-01" and the idea behind it is that you can basically copy it and send it to the other person in an email. You can send it as either a Bitcoin URI or a Lightning URI.
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
February 13, 2024, 01:28:10 AM
#47
Why is it critical for the request to expire? Who I am requesting it from? I don't see it's utility.
It's saved in your wallet only, so it's up to you who to send the request.

And the invoice's expiration is for unused address tracking.
Once the invoice is expired, Electrum will assume that the address associated with that invoice wont be receiving bitcoins any further.
So in the next invoice that you'll create, it may show that address again since it's not used yet and the invoice where it's first shown is expired.

Its utility beside the above is to prevent users from leaving too many unused addresses.
Because if a user somehow created 20 unused addresses in a row that didn't received any bitcoins
but generated another in the 21th that is funded, it wont immediately show if the user restore his seed to a new wallet (e.g. wallet recovery) because it's past the default gap limit.
It's a minor issue since he can increase the gap limit or manually generate addresses beyond 20, but an issue nonetheless.
legendary
Activity: 2954
Merit: 4158
February 12, 2024, 08:50:53 PM
#46
Why is it critical for the request to expire and not the address? Who I am requesting it from? I don't see it's utility.
Address doesn't expire and cannot expire. It is irresponsible for any wallet to discard the private key of an address because of an arbitrary expiry time.

The reason for having requests with a fixed expiry is for record keeping. In certain cases, it would be important for people to keep track of the time when funds are being transferred and hence it would be good for users to know when they should receive the funds by and if it has been transferred within that timeframe. For example, if I'm a merchant trying to sell an item, I would want the buyer to transfer the funds within 24 hours, and after which the transaction becomes voided (because my rates are only valid for 24 for example). Having an interface which tells you if the funds has been transferred within a certain time helps me to track my payments from my buyers.
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
February 12, 2024, 08:01:53 PM
#45
The expiry time is for the request, not for the address.
Why is it critical for the request to expire? Who I am requesting it from? I don't see it's utility.
legendary
Activity: 2380
Merit: 5213
February 12, 2024, 09:58:41 AM
#44
In electrum would I need to pick under the tab Receive>expires> never expires (address)
The expiry time doesn't matter at all.
Take note that addresses do not expire and you can still receive bitcoin even after the expiry time. The expiry time is for the request, not for the address.

is it ok to pick 1 week expires and would that mean I still get a 3rd address under Coins tab of electrum if the money was received within 1 week?
Whenever you receive bitcoin (even after the expiry time), you will see the new coin in your wallet.
hero member
Activity: 2660
Merit: 608
Vave.com - Crypto Casino
February 12, 2024, 06:06:16 AM
#43
So it wouldn't matter how many sending addresses you had populated in Electrum it would be transparent anyway?
You can use and generate as much as you can. If one of the address received btc then the other end, the sender, will know that it came from you and it will recorded on the blockchain.

just use mixers and stick to one address to send from, that's all you need for privacy?
If you value your privacy except from using mixers then just use new addresses whenever you do transactions.
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
February 11, 2024, 11:23:05 PM
#42
Coins tab displays your coins and the address associated with each of them. The coins you own are associated with two of your addresses and all addresses are empty. That's why you see two address in Coins tab.
Once a new address of your wallet receives fund, you will see the third address in coins tab.
In electrum would I need to pick under the tab Receive>expires> never expires (address)
or
is it ok to pick 1 week expires and would that mean I still get a 3rd address under Coins tab of electrum if the money was received within 1 week?
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
February 11, 2024, 11:16:25 PM
#41
I don't totally understand what you are asking here, but if you send BTC, the recipient will surely see the address or addresses that were used as input in the transaction, take note that the BTC blockchain is public and transparent, so info about every tx made can be found on the blockchain. However, if you want to hide your address from the recipient in the tx, you can use a mixer, deposit the funds into a mixer and use the recipients address as your receiving address.
So it wouldn't matter how many sending addresses you had populated in Electrum it would be transparent anyway? just use mixers and stick to one address to send from, that's all you need for privacy?
hero member
Activity: 1722
Merit: 801
February 05, 2024, 11:20:32 PM
#40
And once sent from that third address the other party receiving the funds will see that third address as having sent it?
When you send your coins, you will have to use UTXOs for sending.

There are two possibilities.

If you are sending all coins in UTXOs of one public address, the receiver will see only that address.

If you are sending your coins from UTXOs which belong to different public addresses like 2 or 3 or more, the receiver will see all of those addresses.

Read more there
https://learnmeabitcoin.com/beginners/outputs
https://learnmeabitcoin.com/technical/utxo
hero member
Activity: 826
Merit: 1010
Only BTC
February 05, 2024, 07:30:29 PM
#39
And once sent from that third address the other party receiving the funds will see that third address as having sent it?
I don't totally understand what you are asking here, but if you send BTC, the recipient will surely see the address or addresses that were used as input in the transaction, take note that the BTC blockchain is public and transparent, so info about every tx made can be found on the blockchain. However, if you want to hide your address from the recipient in the tx, you can use a mixer, deposit the funds into a mixer and use the recipients address as your receiving address.
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
February 05, 2024, 06:00:17 PM
#38
[Once a new address of your wallet receives fund, you will see the third address in coins tab.
And once sent from that third address the other party receiving the funds will see that third address as having sent it?
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
February 04, 2024, 08:15:04 AM
#37
You can send from only those 2
How do I get more there, I want to increase from 2 to as many as possible so how do I do that? Why just 2?
Coins tab displays your coins and the address associated with each of them. The coins you own are associated with two of your addresses and all addresses are empty. That's why you see two address in Coins tab.
Once a new address of your wallet receives fund, you will see the third address in coins tab.
I don't know why OP is asking the same question that's been answered multiple times already so I left that question in his last reply.
Or maybe he just missed the previous replies starting from page 1 because of limited free time.

I even gave him an absurd option to increase his available UTXO which is to use pay-to-many, with a note.

@OP The best advice that I can give you is to learn how Bitcoin works (already gave a resource) before asking about how to create more UTXO for privacy purposes (no address reuse).
Because this has been an XY problem where the solution that you're looking for isn't actually helping your original goal.

If you do not have time for research, the solution is: just do not use any of your previously used address to receive bitcoins
and Electrum's coin selection algorithm should select the UTXO(s) that best preserves your privacy, e.g.: use only 1 input as much as possible.
BTW, you don't have any privacy to the server where you're connected to anyways.
legendary
Activity: 2380
Merit: 5213
February 04, 2024, 04:44:17 AM
#36
You can send from only those 2 (addresses)
How do I get more there, I want to increase from 2 to as many as possible so how do I do that? Why just 2?
Coins tab displays your coins and the address associated with each of them. The coins you own are associated with two of your addresses and all addresses are empty. That's why you see two address in Coins tab.
Once a new address of your wallet receives fund, you will see the third address in coins tab.
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
February 04, 2024, 01:48:37 AM
#35
Since "ETA" is the default, you should've seen it when setting the fee rate, no?
The fee slider will appear once you clicked "Pay", if you see ETA, click on it and you'll see the other two options, mempool and static.
I don't have anyone to pay at the moment so that explains why I didn't see it
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
February 04, 2024, 01:34:56 AM
#34
Electrum has a fee estimation algorithm; "mempool" (based from mempool size) or "ETA" (default, based on Bitcoin Core's) slider.
Select mempool and slide down near the cheapest, it'll show that it's high when... it's high, low if it's low.
I don't see a mempool, which tab is it under in Electrum? I don't see under send tab. Is mempool available on all operating systems so long as you have electrum?
It's available in all OS.

Since "ETA" is the default, you should've seen it when setting the fee rate, no?
The fee slider will appear once you clicked "Pay", if you see ETA, click on it and you'll see the other two options, mempool and static.
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
February 03, 2024, 09:51:54 PM
#33
You can send from only those 2 (addresses)
How do I get more there, I want to increase from 2 to as many as possible so how do I do that? Why just 2?

Electrum has a fee estimation algorithm; "mempool" (based from mempool size) or "ETA" (default, based on Bitcoin Core's) slider.
Select mempool and slide down near the cheapest, it'll show that it's high when... it's high, low if it's low.

I don't see a mempool, which tab is it under in Electrum? I don't see under send tab. Is mempool available on all operating systems so long as you have electrum?

legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
January 29, 2024, 02:08:01 AM
#32
Most of the questions are already covered by the previous replies.

I can see 2 addresses under Coin tab of Electrum wallet, which means I can send from only those 2,  -snip-
You can send from only those 2

Ideally how many UTXO's should you have at any one point in time in your Electrum wallet?
Is consolidating UTXO's always a good idea?
There's no ideal number since it depends on the wallet's use-case, but preferably, I'd go for lower number of coins but with high amount each so consolidation wont be necessary.
That way, Electrum wont have to use two or more UTXO when sending a transaction with high amount.

In case you received a lot transactions with small amounts like 10's of 0.00001BTC each,
all those 10 UTXO will be spent together as inputs if you want to send 0.000091BTC, each input increases the transaction's size significantly.
The higher the transaction's size, the higher the fee will be.

Quote from: bitcoin talk
How do you find out when fees are low when it comes to consolidating?
Electrum has a fee estimation algorithm; "mempool" (based from mempool size) or "ETA" (default, based on Bitcoin Core's) slider.
Select mempool and slide down near the cheapest, it'll show that it's high when... it's high, low if it's low.

Quote from: bitcoin talk
What's the difference between transferring and sending when it comes to UTXo's fees?
What is meant by UTXO  transactions are deterministic?
I don't know either, is there any difference in "transferring" and "sending"?
I have no idea what you're talking about, perhaps you're mixing-up the earlier replies about "HD wallet" and UTXO.
Please consider reading the articles in this website: learnmeabitcoin.com/technical/
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
January 29, 2024, 12:39:04 AM
#31
Your Electrum wallet's balance isn't saved in an account-like form.
It's just the total of the number of UTXO you have in the "Coins" tab, when sending, your wallet is selecting one or more from that list.
I can see 2 addresses under Coin tab of Electrum wallet, which means I can send from only those 2, how do I create more to send from under Coin tab?

New addresses that haven't received bitcoins yet can't be used as sending address.
If I receive then that would create the new send address under Coin tab of Electrum wallet?

How do I find out how may utxo I have in electrum?
Ideally how many UTXO's should you have at any one point in time in your Electrum wallet?
Is consolidating UTXO's always a good idea?
What's the difference between transferring and sending when it comes to UTXo's fees?
What is meant by UTXO  transactions are deterministic?
How do you find out when fees are low when it comes to consolidating?







a
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
January 03, 2024, 03:32:31 AM
#30
-snip-
Your referring to the change address under the Addresses tab of Electrum?
Who created the change addresses? There's quite a few of them there already.
Those are also derived from your seed but with "internal" derivation path, your receiving addresses are derived from "external".

Quote from: bitcoin talk
I still am not clear on how to go about create new addresses that I can send btc from within Electrum. Can this be done? i read everything it's not clear to me.
It's not possible.
This is why learning about the "UTXO Model" is essential to understand it.

Your Electrum wallet's balance isn't saved in an account-like form.
It's just the total of the number of UTXO you have in the "Coins" tab, when sending, your wallet is selecting one or more from that list.
Each of those UTXO are tied to an address from your wallet that received bitcoins already, either via inbound transaction of as change of your previous transaction.
New addresses that haven't received bitcoins yet can't be used as sending address.

Quote from: bitcoin talk
Are you trying to say any excess money left over when I send/receive is sent to the change address column under the Addresses tab?
Yes, you UTXO should be spent whole since it's not an account, but like a whole $20 Bill; if you pay $15 and used that $20 bill, you'll get a $5 change (in Bitcoin, minus the fee).
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
January 02, 2024, 09:04:09 PM
#29
Each of the transactions that you received counts as one.
Also when you send, if there's an excess amount from the input used, it'll be sent to one of your unused 'change address',
thus funded a change address that haven't used to receive bitcoin but technically it's funded via that send transaction as another output.
Your referring to the change address under the Addresses tab of Electrum?
Who created the change addresses? There's quite a few of them there already.

Quote from: bitcoin talk
Note under under send tab there are 3 in credit. Not sure why one has 2 and the other 3.
If the transaction has no change (input's amount is enough for the output and fee), it wont leave a coin to your change address.
[/quote]By input you mean what?

Are you trying to say any excess money left over when I send/receive is sent to the change address column under the Addresses tab?
I still am not clear on how to go about create new addresses that I can send btc from within Electrum. Can this be done? i read everything it's not clear to me.
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
December 28, 2023, 05:34:04 AM
#28
I see 4 under send tab>Outgoing payments
3 have credit
1 is unpaid because I decided not to use that, should I delete that?
The invoices in the send tab aren't remotely important in terms of coin management.
Those are merely "reminders" and mostly used for transaction/address labeling and description.
If unpaid, there is no UTXO reserved to it, the input will be selected by the wallet once you create the transaction (after using "Right-click->Pay...")

So delete it if you do not need to see a reminder that you haven't sent a transaction before.

Under addresses tab,
I see 2 there in credit,
of those one is green (recieving) the other a different color (change).
Create new addresses and receive bitcoins to each of them.
"Loaded address" aren't created
then how did they get there?
Each of the transactions that you received counts as one.
Also when you send, if there's an excess amount from the input used, it'll be sent to one of your unused 'change address',
thus funded a change address that haven't used to receive bitcoin but technically it's funded via that send transaction as another output.

Quote from: bitcoin talk
Note under under send tab there are 3 in credit. Not sure why one has 2 and the other 3.
If the transaction has no change (input's amount is enough for the output and fee), it wont leave a coin to your change address.
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
December 28, 2023, 03:02:50 AM
#27
Create new addresses and receive bitcoins to each of them.
"Loaded address" aren't created
then how did they get there?


and your balance aren't distributed among your addresses in your wallet;
Your loaded addresses are the ones that already received bitcoins.

To understand the (missed) explanations in the first page, you should refer to your 'Coins' tab (View->Show Coins) instead of 'Address' tab because
it represents "unspent transaction outputs" which are the outputs of the transactions that you've received, each are specifically tied to the address that is derived from it.
Those are what you're spending.

I see 4 under send tab>Outgoing payments
3 have credit
1 is unpaid because I decided not to use that, should I delete that?


Given that, if your "address" haven't received bitcoins yet, it cannot be used for sending.

Under addresses tab,
I see 2 there in credit,
of those one is green (recieving) the other a different color (change).
Note under under send tab there are 3 in credit. Not sure why one has 2 and the other 3.

If you want more UTXO to spend, you can use "Send tab->Settings icon->Pay to many" (instructions) and "coin control" to send a large UTXO from your coins tab to multiple addresses of your wallet.
That'll create more small UTXO from your larger UTXO but I can't see how you'll benefit with that in terms of privacy since it'll be visible in the blockchain like any other transaction.
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
December 25, 2023, 06:05:57 AM
#26
To get more addresses to send from you would need to receive more first i.e. click the generate 'New Address' button then go to tab called Addresses and right click and scroll down to Spend From, select that, and now you have a new address to send btc to others. How much privacy does this give you?
How do I create more loaded addresses so I can have a vast variety to send/spend from?
Create new addresses and receive bitcoins to each of them.
"Loaded address" aren't created and your balance aren't distributed among your addresses in your wallet;
Your loaded addresses are the ones that already received bitcoins.

To understand the (missed) explanations in the first page, you should refer to your 'Coins' tab (View->Show Coins) instead of 'Address' tab because
it represents "unspent transaction outputs" which are the outputs of the transactions that you've received, each are specifically tied to the address that is derived from it.
Those are what you're spending.
Given that, if your "address" haven't received bitcoins yet, it cannot be used for sending.

If you want more UTXO to spend, you can use "Send tab->Settings icon->Pay to many" (instructions) and "coin control" to send a large UTXO from your coins tab to multiple addresses of your wallet.
That'll create more small UTXO from your larger UTXO but I can't see how you'll benefit with that in terms of privacy since it'll be visible in the blockchain like any other transaction.
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
December 25, 2023, 02:34:35 AM
#25
Under the tab named 'addresses' I see something like this many times over some with zero balances:
Type                     Address                         Label           Balance           Tx                  
receiving          xxxxxxxxxxxxxxxxxxx                            .0008000           1
change            xxxxxxxxxxxxxxxxxxx                             0.000536          1
...
I see many more addresses with nothing in them under the addresses tab in Electrum, these don't offer you the option 'Spend From' when you right click them with mouse, the only ones that did were had money in them.
That's totally normal. You can't spend from an empty address that's why the "Spend from" option does not appear when you right click on it. You can only spend from a loaded address(es).
How do I create more loaded addresses so I can have a vast variety to send/spend from?
legendary
Activity: 2506
Merit: 2832
Top Crypto Casino
December 24, 2023, 07:39:59 PM
#24
Under the tab named 'addresses' I see something like this many times over some with zero balances:
Type                     Address                         Label           Balance           Tx                  
receiving          xxxxxxxxxxxxxxxxxxx                            .0008000           1
change            xxxxxxxxxxxxxxxxxxx                             0.000536          1
...
I see many more addresses with nothing in them under the addresses tab in Electrum, these don't offer you the option 'Spend From' when you right click them with mouse, the only ones that did were had money in them.
That's totally normal. You can't spend from an empty address that's why the "Spend from" option does not appear when you right click on it. You can only spend from a loaded address(es).
 
Quote
I see some 2's under Tx, I am not sure what that means.
The number under the TX tab is how many times that address has received/spent coins.

Quote
I am not sure what it means by 'Type change'.
There are two types: receiving and change. A receiving address is the one you are supposed to use to receive coins. A change address is the one to which the change will be sent. Let's suppose you have 1btc and you want to send 0.5btc to a friend. Electrum, by default, will send the 0.5btc to your friend's address and send the remaining amount (the change) to your change address.

Quote
I see that this is highlighted in green 'coin control active" and a reset button. How do I reverse what I just did?
Just click on the reset button.

member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
December 24, 2023, 06:23:49 PM
#23
You can at any time send from any or all addresses you have funds into.
You can choose the sources using "spend from" (for addresses) or coin control (for specific inputs, so even more specific). I use r-click/spend from, from addresses tab, which I recommend you make visible so you'll understand better what you are doing.
Even more, I recommend you play a little with Electrum on Testnet (so with free dummy coins) so you can see for yourself much better and then come with more specific questions.

For example, if you have the option of five receiving addresses, it means you can send funds to these five addresses. Why would you need five different sending addresses while the five receiving addresses are acting as sending addresses too? I hope you understand my point now or not. If you want to send funds to another wallet that has five different receiving wallets, you have the option to use those five receipt (deposit) addresses to send funds, which means you have the option to choose from five sending addresses indirectly.
Under the tab named 'addresses' I see something like this many times over some with zero balances:
Type                     Address                         Label           Balance           Tx                  
receiving          xxxxxxxxxxxxxxxxxxx                            .0008000           1
change            xxxxxxxxxxxxxxxxxxx                             0.000536          1

You can only use the 'Spend From' under the Addresses tab of Electrum if you have money in it's balance. Right click on mouse to get 'Spend From'.
I see many more addresses with nothing in them under the addresses tab in Electrum, these don't offer you the option 'Spend From' when you right click them with mouse, the only ones that did were had money in them.
I see some 2's under Tx, I am not sure what that means.
I am not sure what it means by 'Type change'.
I see that this is highlighted in green 'coin control active" and a reset button. How do I reverse what I just did?

To get more addresses to send from you would need to receive more first i.e. click the generate 'New Address' button then go to tab called Addresses and right click and scroll down to Spend From, select that, and now you have a new address to send btc to others. How much privacy does this give you?
sr. member
Activity: 1064
Merit: 437
#SWGT CERTIK Audited
December 24, 2023, 08:00:57 AM
#22
Each time you create a new recieving address you automatically are allowed to use that to send to? How do I tell it which one I want to use to send if I have 5?
For example, if you have the option of five receiving addresses, it means you can send funds to these five addresses. Why would you need five different sending addresses while the five receiving addresses are acting as sending addresses too? I hope you understand my point now or not. If you want to send funds to another wallet that has five different receiving wallets, you have the option to use those five receipt (deposit) addresses to send funds, which means you have the option to choose from five sending addresses indirectly.

Can that be done?
Yeah, but why would you do that? It will cost a huge fee as the network is already very congested.
legendary
Activity: 3500
Merit: 6205
Looking for campaign manager? Contact icopress!
December 24, 2023, 06:58:12 AM
#21
Each time you create a new recieving address you automatically are allowed to use that to send to? How do I tell it which one I want to use to send if I have 5?

You can at any time send from any or all addresses you have funds into.
You can choose the sources using "spend from" (for addresses) or coin control (for specific inputs, so even more specific). I use r-click/spend from, from addresses tab, which I recommend you make visible so you'll understand better what you are doing.
Even more, I recommend you play a little with Electrum on Testnet (so with free dummy coins) so you can see for yourself much better and then come with more specific questions.
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
December 24, 2023, 06:51:31 AM
#20
This means if you have 5 multiple receiving addresses then use them and they will act as your 5 sending addresses.
Each time you create a new recieving address you automatically are allowed to use that to send to? How do I tell it which one I want to use to send if I have 5?
Or you are planning to create multiple wallets within the same wallet and trying to send funds from one wallet to another or what? in both case I think this is what you are trying to explain.
Can that be done?
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
December 24, 2023, 06:47:34 AM
#19
I don’t understand what you mean by creating new address but to use coin control you don’t need to
I want to see more addresses there, how do I create them in that spot.
hero member
Activity: 672
Merit: 855
December 24, 2023, 05:52:10 AM
#18
Thanks, I see two address there under coins tab, i read the link but not clear how to create new address so they appear under coin tab

Those addresses or UTXO that you saw there are what are actually available for either coin control or freeze. Select the one you want to use specifically and then click on it and select either to use it as coin control or freeze it so no coins can be sent out from it

I don’t understand what you mean by creating new address but to use coin control you don’t need to
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
December 24, 2023, 05:33:17 AM
#17
Where in preferences is the coin control for that? I already know how to to do for receive let’s focus on sending. Use changed address is already checked blue.

If you can find the coins tab then go to views and then click on coins. If you want to use that specific UTXO then select add to coin control and then it will be added, you add as many UTXO as you want. This are the UTXOs that will be use for sending only.

If you want to freeze some UTXOs so that you won’t use them for future transaction you can simply click on Freeze coin to freeze that UTXO or freeze address to freeze all UTXOs on that address.

Use this guide to understand it https://bitcoinelectrum.com/how-to-spend-specific-utxos-in-electrum/
Thanks, I see two address there under coins tab, i read the link but not clear how to create new address so they appear under coin tab
hero member
Activity: 672
Merit: 855
December 24, 2023, 05:24:43 AM
#16
Where in preferences is the coin control for that? I already know how to to do for receive let’s focus on sending. Use changed address is already checked blue.

If you can find the coins tab then go to views and then click on coins. If you want to use that specific UTXO then select add to coin control and then it will be added, you add as many UTXO as you want. This are the UTXOs that will be use for sending only.

If you want to freeze some UTXOs so that you won’t use them for future transaction you can simply click on Freeze coin to freeze that UTXO or freeze address to freeze all UTXOs on that address.

Use this guide to understand it https://bitcoinelectrum.com/how-to-spend-specific-utxos-in-electrum/
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
December 24, 2023, 05:14:30 AM
#15
You don’t send an address you send UTXOs which are on your received address, so basically those receiving addresses are also your sending address. You can chose which one to send from and which one not to send from. This is what coin control is all about, if you want to specifically send from a particular address you use coin control to send from it and if you don’t want any UTXOs coming out from a particular address maybe because you don’t want them to mix up with some of the others then you freeze that particular address you don’t want to send out from
Where in preferences is the coin control for that? I already know how to to do for receive but not for sending. Use changed address is already checked blue in Electrum preferences.
legendary
Activity: 2506
Merit: 2832
Top Crypto Casino
December 23, 2023, 06:32:15 PM
#14
The above replies must be confusing!
Electrum is an HD wallet. To simplify this, it means it is constitued of an unlimited number of addresses that are linked to each other (there is a difference between a wallet and an address).
Whenever you click on the receive button, Electrum will generate a new address for you (for privacy reasons). All those addresses are yours and belong to your wallet.
If you want to spend some of your coins, Electrum will use one or some of your funded addresses (UTXOs). All those addresse belong to your wallet too (there is a difference between an address and utxo).
legendary
Activity: 3430
Merit: 10505
December 23, 2023, 10:26:29 AM
#13
It seems like OP is confused about how bitcoin works.
In Bitcoin you don't have a balance (as it is in your bank account) to spend from. Instead you receive "coins" or transaction outputs that are tied to your address/key. When spending bitcoin you have to spend those coins from those addresses with their corresponding keys.
In other words you can't receive coins in address A but spend coins from address B.
legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
December 23, 2023, 05:38:08 AM
#12
Electrum allows you to receive to different address each time but when you send it doesn't is there a wallet that allows you to generate new address to send from too?
You can't generate a new address that is also funded with bitcoins. It doesn't work like that. You can only send UTXOs from addresses that previously received coins, not from empty ones.

Or you are planning to create multiple wallets within the same wallet and trying to send funds from one wallet to another or what? in both case I think this is what you are trying to explain.
Don't confuse wallets with addresses in wallets. You create ONE wallet. That wallet contains any number of addresses that you need. If you receive BTC to one of your addresses, you can then move those coins in various ways to other addresses in the same or a different wallet.
sr. member
Activity: 1064
Merit: 437
#SWGT CERTIK Audited
December 22, 2023, 01:21:45 PM
#11
Electrum allows you to receive to different address each time but when you send it doesn't is there a wallet that allows you to generate new address to send from too?
I read almost 4 to 5 replies and none of them helped me to understand what you are asking, I mean if you are saying you get to choose from multiple receiving addresses each time but why you are not getting multiple sending addresses then I would say use the multiple receiving addresses to send. This means if you have 5 multiple receiving addresses then use them and they will act as your 5 sending addresses.

Or you are planning to create multiple wallets within the same wallet and trying to send funds from one wallet to another or what? in both case I think this is what you are trying to explain.
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
December 22, 2023, 07:28:51 AM
#10
Electrum allows you to receive to different address each time but when you send it doesn't is there a wallet that allows you to generate new address to send from too?
That is only possible in "custodial wallets" where your balance is held in their database rather than the blockchain.
So when sending, it'll show that it's sent from their hot wallet's address instead of your deposit address.

But that's not the case in non-custodial wallets like Electrum since Bitcoin uses "UTXO model".
Let's say that you received a transaction: in mempools (unconfirmed) or blockchain, it's saved as a new "Unspent Transaction Output" (UTXO)
which is locked with a script that can be encoded and display by your wallet as an address.
To spend it (when sending), your wallet has to refer to that specific UTXO as an input, not any other unused locking script that haven't received any bitcoins yet.
Since that specific UTXO is used as input, it'll show in blockexplorers and wallets that it's sent from its address-encoded script.

So TL;DR, using an unused address to send not possible.
That's not categorized as "address-reuse" if the address isn't used to 'receive then send' more than once.
full member
Activity: 1064
Merit: 158
★Bitvest.io★ Play Plinko or Invest!
December 22, 2023, 05:14:06 AM
#9
I think you are confusing the hierarchical deterministic (HD) wallet feature. These wallets mask your transaction trail by generating new wallet addresses after every transaction. This done by creating a series of private keys consistently to sign transactions.
Ledger is an HD wallet op.Others are Exodus,Trezor and lots more.
Mycelium which is one example of such wallets is also a mobile wallet.
It is also important for you to understand that although ledger is an HD wallet it uses a single "send from" address to make it easy to track transactions. Though you can modify that in your ledger wallet settings. You can make use of Bitcoin core if you are having issues setting up multiple "send from" addresses.
Right? HD wallets use a hierarchical structure for key generation, improving privacy by creating new addresses for each transaction. Some wallets, like Ledger, might use a default "send from" address for simplicity but users can often configure or manually manage multiple sending addresses. Bitcoin Core is another option, allowing users to have more control over address management.

This thread will really help OP.
legendary
Activity: 1512
Merit: 4795
December 22, 2023, 03:22:49 AM
#8
Electrum allows you to receive to different address each time but when you send it doesn't is there a wallet that allows you to generate new address to send from too?
You can read more about the whirlpool on Sparrow and Samurai. If you have coins on any of this two wallets, you can go for the coinjoin which is the whirlpool which will help you to mix the coins to different addresses. But this will require fee to be paid. If you want to send the coin, it would be from the mixed coin which is from different addresses
hero member
Activity: 672
Merit: 855
December 22, 2023, 01:07:26 AM
#7
Electrum allows you to receive to different address each time but when you send it doesn't is there a wallet that allows you to generate new address to send from too?

You don’t send an address you send UTXOs which are on your received address, so basically those receiving addresses are also your sending address. You can chose which one to send from and which one not to send from. This is what coin control is all about, if you want to specifically send from a particular address you use coin control to send from it and if you don’t want any UTXOs coming out from a particular address maybe because you don’t want them to mix up with some of the others then you freeze that particular address you don’t want to send out from
hero member
Activity: 1260
Merit: 723
December 22, 2023, 12:08:42 AM
#6
Electrum allows you to receive to different address each time but when you send it doesn't is there a wallet that allows you to generate new address to send from too?
You only can send bitcoins from your UTXOs in your wallet. If you send it all, you have nothing left but if you send part of it, you will have two options to receive rest of your bitcoins: to a same address where you send your bitcoins; to a change address. It depends on your wallet settings in past wallet versions.

Electrum change addresses in Preferences

In newest versions like 4.4.6, it is hidden and Electrum default option is always using Change addresses.

How to use the Electrum wallet receive tab.

Initial receive address is in Green.
Change address is in Yellow.
hero member
Activity: 2002
Merit: 633
Your keys, your responsibility
December 21, 2023, 11:24:55 PM
#5
That is unlikely to happen and there is no such onchain wallet. You must have input tx(s) first before creating output tx(s). Even though the change addresses in Electrum are unified because they're generated from 1 seed phrase, that doesn't mean they are technically merged. They have their own private keys and can't sign tx(s) on another Bitcoin address that they don't own.
mk4
legendary
Activity: 2716
Merit: 3817
🪸 NotYourKeys.org 🪸
December 21, 2023, 11:18:16 PM
#4
Not sure if I understand what you're asking here: but you can only send from the address that you received the coins to. It's technically not possible to receive funds from wallet1, and send the funds from wallet2.
hero member
Activity: 644
Merit: 591
#SWGT CERTIK Audited
December 21, 2023, 11:06:54 PM
#3
Electrum allows you to receive to different address each time but when you send it doesn't is there a wallet that allows you to generate new address to send from too?

If this was possible in Electrum wallet then Mixers will be not live for this propose.  BTW your idea is good and it will be a very good feature if Electrum developers ever think about it and success in bringing it.

I researched about for your question and found that some wallets like HD (Hierarchical Deterministic) wallets already mentioned by @Chloe provide the capability to generate new addresses for both receiving and sending transactions. The good things is that the wallets use a single seed phrase to derive an entire hierarchy of key pairs which allow you to create new addresses which we needed  for enhancing privacy and security. You could use HD wallets for the feature you're looking for in address generation for sending transactions and I hope your problem will be solved.
sr. member
Activity: 308
Merit: 448
Math + Code = Blockchain 😁
December 21, 2023, 10:46:07 PM
#2
I think you are confusing the hierarchical deterministic (HD) wallet feature. These wallets mask your transaction trail by generating new wallet addresses after every transaction. This done by creating a series of private keys consistently to sign transactions.
Ledger is an HD wallet op.Others are Exodus,Trezor and lots more.
Mycelium which is one example of such wallets is also a mobile wallet.
It is also important for you to understand that although ledger is an HD wallet it uses a single "send from" address to make it easy to track transactions. Though you can modify that in your ledger wallet settings. You can make use of Bitcoin core if you are having issues setting up multiple "send from" addresses.
member
Activity: 249
Merit: 12
Join us at slack https://bitcoin-talkers.slack.com
December 21, 2023, 10:42:26 PM
#1
Electrum allows you to receive to different address each time but when you send it doesn't is there a wallet that allows you to generate new address to send from too?
Jump to: