Psychology of UX in a DEX
ETHCC 6 · July 2023 · 16:01
Madalina Raicu examines the psychology of user experience in decentralized exchanges. The speaker considers how design affects accessibility, security, trust and adoption when users face complex financial transactions.
Speakers
Topics
From ETHCC 6, hosted by Ethereum France.
Transcript
foreign hello everyone okay one two one two hi hello everyone my name is madelina and today I'll speak about psychology of user experience in decentralized exchanges this might be interesting for people who are concerned with greater user adoption and greater user retention in D5 but this will going to be a different take we won't be talking about accessibility but more about usability and cognitive biases and mental heuristics that can be applied in decentralized exchanges
I would like to introduce myself my background is in computer science but I specialize in human computer interaction I have worked as a software engineer on trading and portfolio management applications but in traditional Finance with BlackRock mostly working on Commercial ux and uis for institutions and then I have shifted towards a more decentralized scope since last year I started contributing to a decentralized application which is a trading console all the code is open source this dap runs on the Vega blockchain which is a blockchain built specifically for derivatives which also allows for a permissionless market creation okay so I would like to start this presentation with a question that in my
experience it has driven everything that I have worked on so far which is what do people want from a trading UI and based on the experience of implementing user feedback the answer would be um everything yes a person trading just wants a UI that is intuitive user friendly and efficient well they want speed and responsiveness to make quick decisions to take advantage of Market opportunities but also it needs to slow them down to safely complete all the confirmation steps they need to have all the data at their fingertips and they need it now but they would not be interested in everything so it shouldn't overload them with too much information for a more complex exchanges it needs to
be customizable if a user feels efficient with their own layouts they should be able to create them but there shouldn't be an empty canvas they can experience a customization overload how do they learn how to use the exchange if it does not have an appealing layout by default and last but not least they need to trust the process and it needs to be secure but what if something goes wrong what if they do a mistake where can they get some help and support well that is true for exchanges in general um regarding if they're centralized or not but today we will be talking about decentralized exchanges and about the psychology of design behind it and the cognitive biases and principles that may affect
um next changes our experience before continuing I need to make sure I'm making a very clear disclaimer so this presentation needs to be visual to make sense so what I plan to do is an easy to digest sorry it's an easy to digest case study on multiple decentralized exchanges that are out there some use for swaps and some use for derivatives but there is no intention to do any type of critic or advertising a very simple way for me to start talking about this would be to bring up a classic which is the cognitive load Theory this is the theory which states that people have a limited amount of mental resources available for processing the information so a platform can be designed in a way
that minimizes distractions or reduces complex features however things are never that simple this actually contradicts Tesla's law which reminds us that if you simplify too much you may end up just transferring some complexity to the user and now let's get a little bit technical because we're trying to design something that is a bit specific let's talk about some key factors that can impact the trading experience and the cost of transaction processing indexes the first one is liquidity users may experience wider bid asks spreads and slippage when trading if there is lower liquidity that is why dexes Implement different liquidity mechanisms which allow users to provide liquidity to the platform and learn fees in
exchange meaning that it impacts the fee structure on dexes same as the order books or any other types of models such as MMS that have an impact on the pricing and the execution of Trades as well implicitly the impact the user experience and now however you may say dexes offer a higher level of security as users now have full control over their private Keys assets are not held in a centralized location but users are now responsible for managing their own security they may be at risk of losing their assets if they do a mistake now keeping those four important factors in mind how do we design for this okay to do that let's try to simplify and break down the user journey in a
decentralized Exchange because any user interacting with a decks will filter and gather the information to connect their wallet and start trading and then seek the meaning of what's in front of them so that they can start trading safely or provide liquidity and then they need to act within a given time in order to minimize slippage assess and make the most profitable orders generally follow their own trading strategy and then they need to store bits of this interaction in their memory related to managing their funds or related to the realized profit and loss so to improve their user experience we need to understand the biases and heuristics
that influence this decision cycle steps now let's Dive In we're going to start with some laws that are repeatedly applied in popular indexes for these aforementioned four categories category number one information users filter out a lot of the information that they receive even when it could be important and I'm going to start with the most popular ux law which is super simple to understand and practice if the number of choices increases then the time to make a decision increases as well and the very nice example of this law are lists now to apply this law to the access designers simplify the UI in order to minimize the number of clicks required
to select a token to swap and here you have some popular example of dex's uni swap curve and balancer methods to select a token so you do have a scrollable model to find the token designers made it even easier by allowing users to narrow down that list with a search filter but these uis from this slide they do look very similar right where is that well that is because users transfer expectations they have built around one familiar product to another one that appears similar and that is called the Jacob's law now I'm staying on the same law here in this GIF we have examples of more than nine popular swapping dexes and you can see how they are following very similar
patterns for the swapping uis designers they end up leveraging existing mental models on exchanges so that users can actually focus on their tasks rather than on learning new processes and this is very common and you can see this being applied in General on any sort of trading uis so apart from limiting the users need to learn new models designers are also breaking down complex information and they are disclosing it sequentially at the moment the users need it most and this leads us to a design pattern that sequences information and actions across several views which is called Progressive disclosure the purpose is to lower the chances that users will feel overwhelmed by what they
encounter so by disclosing information progressively interaction designers reveal only the essentials and they help users manage the complexity of what they see now in this example the user finds out information regarding the price impact and fees and then about the route used for optimization but only by interacting with the UI in this case it's important to know that designers need to choose very well what to disclose first and in what order why because people rely too heavily on the first piece of information they receive when they are making decisions and that is called the anchoring bias in dex's a platform can be designed in a way that discloses everything in a
perfect sequence for the trading process however one thing that would give the users the motivation to look for more would be the confirmation bias as people are more likely to believe information that confirms their existing beliefs or expectations and if they don't find it they might look for it especially on trading platforms when users have certain expectations for example regarding cost breakdowns in Texas this law can be applied by designing the platform in a way that enables users to double check or that reinforces Traders confidence in their trades you may say by providing clear and accurate Market data or offering risk management tools and this leads us to help the users find the meaning users need to seek the meaning of what's
in front of them to analyze Market data so that they can start trading safely manage risk and if they want to provide liquidity and I'll start talking about processing the information when people are presented with complex shapes or a set of ambiguous elements they are brainsters to interpret them in the easiest manner possible this law can be applied by designing the platform in a way that presents information and data in a very clear and concise manner making it easier for users to understand and process the information now here on this slide we have an example of the creation of a new balancer liquidity pool the UI needs to help the user's cognitive load and working memory because the human brain Can Only Hold
the limited amount of information at once but how much well it could be limited it could be around seven plus minus two chunks of information look this is an older UI of unisop but it exemplifies very well this concept where it was breaking down complex information such as liquidity pool details into smaller more manageable chunks that are easier for users to understand and process and of course the user needs to pay attention to these details maybe remember these details in order to manage the risk of impermanent loss now I'm going to move to another concept that also falls in the meaning category and it is also related to managing the risk of your own portfolio which is called the scarcity principle
and Dex says this law is applied by creating a sense of urgency or scarcity around certain traits or certain assets for example in Vegas trading console the UI highlights the fact that you're running out of collateral coloring the amount in red or orange if you may soon not be able to cover the margin on positions having that knowledge you can act in time in order to manage effectively or collateral you can either adjust your positions or deposit more and this leads me to acting in time which is so important users need to act within a given time in order to trade effectively and avoid losses there is this bias which states that people are more strongly motivated by
the fear of loss than the prospect of gain and this is called loss aversion interaction designers are looking at implementing different tools for its risk management and loss prevention such as by providing clear and accurate clear warnings when Traders are at risk of making a loss or allowing them to adjust parameters for their orders on this slide I have chosen a very simple swap example where a user could adjust the slippage and they are getting a warning that the transaction can be front run what is interesting is that users tends to remember their interaction with the UI and store it in their memory which leads me to the fourth category which is memory
users store bits of the interaction in their memory they would usually remember the interaction related to the realized profit and loss or related to managing their own funds and this leads me to an interesting design effect which leaves a footprint there is this effect commonly applied in multiple uis which is called the zegarnik effect people remember unfinished or interrupted tasks better than completed tasks and to apply this law to dexes designers can use visual cues such as progress bars or status indicators to show users the status of their trades and keep them engaged until the transaction is complete and here you have an example of submitting an order
on the Vega blockchain and here staying on the same rule you have an example of awaiting confirmation on making deposits while bridging with ethereum with this law right here I'm finishing the section where I'm presenting some biases but also some Visual and interaction design laws that I have seen being repeatedly applied indexes and now I would like to highlight some features that would make you realize you're on a decks and this is how we are doing it on the Vega console app but that could be applied to other dexes as well first managing multiple Keys you may be able to trade on many keys manage
multiple accounts and only you would be managing all of them so don't forget if all the keys are yours then all the funds are just yours so it is safe only if you keep them safe now secondly trying to make you realize you are on a transparent decentralized Exchange viewing as any public key remember as a DEX user you're on a blockchain everything is transparent you just need to know someone's public key and all the information is out there for you to check this transparency feature of on the blockchain is really interesting in a completely permissionless world because it is something that promotes transparency and accountability and fairness in the trading process and since everything is visible on the Chain then the UI could actually help you
visualize that too now to conclude there are lots of Concepts that are out there that we could cover in this talk but I would like to highlight the impact of the concepts described today and what they represent at the end of the day we want to give users an accessible way to use the valuable features of decentralization while Trading so we want to find both usability and usefulness in D5 and we can improve usability by understanding the biases and heuristics that influence this decision cycle processes which are allowing users to filter the information seek the meaning act in time and remember bits of the interaction and I
believe that by taking all of these in consideration and by using them in a correct and ethical way with empathy we can lead to increased user adoption retention and satisfaction in D5 with this I would like to thank you for listening to me there is a QR code with the slides and with the sources attached if you would like to dive deep into this Concepts feel free to contact me anytime ask me any questions I'll be around for the rest of the conference or more than happy to discuss anything related to dexes and psychology of user experience thank you very much [Applause] foreign
[Music]