Author

Topic: Electrum New UX/UI. (Read 253 times)

legendary
Activity: 2212
Merit: 7064
Cashback 15%
August 16, 2022, 06:57:26 AM
#28
I think this design is outdated.
I suggest developers create a public address with money from which to pay designers .
I don't think any design update is necessary, light/dark switch is enough for me, but if you don't like current design you can always create suggestion in their github or IRC page.
As for donations, I didn't found any public donation address, but you can ask them or support individual designer developers.
I tried several bitcoin wallets and I didn't found  any I would use to fully replace Electrum, and reason is not only design but functionality.
legendary
Activity: 2268
Merit: 18509
August 14, 2022, 05:44:25 AM
#27
I don't think one could look at such a transaction on the blockchain and necessarily come to that conclusion. 0.00523869 BTC is around $130. Maybe I was buying something that costs exactly $130 or paying for a service in that amount. The remaining 0.00012700 BTC is the change. Maybe all the BTC I had was in that one UTXO that I had to break down like that.
Absolutely, but this is how blockchain analysis and various heuristics work. It is all based on guesswork. Educated guesswork, sure, but guesswork nonetheless.

If you have a single input of 0.00539711 and you make a transaction with the outputs of 0.00523869 and 0.000127, with 142 sats in fees, then it is going to be more likely that the 0.000127 is the payment, rather than the alternative being that you just happened to end up with an exact round number in change, and so this is what blockchain analysis will work with.
legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
August 14, 2022, 05:22:40 AM
#26
The whole point is that it makes your change the same precision as your payment. So, for example, if you were to make a 1-input-2-output transaction, with one output being 0.00012700 BTC and the other output being 0.00523869 BTC, then it is fairly obvious that the latter is most likely the change output.
I don't think one could look at such a transaction on the blockchain and necessarily come to that conclusion. 0.00523869 BTC is around $130. Maybe I was buying something that costs exactly $130 or paying for a service in that amount. The remaining 0.00012700 BTC is the change. Maybe all the BTC I had was in that one UTXO that I had to break down like that.
legendary
Activity: 2268
Merit: 18509
August 14, 2022, 05:03:37 AM
#25
But if it improves privacy, I might just enable it again. How much of a privacy improvement are we talking about here?
Not much.

The whole point is that it makes your change the same precision as your payment. So, for example, if you were to make a 1-input-2-output transaction, with one output being 0.00012700 BTC and the other output being 0.00523869 BTC, then it is fairly obvious that the latter is most likely the change output. With output rounding enabled, it would turn those two outputs in to 0.00012700 BTC and 0.00523800 BTC, which might make it somewhat less obvious which one is change. However, you still have to consider other things which will reveal which one is the change output, such as matching the address type of the input, or if you later combine that change output with other outputs.

If you really want to confuse this change identification heuristic, then there are better ways of doing it manually, such as splitting your change across multiple outputs, deliberately sending the change to a different address type from your inputs, and so on. The best way altogether is to avoid creating change outputs at all, if possible.

So for the casual user it might provide a very small privacy improvement, but if you are serious about privacy then there are far better things you can do yourself.
legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
August 14, 2022, 03:56:04 AM
#24
@Cricktor
I can confirm that the "Enable output value rounding" was the reason why my transaction's fee got bumped up from what I entered into the software. I tried it again a few hours ago and it's back to how I originally configure my Electrum. After disabling the feature, I am able to broadcast the transaction at a fee rate I want.

But if it improves privacy, I might just enable it again. How much of a privacy improvement are we talking about here?
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
August 13, 2022, 10:28:18 PM
#23
-snip-
If it's on by default, though, I can't tell as I know that I have messed with the Preferences options a lot in the past in my Electrum installation.
It's easy to test if a setting is on by default: Go to Electrum's data directory, find the "config" file (in 'testnet' subfolder for testnet), rename it.
Then open Electrum, it will start with default settings (aside from wallet-specific settings).

Spoiler: you're correct that "Value output rounding" is on by default.
legendary
Activity: 3248
Merit: 2971
Block halving is coming.
August 13, 2022, 06:45:03 PM
#22
I'm not suggesting making the app less secure or functional.
I'm just offering to make the mobile version more beautiful. Although I would also like to add an encryption/decryption function for message in mobile version.


I'm always using the mobile version of Electrum and never had any issues except on other features that I want from the desktop version like importing psbt transaction and like you said sign message function but it seems they don't have a plan to add such features. The design of the mobile version stays at Kivy GUI it seems they don't have yet a developer that knows more about designing Android apps that can't affect security functions.

