AlphaWallet / alpha-wallet-ios

An advanced Ethereum/EVM mobile wallet
https://www.alphawallet.com
MIT License
595 stars 366 forks source link

[Error Message Improvement] Insufficient Funds #2812

Open AW-STJ opened 3 years ago

AW-STJ commented 3 years ago

This one has been confusing to a lot of users, especially people new to crypto.

If we change 'Insufficient funds' to 'Insufficient ETH' then it would add more clarity to the users.

@colourfreak - how about following it with a '?' that leads to our FAQ or a blob on network fee?

image

When implementing, we should change 'ETH' to the native token of the relevant network.

hboon commented 3 years ago

Refer to https://github.com/AlphaWallet/alpha-wallet-android/issues/1875#issuecomment-850144198. Re-open if there are changes.

sharonsylu commented 3 years ago

"Insufficient ETH to cover gas fees" "Insufficient xDAI to cover gas fees"

===

  1. Text: "This means you don't have enough Ether (ETH) in your account to cover the cost of gas fees. You need to pay a network fee (gas fee) to the Ethereum miners for each transaction (including token and contract transactions). Just as your car can’t run without fuel, can’t be executed without gas.

To fix this, you can send a small amount of ETH to your account, or buy Ether using our browser to navigate to crypto exchanges. You will ETH order to swap crypto or to send it externally to a 3rd party exchange or platform. However you do not need to keep an ETH balance in order to receive or store in your Wallet.

More details about gas: https://ethgasstation.info/blog/what-is-gas/"

Or

  1. explainer can link to our FAQ Website: https://alphawallet.com/faq/what-do-insufficient-funds-for-gas-price-mean/

Or

  1. Redirect in App to Settings --> Support --> Help & FAQ: (we should put an entry in here).

====

EDIT pls ignore below, this already exists

Separate product decision to consider roadmapping:

sharonsylu commented 3 years ago

Have added 2 x Gas Fee Estimators to dApps list: https://ethgasstation.info - Consumer oriented metrics for Eth Gas Market https://www.gasnow.org/ - Eth Gas Price forecast system

So you can point to it natively in app, PRs submitted: iOS: https://github.com/AlphaWallet/alpha-wallet-android/pull/1876 Android https://github.com/AlphaWallet/alpha-wallet-ios/pull/2813

EDIT *** update: re hboon's comment below, we already have natively eth gas estimation, no need to point. Indicates a comms problem : users don't realise "Insufficient ETH" refers to Speed (gas) in the UX.

Recommend Action: Change label from [Speed (gas) ] ---> to Speed (gas fee) ]

hboon commented 3 years ago

Related; we already support gas estimation (using gasnow.org):

And if it's helpful for users to check the price (e.g to get a feel for a good time to cash out), push for https://trello.com/c/sx6Toyh0/25-gas-prices-widget

hboon commented 3 years ago

Re-opening issue for a while in case discussion gets lost