DXS 2024 Annual Development Note

DXS: Just Trade
5 min readFeb 13, 2025

--

In the last week of January, we rolled out what is likely the most substantial update to the DXS platform; nine months in the making. We believe we’re finally on track to target stablecoin traders. Here’s a comprehensive update on our product achievements over the past year.

In 2024, our app development focused on extending stablecoin support, enhancing the user experience, optimizing performance, and introducing new features. Our primary efforts included fine-tuning a token protocol based on STAS, building the STAS wallet, and developing smart contracts to connect stablecoins from other blockchains to BSV.

2024 also brought significant challenges. We tackled an emergency deep front-end refactoring, an unexpected migration of our development environment due to vendor issues, an unplanned server redeployment, and the migration of our charting tool to a new engine.

A detailed overview of key improvements are below:

1. User Interface & User Experience Enhancements

Several major UI/UX updates were implemented to improve the usability and aesthetic appeal of the DXS app:

  • Implementation of PWA (Progressive Web App): A viable alternative to native iOS/Android apps.
  • Redesigned Key Sections: Delivered a fresh look to the account, bounty, and input forms, ensuring a consistent and contemporary visual identity.
  • Improved Navigation & Layout: Updated tab designs in markets and positions sections, making it easier for users to locate and interact with important information.
  • Enhanced Modal Interactions: Transitioned all modal windows to a full-screen format for better readability and focus. Redesigned email and phone modals for clarity.
  • Unified Position Management: Merged open and pending positions into a streamlined, single interface for simplicity and efficiency.
  • Optimized Common Elements: Updated buttons like “Connect Wallet,” “Back,” and “Get App,” along with improved input fields and options for easier access.
  • Smooth Animations: Introduced fluid animations across the app, making interactions more engaging and visually appealing.

2. Performance Optimization

The team worked on deep refactoring of the front-end code, significantly enhancing performance, especially on slow networks, and improving overall stability:

  • Optimized App Start & Resource Loading: Reduced loading times by optimizing splash and loading screens and minifying JS and CSS files.
  • Graph & Memory Management: Improved graph performance to prevent lag and freezing, and fixed memory-related issues, such as “charts out of memory” errors.
  • Project Initialization & Transitions: Reduced delays caused by Semaphore and fixed issues related to app behavior when resuming from sleep mode.
  • Load & Response Time Optimization: Fixed delays when opening positions and optimized data loading times after page reloads.

3. New Functionalities & Features

Several new features were introduced to improve user engagement and app functionality:

  • User Engagement & Rewards: Introduced new tasks like “Pay $10 in holding fees and get $20” and “Deposit $100 and get $100 of bounty,” alongside referral codes and activity points.
  • Bounty & Transaction Features: Enabled one-time Bounty codes, added a system to burn inactive bounties, and allowed users to select the currency for bounty profits.
  • Blockchain Integration & Multi-Blockchain Support: Added full support for TRON and MATIC and began development of TON blockchain integration.
  • Advanced Trading Features: Introduced “Close all positions,” a net P&L overview, and refined scalping logic.
  • Multi-Session Support: Enabled simultaneous logins on different devices.
  • Improved Search & Verification: Enhanced market searches dialogue available across all sections of the app.
  • Notifications & Public Stats: Development of in-house public platform performance tracking (vs expensive external solution) and implementation email alerts for blockchain errors.

4. Bug Fixes & Stability Improvements

  • Charting Tool Update: Migration to a new charting engine fixed previously unfixable bugs and drastically improved performance while reducing CPU/memory usage.
  • Graph Fixes: Resolved missing positions, gaps instead of candles, and incorrect position data.
  • Memory & Performance Fixes: Addressed “charts out of memory” errors and resolved Safari freezing issues.
  • Alert System Enhancements: Improved alert notifications for price issues.
  • Balance & Server Accuracy: Improved backend calculations for more accurate data.
  • Scalper Attack Mitigation: Our zero-fee / zero-slippage policy has significantly contributed to user acquisition and retention. However, it also introduced a vulnerability that allowed certain users to exploit our liquidity pool through scalping strategies. To mitigate this, we developed a scalping limit system that enables us to maintain the zero-fee policy for regular traders while effectively preventing abusive scalping tactics.

5. Backend & Infrastructure Enhancements

  • Scalability Improvements: Optimized server performance for a growing user base.
  • Blockchain Indexer Enhancements: Improved handling of STAS-based on-chain transactions.
  • SumSub Integration: Implemented a seamless KYC verification system.
  • Full Code Review & Refactoring: Ensured better code quality and maintainability.
  • Performance Optimization: Improved data handling and response times.
  • Wallet & Account Fixes: Resolved login issues with Handcash and improved wallet switching.

Other Development Notes

Performance Optimization and Data Handling

Optimizing the backend to handle large datasets and improving the response time for key user actions was critical to ensuring the app’s performance under heavy usage. Delays in position opening, slow data fetching for account balances, and issues with updating bounty information needed to be addressed to ensure faster load times and smoother overall interactions.

Cross-Platform UI and Layout Consistency

Ensuring the user interface functions consistently across different platforms (desktop, mobile, and demo accounts) was a significant challenge. Issues such as forms collapsing on mobile devices, merging forms on desktop, missing buttons on smaller screens, and layout misalignments had to be addressed. The goal was to create a smooth and unified experience for users, regardless of the device they were using.

Graph Functionality and Stability

Maintaining graph stability, especially when switching between pairs or adjusting the scale, was a complex issue. Problems like flickering graphs, incorrect data display, and lag during interactions impacted the user experience. Significant work was done to improve graph responsiveness, accuracy, and load time, ensuring a seamless experience for tracking positions and making trades.

Account and Wallet Switching Challenges

The process of switching between accounts and wallets (e.g., Handcash, MetaMask) presented synchronization issues. Problems such as incorrect account displays, unwanted modals appearing when switching wallets, and discrepancies in user state after login had to be resolved to ensure smooth transitions and maintain a fluid user experience across different account types.

Bounty Program Synchronization and Notifications

A major challenge was ensuring that bounty data synced properly across the app, especially after page reloads, and that users received the correct notifications upon completing tasks. Issues such as delays in bounty data loading and the failure to trigger “bounty received” alerts required backend and frontend coordination to ensure accurate and timely feedback for users participating in the bounty program.

Focus On Growth

Looking ahead to 2025, we will shift our focus to growth, driven by three key channels:

  1. A referral program based on our built-in reward system,
  2. Frictionless integration with TON Blockchain wallets and Telegram messenger mini-apps (similar to Handcash),
  3. The highly anticipated rollout of the first BSV-native USD stablecoin, MNEE.

We’re excited for what the future holds and look forward to building on these advancements.

--

--

DXS: Just Trade
DXS: Just Trade

Written by DXS: Just Trade

Trade 100s of markets directly from your Web3 wallet. Try at DXS.app

No responses yet