Design Principles
Ask Yourself:
-
Am I displaying information in a way that clarifies the consequences of user decisions?
-
Am I providing information on the expected time a transaction might take?
-
When applicable, am I giving users access to historical price data?
-
When applicable, am I giving users information about the relative busyness of the network at a given time?
Ask Yourself: ​
-
Is it easy for users to grasp the order of magnitude shift in fees from slow to fast?
-
Are units consistent across displays in one particular flow?
Ask Yourself:
-
Am I giving users insight into their transaction status?
-
What are the moments when users are waiting, and can I leverage these to increase blockchain literacy?
Ask Yourself:
-
Can users manually enter specific gas limit and gas price preferences?
-
Am I providing settings that adapt to the priorities expressed by the user?
-
Am I providing users with warnings when their current settings will probably result in failure?
Ask Yourself:
-
How would a person who has never heard of the concept of gas navigate my flow?
-
What degree of understanding can a person gather in 3 seconds, 5 seconds, and 15 seconds?