Send BTC with Electrum: which address is used? I'm new to bitcoin and I've downloaded Electrum.
I can see the new wallet generated a few addresses for me.

If I want to receive BTC, I just need to give one of those addresses.

But if I want to send BTC (using the Send tab), I don't see any field to choose which address will send the BTC.


So, how does it work? How will Electrum choose the address to take them from?
Can it be sent from multiple addresses? (e.g. To send 1 BTC, address A send 0.4 and address B send 0.6)
Is it possible to choose a specific address to send the BTC? (e.g. I want specifically address C to send the 1 BTC)


Thank you.
Great question, I've always wondered this too. But im pretty sure that Electrum, by default, will send your oldest unspent outputs first. (Sorry if example is a little repetitive)

E.g. If you recieved 0.4 on address A 3 days ago, 0.2 on address B 2 days ago and 0.1 in address A again 1 day ago, it would send 0.4 from address A, then 0.2 from address B, then 0.1 from address A again.

Im pretty sure you can change this in Dev mode. I'll look into it.


As I said, in order of oldest unspent outputs (balances)
Yes, they can send from multiple addresses. But it will try to send from one address if possible.
Try the coin selection setting in settings.


EDIT - Ah, yes you can get it to spend from certain addresses. Go into your Electrum settings, and set your "Coin Selection" mode to privacy.