2.2.0 Changelog Backend (3 Apr 2024)
Back-End Changelog 2.2.0
Upgrades
Integration of WhiteBit Institutional Services
Marionette Software is excited to announce the addition of WhiteBit Institutional Services as a pluggable add-on service compatible with Marionette. This integration solves many complexities for our clients and brings Marionette to becoming a turnkey software solution for Financial Service Businesses. By leveraging the capabilities of WhiteBit Institutional Services, Marionette-powered businesses can now provide a more robust and reliable platform experience to their users. From active markets to real time liquidity and a number of supporting services cutting business overhead and monthly expenses.
Important Note: While our goal is to achieve a new level of operational excellence for our clients, it is important to add that WhiteBit signifies a first such integration to Marionette. Meaning, Marionette is not attached to WhiteBit as the only pluggable market making and liquidity source. Instead, Marionette Software was extended with a pluggable module that allows integration of more similar services using their API instructions to work alongside with WhiteBit Institutional Services, or as a complete replacement.
WhiteBit Institutional Service in Marionette - What is Included?
Market Making: This operator centric feature also impacts End-user experience on Marionette-powered platforms. Marionette transmits order book data from WhiteBit Exchange Platform and populates these orders in Marionette-powered order book in real time. The End-user sees a live marketplace that covers most currencies traded on White Bit Exchange (see example here). Currency/Market Pair support does not include ‘Memo’ based coins, but we have it in our plans to introduce these in the near future.
Order Book Liquidity for Cross-Exchange Arbitrage: Order book is not only populated using the Market Making portion of WhiteBit integration but ‘Buy’ and ‘Sell’ Limit and Market orders are also executed across Marionette-powered trading interface and WhiteBit Exchange in real-time. This feature can be enhanced further to support advanced order types supported on WhiteBit.
Swap Exchange Liquidity: Marionette-powered exclusive accounting capability to perform Swap Exchange operations also tap into WhiteBit Liquidity in a dedicate and separately managed service from Order Book Trading. Regardless of if the Swap Exchange order is On-Chain, Off-Chain or Hybrid-Chain, Marionette-powered businesses now have the ability to extend Market Orders from WhiteBit Exchange to execute Swap Exchange transactions for their end-users. Turn-key option currently supports internal exchange transactions performed by registered users but can be easily enhanced to work On-Chain and as hybrid On/Off-Chain transaction.
Node Management: Marionette-powered businesses now have the option to utilize WhiteBit for blockchain node management. This option alleviates the need to maintain your own blockchain nodes or tap into a 3rd party providers such as Chainstack (Turnkey 3rd party service supported by Marionette Software). At the same time, since WhiteBit Integration is performed via Payment Interface (PI) module in Marionette and because it is an optional service enhancement to the software, the Admin/Operator has the liberty to use self-hosted nodes, 3rd party managed nodes and WhiteBit managed nodes individually or as a mix of services depending on their preferences and coins available on the platform powered by Marionette.
Custody: For nodes managed by WhiteBit Institutional Services, for optimized transaction flow, it is optional but recommended to store exchange funds under WhiteBit regulated custody. While this option is managed by each individual client, having funds on custody with your liquidity provider, alleviates the need to shift funds to and from on the Blockchain, thus minimizing transaction fees. While Marionette doesn’t management the movement of funds, Admin/Operator has the liberty to store only a portion of user deposits on WhiteBit. Typically this would need to cover 2-3 days of average transactions and withdrawals.
Deposit Collection: For nodes managed by WhiteBit Institutional Services, Marionette-powered business can enjoy reduced collection fees across blockchains and tokens. The collection process is smart contract based and has been optimized by WhiteBit to drastically reduce collection costs for high blockchain currencies and tokens like Ethereum.
Withdrawal Processing: For nodes managed by WhiteBit Institutional Services, Marionette-powered businesses process withdrawals on Marionette powered accounting ledger, while WhiteBit processes the actual transaction. Marionette-powered businesses have the ability to control the Withdrawal Processing Fee independent of WhiteBit.
Please see this article on our Marionette.dev FinTech Software Medium blog for how this integration impacts businesses using Marionette: https://marionette-dev.medium.com/marionette-dev-a6f3921e847f
IMPORTANT NOTE: Marionette has not shifted become agnostic to WhiteBit for Node Management. Marionette-powered businesses are free to define, mix and match node management options between self-hosted, 3rd-party service hosted and WhiteBit hosted nodes.
Enhancements to SumSub API Based KYC
Seamless KYC Flow: Completely overhauled of the KYC process, ensuring intuitive experience for End-users and improved control for Admin/Operators. Users can effortlessly navigate through verification steps completely on the Platform without SumSub branding confusing the KYC flow.
Document Upload: Users can now upload both the front and back sides of their chosen identification documents. Denied verification can now be requested for resubmission by the End-user. This thorough verification process ensures compliance with regulations and enhances authentication.
Selfie Upload: Adding an extra layer of security, users can upload a selfie for further authentication. This measure not only prevents identity fraud but also boosts overall verification security.
Automated Verification: Integration with the Sum Sub KYC platform brings automated decision-making to user verification. This streamlines the process, allowing users to fulfill KYC requirements swiftly and efficiently.
Verification Override: Admin/Operator has the ability to override a declined or approved verification received from SumSub.
KYC Level Withdrawal Limits: Admin/Operator can create levels correlating to the level of verification passed by the End-user. These levels allow control of max/min trading limits for order book and swap transactions, as well as daily withdrawal limits. Upon successful profile verification, users' withdrawal limits are automatically elevated. This grants users greater flexibility and access to platform features, enriching their overall experience.
These upgrades signify a substantial leap forward in the KYC process, reinforcing security measures while enhancing user convenience and accessibility. The integration with Sum Sub KYC platform ensures seamless and efficient verification, fostering trust and confidence in our platform among users.
Admin Panel Changelog
Improvements
We've made significant improvements to Puppeteer, focusing on enhancing workflows and permissions for employees:
New Workflows: Extended features manageable from Workflows for Admin/Operators.
New Permissions: Extended Workflows feature with additional permissions requests and acceptance/denial replies available to Admin/Operators.
Initial Components for Workflow Edits: Added additional templates to Workflows for preconfigured users. These templates can be customized by the Admin/Operator to the preference of their business. Additional components were added to Workflows to further extend Workflow feature capabilities for Admin/Operator.
With these enhancements, Puppeteer Admin Panel from Marionette becomes the first Trading Platform Admin equivalent to customize without development in the likes of Salesforce and Oracle.