If you have knowledge about designing an Android app like the above said you can join in Electrum Github page and develop a design of your own why not play the Kivy GUI design here below?
- https://github.com/spesmilo/electrum/tree/0df05dd914c823acae1828cad3b20bdeb13150e9/electrum/gui/kivy
hero member
Activity: 714
Merit: 1010
Crypto Swap Exchange
August 13, 2022, 10:13:11 AM
#21
As soon as I added my fee of 1.1 sat/vByte and wanted to preview my entries, the fees got bumped.   
I deliberately tested it with my Electrum Testnet wallet. I believe the option "Enable output value rounding" is on by default, it improves somewhat your privacy and it makes the transaction fee at max 100 Sats more expensive (says the tooltip).

While testing it with a simple transaction if it works properly to enter a fractional fee rate per vB (I forgot if fractional values were valid), I had that rounding option on and while I entered a fee rate of 1.1 sat/vB, due to output value rounding it resulted in a fee rate of 1.4 sat/vB.

If it's on by default, though, I can't tell as I know that I have messed with the Preferences options a lot in the past in my Electrum installation.
legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
August 13, 2022, 08:27:02 AM
#20
You likely had the local Electrum option "Enable output value rounding" checked and active (see Preferences > Transactions tab).
I did make the transaction on a different laptop than the one I originally use for my crypto so maybe there was an option in the settings that I didn't pay close attention to.  I am going to check if that is the case on my Electrum wallet later today. Thanks for the suggestion!

Btw, is "Enable output value rounding" enabled by default or not? I don't think I enabled it myself since I don't know what it does.

No, your client would simply return an error if the main server you were connected to was rejecting your transaction.
Yeah, that's what I thought.

And the fee must have been bumped before you signed it and tried to send it to the server in question, so there would be no opportunity for the server to learn of your low fee and bump it prior to this.
That's correct. As soon as I added my fee of 1.1 sat/vByte and wanted to preview my entries, the fees got bumped.   
legendary
Activity: 2268
Merit: 18509
August 13, 2022, 07:58:53 AM
#19
Could this be the result of the server settings of the node I was connected to?
No, your client would simply return an error if the main server you were connected to was rejecting your transaction. And the fee must have been bumped before you signed it and tried to send it to the server in question, so there would be no opportunity for the server to learn of your low fee and bump it prior to this. Electrum will quite happily let you create and sign a transaction with a fee below 1 sat/vbyte, simply showing you warning that you are below the default relay fee.

What is more likely is that you have output value rounding enabled under Tools -> Preferences as Cricktor has said above, which resulted in your change output(s) being slightly reduced to match the precision of your other output(s), with the extra few sats being added to your fee.
legendary
Activity: 3234
Merit: 5637
Blackjack.fun-Free Raffle-Join&Win $50🎲
August 13, 2022, 07:07:27 AM
#18
@Charles-Tim, it's true that you can't always rely on the algorithm that calculates the fee when it comes to Electrum, I think there was a discussion on that topic in the past. For this reason, I always use other sources to look at the actual state of the mempool and accordingly set the fee that suits me best at that moment.

