Malcolm Wyllie on 31 May 2022 — 5 min read

Time flies when you’re having fun! With spring 2022 coming to a close, we'll dive into what we’ve been up to for the last few months

Rain or shine in the crypto markets, we continue to build at DexGuru. Whether it’s DeFi interoperability, trading features, or UI improvements, we’re dedicated to building a better DeFi trading experience for all. Let’s dive into our new and exciting additions to the DeFi trading terminal since our last update at the end of the winter.

Multi-Chart

First on the updates list is the multi-chart feature. State-of-the-art trading terminals allow users to watch multiple charts simultaneously, comparing and analyzing for the best entry/exit points. We brought that vision to life with the multi-chart feature, allowing up to nine charts to be displayed at once. Click the puzzle icon at the top of the screen and add your favourite assets for analysis!

ENS Compatibility

Onchain identities are essential to using DeFi efficiently and socially! Ethereum Name Service (ENS) has done a great job of allowing users to grab a name that suits them and their crypto presence. Instead of being 0x…, users can have their wallets tied to a .eth address by buying an NFT. We welcomed this DeFi innovation to DexGuru by having your ENS name displayed at the top of your trading terminal when connected. Say goodbye to your 160-bit wallet address and hello to your onchain identity!

New Terminal Layout

Building in the open is a core value at DexGuru, so we decided to approach the community for feedback on the terminal layout. After carefully considering the responses and optimizing for convenience, we came up with a new design.

Below are the survey responses from 190 of our most active community members, with the overwhelming majority enjoying the new layout.

The new design has added shortcuts for the market selector tabs into the top navigation bar and all other features moved to the left bar. This minor fix and some other improvements have had great reviews from the community.

Bar Chart UI Improvements

We have all used old-fashioned trading terminals, whether through a bank or an independent broker. These terminals often offer data but display it without much thought to the trader and their visual experience. We prioritized the user interface and user experience and wanted to touch up some charting on the platform.

Displayed below are the old spaghetti charts that displayed liquidity on DexGuru vs the new and improved ones. As you can see, the new interface is visually pleasing while offering the same precise data.

Percentages for Bar Charts

Through the DexGuru trading terminal, there are many bar charts available for analysis, some of which are listed below:

  • Trading Volume Sidebar Chart By Market
  • Trading Volume Sidebar Chart By Trader Category
  • Liquidity Sidebar Chart by Market
  • Liquidity Sidebar Chart by Liquidity Provider Category

If we can provide more data for our users, we will, so we decided to add percentages to the bar charts so traders can view the magnitude of volume, liquidity, and a real-time breakdown of the bar chart makeup. Below is a breakdown of volume composition for a given day.

Wallet Model Upgrade

DexGuru is much more than a trading terminal where users occasionally pop in and out to look at some analytics. It is your DeFi hub, where you can monitor all onchain activity and view your wallet plus trades with ease. We decided to upgrade the wallet tab on the trading terminal to accomplish this goal further.

There are now four distinct options available when clicking on the wallet icon at the top right hand of the screen. The first is the well-known trader profile. In this tab, traders can view their onchain activity, current holdings, liquidity positions and their average entry price for any given asset. There is no need to hustle through Etherscan to track down your positions; the Dexguru trader profile has you covered. The second tab is used to copy your complete address to your clipboard for social sharing or anything else. At any given time, your wallet address is just two clicks away. The final two tabs are to send you over to Zerion for further wallet and NFT analysis or to Etherscan, which will send you to the block explorer for whichever chain you are currently connected to (BSCscan for BSC, Polygonscan for Polygon).

Performance Boost

Terminal performance is always at the top of our priority list at DexGuru. We re-factored front-end assets caching and made them smaller to improve the terminal speed. Our main component - the TV chart was switched to Websockets for updates. New prices and volume updates are pushed upon a condition change instead of every once in a while. We are also working on better caching for other requests, so market selector/search/trending will work flawlessly.

Websocket API Service

We implemented a new WebSocket API service, which supports WebSocket protocol and allows client applications to subscribe to updates of rounded candles. This functionality allows the integration of the TradingView widget with the new service. Receiving and displaying updated candles upon recalculation on the backend side improves the speed of propagating candles. Previously, the client application had to make REST requests to the /history endpoint periodically. Beforehand, we displayed stale data before those requests were made. The new WebSocket functionality shines especially on the multi-chart view, where we can have up to nine trading view charts with candles for different tokens where each chart is updated in the near real-time.

We worked hard this spring to deliver updates that improve the DexGuru terminal performance, user interface and features so that DeFi traders can have an even better experience. Stay tuned for more updates as we continue to build the best trading terminal in DeFi!