There's no problem or danger with importing a wallet as watch-only it's the best thing you do if you only signing transactions on an airgap device like a phone.
Coin control is what you need if you don't want to spend any unconfirmed transaction check the image below you can also ignore and don't add other coins if you don't want to spend them all(Confirmed or not).
Once you add a confirmed transactions that's the only coins you can spend on the send tab.
Thanks that was very helpful I see exactly what you mean.
I am going to use coin control for all tx in the future I think.
I can just add more uxto (coins) to the coin control as required.
When you add a coin or uxto to coin control does electrum remember that next session or you need to re add and reference dust attack coins each time?
Does anyone know why electrum is set up to use all input uxto on the same address? Even when just 1 input uxto has sufficient funds to make the spend?
This is very strange default isnt it?
Or is there a reason ?
If you set up a watch only wallet using only a single public address not xpub
Then change is always sent to that same address. Not a different change address.
So can anyone explain why if you have 40 uxto each having more than the single spend amount. Why electrum wants to use 40 inputs?
It could use just 1 uxto input.
Is there a reason specifically related to a watch only single address wallet?
I suppose after the first time it moves all of you coins from all of the 40 uxto and then send the change to the Sam's address , will that be in 1 big uxto clump? So only the first time it spends with a huge tx fee and the following times it will be just a single input and be much cheaper tx fee?
Is the reason electrum uses every single input when it could use just 1 input because it is attempting to organize or consolidate your uxtos?
Or is that not why electrum does this?
Thanks.
Edit /
Thanks promise444c5
This is true. I think electrum always wants to spend your entire balance even for a tiny spend and then send you all your change back usually to a new address for privacy and security.
This is very expensive in fees right now and if you have a watch only wallet created from a single public address then the change can only be sent back to that address. So it seems crazy to pay for 40 input uxtos rather than just 1.
Is that correct ?
Are there issues you can create using coin control with watch only wallet on a single public address?
I just wondered why electrum does not default to using a single uxto input for a spend in this case.
Thanks for everyones information. Very helpful.
Does bitcoin core auto use all uxto and send the entire balance of an address then send the change to a new address also or is that just electrum?