Osmosis

Osmosis is the first decentralized exchange (DEX) on the Cosmos network that is build on Inter-Blockchain Communication (IBC) protocol.

The key differentiation between a centralised exchange VS a decentralised exchange is how the trades are transacted,

- Centralised exchange runs on an order-book (CLOB) model, where by in order for the trade to be executed, it requires a buyer and seller.

- On the other hand, Decentralised exchange runs on an Automated Market Maker (AMM) model, where the user will be trading against a liquidity pool.

Here's an article highlighting the difference between CLOB vs AMM model.

Date
September, 2021
Deliverables
Research insights & Design Improvements

Competitor Analysis

Upon identifying the customer needs, I have proceed to benchmark them against Osmosis competitors.

The Goal:

  • To gauge how well Osmosis is meeting the needs of their customers
  • To identify any opportunity gaps that Osmosis can fill

Opportunity Gaps Findings:

  • Concentrated liquidity provisioning for better capital efficiency (e.i Uniswap V3)
  • MEV Protection (To prevent bots from front running transactions)
  • Impermanent Loss Protection
  • Limit Order (Setting a price for the trade to be executed)

UX Findings

Problem #1 - Mental Mode Shift

Majority of the crypto native users are coming from Ethereum, Solana and Terra network are used to the experience of connecting their wallets to the platform and start trading away.

However, on Osmosis or any other Decentralized Applications (Dapps) on IBC. Users are require to conduct 2 additional steps highlighed in red below:

Quick Win - Guided onboarding messages:

Providing the users with informative message. By simply adding a message on top of the swapping function, it creates awareness that they are required to first deposit, before they can start trading.

FYI - this is a quick fix. To access Mid-Long term strategic, please reach out for a walkthrough.

Problem #2 - Liquidity pool page lacks scalability

Key problems,

  1. The liquidity pool pairings are currently represented in a 'Card' design layout. When more cards are created, the users will have to scroll mutliple times to look for a specific pool pairing. Thus, a bad experience.
  2. In this page - is important to layout key data for easy comparison that will help to drive the user's decision making process. (EX of important data: Token pair, APY%, TVL, Fees, Pool weightage)
Proposed UX Solution - Table Layout:

By using using a table out shown on the right, the users are able to

  • Compare information quicker
  • Search, filter and sort for specific pool pairing
  • Scalable and mobile responsive

Before and After design shown below:

Problem #3 - Staking of Liquidity

Currently, users are required to conduct this 2 steps in order to be receive liquidity mining rewards,

  1. Add Liquidity to receive Liquidity Token
  2. Stake Liquidity Token

Most users tend to stop at step 1 as they may think that by 'Adding Liquidity', they have already started earning rewards. However, there is an additional step for the user to bond their LP position to rewards.

Proposed UX Solution - Guided Process

By adding a stepper, this helps the users to visually understand that there is a two step process that is required to start earning rewards. See image on the right >>

Summary

What stood out the most for Osmosis

Current,

  1. Customizable AMM by design (Curves, fees, project incentives and other parameters)
  2. Project owners are able to have a fair token distribution and price discovery through Liquidity Bootstrapping Pool
  3. Liquidity Providers and users that staked their token are rewarded with super attractive APYs and Airdrops. Being a token holder, they are able to govern and direct their pools
  4. The first DEX that is launched on Cosmos network. An advantage of acquiring the early adopters and base users of the Cosmos ecosystem
Areas of Opportunity

Potential next steps,

  1. Concentrated liquidity provisioning (e.i Uniswap V3)
  2. On & Off ramp (Crypto - Fiat)
  3. Dashboard and Analytics
  4. Allow trader to set limit order when trading on Osmosis
  5. MEV Protection
  6. Impermanently Loss Protection

To find out more on how I have validate & invalidate some of the opportunities here, please feel free to reach out for a walkthrough.

Get in touch and let’s talk about your project