Thanks for this feedback. We welcome pull requests for these changes!
Design Positive Feedback:
- First time run popup warning to be smaller.
- Pending balance having an estimated time until its available balance.
What is the warning?
Pending Balance - the time is always 1 block or about 2 minutes.
- The word "label" to be replaced with "message" or "note"
The word "label" is consistent with the Receive page and the File / Receiving addresses dialog. "message" is a different piece of information.
Consider the following request made from the Receive page , which is based on BIP21. Message and Label are separate fields.
Payment informationURI: goldcoin:muySJLBHA4JKz9cMKQbjCzySGoJtSTzP1z?amount=200.00000000&label=My%20Label&message=My%20longer%20message%20about%20this%20request
Address: muySJLBHA4JKz9cMKQbjCzySGoJtSTzP1z
Amount: 200.00000000 GLD
Label: My Label
Message: My longer message about this request
- "Subtract fee from amount" sentence needs to be moved a little bit to the right
- "Enter a Goldcoin address" box to be resized until it is symmetrical
What does the "Pay To:" field need to be symmetrical with? It currently has the same width as the Label field when considering the three buttons to its right.
- Once the "send as zero-fee transaction" box is ticked, the recommended and custom tickers/boxes get disabled (grayed out)
The recommended and custom boxes still have value because they will apply if the transaction size is greater than 1 KB as those values will be used as the transaction fee. Transactions > 1 kb cannot be free, under the default rules.
- Remove hard to understand sentences (too much information going on at once) such as these:
- "Smart fee not initialized yet, This usually takes a few blocks...)"
- Remove the part from the "confirmation time target" with only the time, no block amount, the block amount doesnt matter to the casual user.
Will the casual user click the "Choose..." button to get more control over the transaction fee? Most of these fields apply to a coin like bitcoin, which has a congested network. We could simply hide all these extra fields unless they have non-default values based on transaction history. The smart fee system looks at the recent block history and the fees for the transactions and comes up with estimates for confirmation times and fees. In our testnet and in the goldcoin mainnet, there aren't enough transactions to trigger this to show recommended fees other than 0.001.
These sentences create confusion and isn't important to the casual user, if you feel like having more information about that option replace the sentence with a simple "?" box where the user receives a popup where they can read more about that following option.
- Jeroen
If the user wants a simple experience, then the "Hide" button works well. Granted that most of the options in the transaction fees section are redundant and not necessary for a coin with a low transaction volume.
Keep in mind that changes (additions or deletions) to any words, sentences or phrases will require translation into the other languages and we don't have any translators or a system to get those translations.
My preference is to change as little as possible, partially because my expertise with C++ is the protocol and not the user interface (QT).