When you send your coins, the input will be from your address(s) that have balance, for example in your case, lets say your 3 addresses have 1btc balance each and you decided to send 2.5btc to address x then the sending address will be your 3 addresses and the balance of it will be returned to one of your used addresses or it will go to a new address generated by your wallet
Thanks so much. That answers all.
- You can always check the balance associated with your address by looking it up on any block explorer (anyone can do this). You don't have to bring your wallet online to see this.
- When you spend coins, the addresses associated are always shown. So yes, if you only have coins at those 3 addresses, and you spend them, they will show up on the transaction id if looked up on an explorer. Any balance of the inputs should be transferred to a new address if you have "change addresses" enabled. Otherwise, they'll be returned to the originating address.
And yes, watching those 3 addresses will show your total balance, if you don't use change addresses.
Well privacy is not much of a concern at this point and I like using one or two addresses as you said as it helps checking my balance. And I don't think change address is enabled as I checked with one of the address already. So, hopefully I won't have to plug in my hardware wallet each time. And thanks so much, you answered all of my question.