Currently, mempool.space has all fees at 1-4 sat/vB, and Electrum (mobile) shows different suggestions in relation to which method of determining the fees you choose. This can confuse some users, especially the way it changes between the 3 options (nowhere does it say "click this to change fee setup option").
legendary
Activity: 1512
Merit: 4795
August 13, 2022, 06:41:45 AM
#17
The workaround in the Android version is to switch to "static" fee slider (click the current Target's value to switch between the three).
That way, you can set it to 1, 2, 5, 10~ sat/vB even without the advanced payment options.
Lucius commented that he do use mobile Electrum wallet, probably he should understand what I meant if he is paying with lowest feerate when the mempool is not congested at all. I prefer to make bitcoin transaction on Sundays, because highest fee priority can come down to 1 sat/vbyte.

I use 1 sat/vbyte mostly on Sundays recently, there are times I will just want to use mobile Electrum directly, but the low fee priority which is estimated to be confirmed within the next 25 blocks, is not estimated accurately, it was around 3 sat/vbyte the time before the last time I tried it, it was around 2 sat/vbyte (slightly higher but not up to 3 sat/vbyte) the last Sunday, I had to open my desktop Electrum to set the fee to 1 sat/vbyte this last Sunday. The fee was estimated to be little, but mempool was indicating it to be littler which was 1 sat/vbyte for high fee priority.

I'm not suggesting making the app less secure or functional.
I'm just offering to make the mobile version more beautiful. Although I would also like to add an encryption/decryption function for message in mobile version.
Follow the advice above, you can contribute to Electrum UI looking better, it is open source.
hero member
Activity: 714
Merit: 1010
Crypto Swap Exchange
August 13, 2022, 05:58:46 AM
#16
Although I did struggle to customize the fees a few weeks ago on the desktop client. It was really weird. I tried spending many UTXOs at 1.1 sat/vByte and despite entering 1.1 sat/vByte, the software broadcasted the transaction at 1.4 or 1.5 (can't exactly remember it now). I noticed the difference during the creation stage, but since it didn't matter much, I just went ahead and broadcasted the higher fee one. Could this be the result of the server settings of the node I was connected to? The server doesn't accept 1.1 sat/vByte transactions, so it just bumped the fees to the minimum allowed? I somehow doubt that was the problem and I would have probably seen an error message. Anyone? 
I would find it odd, if a connected Electrum server (I usually use my own) would bump my preset fee value. That's not happening in your case, I assume. You likely had the local Electrum option "Enable output value rounding" checked and active (see Preferences > Transactions tab).
newbie
Activity: 4
Merit: 0
August 13, 2022, 05:43:46 AM
#15
I would take an outdated and ugly-looking user interface but a safe, effective, and bug-free wallet over a good-looking, beautifully-designed but unsafe and filled with bugs piece of software any day of the week. And that's what Electrum provides in its desktop version. It works as advertised and doesn't cause me any headache. 
I'm not suggesting making the app less secure or functional.
I'm just offering to make the mobile version more beautiful. Although I would also like to add an encryption/decryption function for message in mobile version.
legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
August 13, 2022, 04:55:16 AM
#14
I would take an outdated and ugly-looking user interface but a safe, effective, and bug-free wallet over a good-looking, beautifully-designed but unsafe and filled with bugs piece of software any day of the week. And that's what Electrum provides in its desktop version. It works as advertised and doesn't cause me any headache.

I don't use the Android version because it lacks coin control options.

Although I did struggle to customize the fees a few weeks ago on the desktop client. It was really weird. I tried spending many UTXOs at 1.1 sat/vByte and despite entering 1.1 sat/vByte, the software broadcasted the transaction at 1.4 or 1.5 (can't exactly remember it now). I noticed the difference during the creation stage, but since it didn't matter much, I just went ahead and broadcasted the higher fee one. Could this be the result of the server settings of the node I was connected to? The server doesn't accept 1.1 sat/vByte transactions, so it just bumped the fees to the minimum allowed? I somehow doubt that was the problem and I would have probably seen an error message. Anyone? 
legendary
Activity: 3444
Merit: 10558
August 13, 2022, 01:21:25 AM
#13
I suggest developers create a public address with money from which to pay designers .
Usually the problem that open source developers face is not money but instead is lack of time. The main developers are usually busy coding more important parts like LN these days.
However, you still can offer a bounty for grabs if you want to put your own money in. Just create a new issue on Electrum's github repository and offer the bounty. If someone grabbed it you could place the amount with an escrow until the feature is finished.
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
August 13, 2022, 12:09:38 AM
#12
-snip- especially fee customisation, the fee estimation algorithm is not working the way I want it to work, I do have the option to click on 'advance payment option' while making use of desktop Electrum and able to customise the feerate to 1 sat/vbyte when the mempool is not congested.
The workaround in the Android version is to switch to "static" fee slider (click the current Target's value to switch between the three).
That way, you can set it to 1, 2, 5, 10~ sat/vB even without the advanced payment options.
legendary
Activity: 1512
Merit: 4795
August 12, 2022, 10:17:13 AM
#11
So Electrum for Android may need something more than just fancier UI.
That is not wrong at all, it would be good if it can be connected to hardware wallet.

I am using both mobile and desktop Electrum, what I am missing more on mobile Electrum is fee customisation and coin control (I know it has address freeze), especially fee customisation, the fee estimation algorithm is not working the way I want it to work, I do have the option to click on 'advance payment option' while making use of desktop Electrum and able to customise the feerate to 1 sat/vbyte when the mempool is not congested.

The desktop Electrum is having more features than mobile Electrum, but I have found it simple to use, I just like the fact that it remain open source, unlike many other wallets.
legendary
Activity: 3234
Merit: 5637
Blackjack.fun-Free Raffle-Join&Win $50🎲
August 12, 2022, 09:46:12 AM
#10
It's very bad if the problem lies so deep.
Maybe then it will be possible to spend this money to pay programmers.
I like electrum and I use almost all its features.
But the design of the Android app repels many People.
It just upsets me.


I use the mobile version of Electrum from time to time and what is important to me is its functionality and that it has regular updates like the desktop version. A new generation of young people who put design first, and only then functionality and safety, often find themselves in trouble because of this.

In addition, Electrum developers are not very active on this forum, so this is the wrong address for such questions.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
August 12, 2022, 07:47:11 AM
#9
The mobile version could use an update to the UI, but it does work perfectly so you have to balance the time and effort you need to put in to redoing a working product to make a slicker nicer interface vs. adding features and better coding and general bugfixes and other things to it and the desktop version. Features and fixes are more important.

It's also, not like they have a product they are selling. It's all free and open source, there is nothing stopping you or anyone else from going out and making the UI changes and putting them out there. You don't need permission from anyone, that is the joy of open source. Then the developers have the option of merging it or not. Make it good enough and have enough people like it and support it and I can see it getting merged.

-Dave
legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
August 12, 2022, 07:40:20 AM
#8
I want to discuss the topic of the new design for Electrum Wallet.
I think this design is outdated.
I suggest developers create a public address with money from which to pay designers .
What do you think about it ?
Is it necessary at all?

Beautiful UI are not really important for electrum imo

You don't need Fanny features in electrum such as wallet charts showing how price history and things like that.
There are many wallets that do that, and also naby different portfolio trackers around.

When someone uses electrum, the goal is just to control bitcoin and its private keys.
Features like a better lightning network experience are much better.
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
August 12, 2022, 06:58:15 AM
#7
But the design of the Android app repels many People.
It just upsets me.

My words were about Electrum for PC. I don't know what's the status of Electrum for Android since I don't use it because it doesn't work with hardware wallet.
So Electrum for Android may need something more than just fancier UI.
newbie
Activity: 4
Merit: 0
August 12, 2022, 06:56:09 AM
#6
I want to discuss the topic of the new design for Electrum Wallet.
I think this design is outdated.
I suggest developers create a public address with money from which to pay designers .
What do you think about it ?
Is it necessary at all?

There were small discussions here and there from people wanting UI/UX changes, but again, small ones.
From what I remember the problem is that the UI/UX is too heavily tied with the underlying code, so first of all a huge refactoring/rewrite is needed in order to get to a decoupled UI that can be customized/rewritten by a designer.

So the first discussion is not about paying a designer - somebody may be doing it even for free if it's decoupled - the biggest problem is the changes in the code, which I guess nobody is too keen to make.

It's very bad if the problem lies so deep.
Maybe then it will be possible to spend this money to pay programmers.
I like electrum and I use almost all its features.
But the design of the Android app repels many People.
It just upsets me.
legendary
Activity: 952
Merit: 1367
August 12, 2022, 05:41:17 AM
#5
I want to discuss the topic of the new design for Electrum Wallet.
I think this design is outdated.

I do not have any opinion about Desktop UI, as for me it is fine. But android application looks like from previous era - it is just ugly. Fresh look would make it much more popular I think. I appreciate features which are there, but it is really hard to say it is user-friendly. Most people would like to keep it simple, like in (for example) Blue Wallet.
legendary
Activity: 1512
Merit: 4795
August 12, 2022, 05:07:41 AM
#4
What do you think about it ?
Is it necessary at all?
I am not disputing that to be necessary, but the kind of wallets we are having that have good UI can not be compared with Electrum, most of the wallets have a single address generated, many belongs to centralized exchanges and looking for more ways noncustodial wallets can be linked with their exchanges, many are close source, most do not have replace-by-fee and coin control.

This makes UI not necessary for electrum because an experienced bitcoin user will surely have a reason not to make use of many other wallets. But if latest modern UI is used, it may attract newbies to use Electrum, but for people like me, a good design is not what I need to hold my money, the functionality and the ease of use is what I mostly needed, and Electrum offers that.

Electrum UI is not even that bad, you may think it is not modern enough, but the UI is also not old type too, but I think Electrum developers are more after wallet functionality than the appearance. Functionality is more important.
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
August 12, 2022, 03:23:58 AM
#3
I suggest developers create a public address with money from which to pay designers .
Electrum core developers are just volunteers and doing it for free
so if money will be involved, it's up to the users who want an specific update or feature to offer a bounty.

Is it necessary at all?
For the desktop version (Qt), not much. It looks good actually.
For the Android version (Kivi), yeah, it could use some improvement (but I'm not using it).
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
August 12, 2022, 03:04:18 AM
#2
I want to discuss the topic of the new design for Electrum Wallet.
I think this design is outdated.
I suggest developers create a public address with money from which to pay designers .
What do you think about it ?
Is it necessary at all?

There were small discussions here and there from people wanting UI/UX changes, but again, small ones.
From what I remember the problem is that the UI/UX is too heavily tied with the underlying code, so first of all a huge refactoring/rewrite is needed in order to get to a decoupled UI that can be customized/rewritten by a designer.

So the first discussion is not about paying a designer - somebody may be doing it even for free if it's decoupled - the biggest problem is the changes in the code, which I guess nobody is too keen to make.
Then, a second discussion will be about UI/UX and has to be done carefully. I have quite an experience with designers doing things look nice and lack usefulness. If not done with extreme care, a new nice UI done by somebody not "dreaming" all the functionalities of Electrum may actually harm the product.
newbie
Activity: 4
Merit: 0
August 12, 2022, 02:44:56 AM
#1
I want to discuss the topic of the new design for Electrum Wallet.
I think this design is outdated.
I suggest developers create a public address with money from which to pay designers .
What do you think about it ?
Is it necessary at all?
Jump to: