2.7.0 Frontend Changelog (27 June 2024)

Upgrades

1. Swap Exchange Liquidity and Enhanced UX

We are introducing new features and improvements to the Swap Exchange functionality, ensuring seamless integration with liquidity providers and external exchanges:

  • Exclusive Accounting for Swap Operations: Enabled exclusive accounting capabilities to perform Swap Exchange operations, including tapping into Liquidity Providers.

  • Off-Chain Market Orders: UserApp now extends Market Orders from external exchanges to execute Swap Exchange transactions for end-users, even if the Swap Exchange order is off-chain.

  • Integrated Off-Chain Swap Form: Integrated off-chain Swap form to display quotas from external exchanges, ensuring a more responsive user experience.

    • Quota Refresh: Quotas live for 10 seconds and refresh every 10 seconds, providing users with the most current exchange rate for swap operations.

    • Real-Time Rate Updates: Exchange rates are updated with each new quota, displaying the freshest rate to the user.

Web:

Screenshot from 2024-06-26 14-25-16.png

Mobile:

Screenshot from 2024-06-26 14-27-52.png

  • Improved Market Response and Display: Enhanced the response and display of connected markets from external exchanges on the Wallets page and in the new Swap form.

  • Configurable Swap Button: Added a parameter to configure the UserApp, allowing the Swap button on the wallet card to be enabled or disabled, thereby controlling off-chain swap operations.

Web:

 

Mobile:

 

  1. Node Management and Deposit Collection Enhancements

We have introduced new capabilities and improvements to streamline node management and optimize deposit collection:

 

  • External Exchange Node Management: Added the option to utilize External Exchanges for blockchain node management. This alleviates the need to maintain your own blockchain nodes or use third-party providers like Chainstack.

  • Optimized Deposit Collection: For nodes managed by External Exchange Institutional Services, Marionette-powered businesses can benefit from reduced collection fees across blockchain coins and tokens, as optimized by the Liquidity Provider.

  • Enhanced Network Display: All available networks for deposit operations are now displayed in the Receive form, providing users with comprehensive options.

  • Improved Currency Payment Interfaces: Enhanced the integration of currency payment interfaces connected to External Exchanges, ensuring a smoother and more efficient payment process.

These updates offer greater flexibility and cost-efficiency in node management and deposit collection, while also improving the user experience for deposit operations and payment interfaces.

 

3. Node Management and Withdrawal Processing Enhancements

We have introduced new capabilities and improvements to streamline node management and optimize withdrawal processing:

 

  • External Exchange Node Management: Added the option to utilize External Exchanges for blockchain node management. This alleviates the need to maintain your own blockchain nodes or use third-party providers like Chainstack.

  • Withdrawal Processing: For nodes managed by External Exchange Institutional Services:

    • Accounting Ledger Management: Marionette-powered businesses process withdrawals on the accounting ledger.

    • Liquidity Provider Transactions: The Liquidity Provider handles the actual transaction processing.

    • Fee Control: Marionette-powered businesses can control the withdrawal processing fee independently of the External Exchange.

  • Enhanced Network Display: All available networks for withdrawal operations are now displayed in the Send form, providing users with comprehensive options.

  • Improved Payment Interface Integration: Enhanced the integration of currency payment interfaces connected to External Exchanges, including:

    • 24-Hour Withdrawal Limits: Implemented withdrawal restrictions with 24-hour limits for added security.

    • Recipient Address Validation: Added validation to ensure correct recipient addresses.

    • Internal Wallet Transfers: Improved the withdrawal operation to validate and facilitate transfers to recipient internal wallets.

These updates offer greater flexibility and control in node management and withdrawal processing, enhancing security and user experience for withdrawal operations.

 

Improvements

 

  1. Open Orders Subscription and Status Handling

We have made significant improvements to the Open Orders subscription on the Trading page:

  • Enhanced Open Orders Subscription: Improved the accuracy and responsiveness of the Open Orders subscription for the selected market on the Trading page.

  • Accurate Order Status Updates: Enhanced the handling of order statuses throughout the order lifetime:

    • Partial Matching: Orders now correctly reflect partial matches.

    • Order Cancellation: Orders accurately display when they are canceled.

    • Order Closure: Orders show the correct status when closed after matching.

These updates ensure that users receive accurate and timely information about their open orders, improving the overall trading experience.

 

  1. Customization Process for Web and Mobile Versions

We have streamlined and improved the customization process for both web and mobile versions of the UserApp:

  • Main Logo: Easily customize the main logo for branding.

  • Favicon (Web): Update the favicon to match your brand identity.

  • Main Web Icon: Change the main web icon for a consistent look.

  • Mobile App Launcher Icons: Customize the launcher icons for the mobile app.

  • Splash Screen for Mobile App: Update the splash screen to reflect your brand.

  • Color Editing: Edit colors throughout the app for a cohesive theme.

  • Footer Editing: Modify the footer content and design for personalization.

More details in the Frontend Docs

These enhancements make it smoother and more efficient to customize the UserApp, ensuring a consistent and professional appearance across web and mobile platforms.