Technical Updates

In this section, we will be providing tech updates, following the progress of our DEX as it moves through the different stages of development, starting with the testnet.

Thank you for your continued interest and support!

Updates

December 12th, 2024

Trading Bot Infrastructure, Quantitative Analysis and Algorithmic Trading:

✅ Research around AI/ML based market making solutions.

✅ Added seed phrase support to the docker compose and startup script of the market maker bot.

✅ Updated the market maker bot documentation to reflect the newly added support for the seed phrase based mode of operation.

Frontend Clients, User Experience and Websites:

✅ Different improvements in preparation to adding smart vault support.

✅ Work in progress: Implementation of Smart Vault List & Smart Vault details

✅ Various security patches and version updates of different frontend client modules.

Backend Systems, Databases and On-Chain Data Indexing:

✅ Fixed different issues in our trading bot analytics like; errors on processing data of trading bots trading pairs with no Maestro price feed support, addressed some flaws in the ROI calculation, updated the code to work with the new Maestro 1 week candle resolution logic.

✅ Fixed the bug, where duplicated vaults were showing up in the earn tab. Now we make sure that duplicated vaults are not showing up anymore, not even in this special edge case, that was leasing to a single on-chain vault being shown several times on the earn page.

✅ Work in progress: implementation of Smart Vault backend support

Core, Blockchain Engineering and Smart Contracts:

✅ Design & evaluation of different smart vault strategies.

✅ Liquidity incentivization validator’s design & implementation.

Infrastructure and Build Systems:

✅ Cleaning up and refactoring infrastructure code.

✅ Updated some key components managing the Genius Yield off-chain systems.

November 11th, 2024

Trading Bot Infrastructure, Quantitative Analysis and Algorithmic Trading:

✅ Implemented our first AI enabled trading strategy and integrated it in the Strategy Executor Framework.

Frontend Clients, User Experience and Websites:

✅ Add Metamask (powered by NuFi) wallet support.

✅ Added frontend support for trading WMTX, OADA, sOADA.

Backend Systems, Databases and On-Chain Data Indexing:

✅ Add support for non-ADA trading pairs such as $GENS/$USDM, $USDM/$DJED, $DJED/$iUSD and many more.

✅ Added backend support for trading WMTX, OADA, sOADA.

✅ Bug fix: Transaction submission failure, due to issues with old version of Cardano Multiplatform Lib (CML) which could not translate Conway era CBOR transaction payloads to transaction hashes. [RESOLVED]

✅ Bug fix: Some users experienced timeouts when fetching stake vaults, resulting in a page which showed no stake vaults. This was resolved by greatly optimising the query to the DB, decreasing query duration in some cases by as much as 90%.

Core, Blockchain Engineering and Smart Contracts:

✅ Refactor our smart-order-router (SOR) codebases, avoiding code-duplication and allowing public SOR codebase to be used as library.

✅ Add TapTool’s /prices endpoint in dex-contracts-api.

✅ Add tests for reading simple scripts in atlas.

✅ Refactor test of blueprint’s feature inside atlas to make use of unified testing mechanism.

✅ Improve profitability check of SORs to account for non-ADA pairs. Now it is checked that ADA equivalent of arbitraged non-ADA tokens is enough to compensate for ADA lost due to fees.

✅ Configure code-formatting in CI for some of our Haskell repositories.

✅ Add documentation on atlas’s support of blueprints & simple script in https://atlas-app.io.

Infrastructure and Build Systems:

✅ Different resource utilization and cost optimizations across our infrastructure and different workloads

✅ Various cost optimizations of the clusters and data storage solutions

IT Security, Auditing and Code Analysis:

✅ Deployment of different security updates and patches.

✅ Further improved the security of our company internal systems.

October 1st, 2024

Trading Bot Infrastructure, Quantitative Analysis and Algorithmic Trading

✅ Research around market making strategies and existing trading strategy frameworks.

✅ Onboarding of new algorithmic trading engineer.

✅ Various new trading strategies: single_order_strategy market making strategy, simple_rsi_bollinger_strategy, fear_and_greed_index_strategy and combined_rsi_bollinger_strategy

✅ Resolve bug on the Earn page that caused some Staking Vaults to not display correctly.

✅ Support for trading of non-ADA pairs (In Progress).

Frontend Clients, User Experience and Websites

✅ Trading Bot Analytics V1: A brand new feature of the Genius Yield Platform where users are able to register and view the performance of their own and other trading bots.

✅ Added $OMNI, $DEDI, $SKY and $MOGI to the list of available tokens to trade.

✅ Removed warning label on Lace wallet as it is no longer experiencing issues.

Backend Systems, Databases and On-Chain Data Indexing

✅ Trading Bot Analytics backend implementation.

✅ Different bug fixes around stake vault handling.

✅Support for trading of non-ADA pairs (In Progress).

Core, Blockchain Engineering and Smart Contracts

✅ Updating all transaction building components to be Conway ready. This includes updates being made to:

✅ Collaborating with different Cardano wallet extensions to resolve for encountered transaction building bugs.

✅Updated Blockfrost SDK to add support of Conway related protocol parameters and also to represent cost models as list of integers.

✅Updated Atlas to not hardcode protocol parameters for Maestro & Blockfrost provider.

✅Ability to create users in GYTxGameMonad.

✅ Extend fee tracker to be able to track unexpected gains from inputs.

✅Finished support of Simple (Native) scripts.

✅ Added support of Blueprints (CIP-57).

Infrastructure and Build Systems:

✅ Updated different GY systems to be Conway ready.

✅ Diverse improvements of the deployment automation for different backend components.

✅ Various cost optimizations of the clusters and data storage solutions.

✅ Different resource utilization and cost optimizations across our infrastructure and different workloads

IT Security, Auditing and Code Analysis:

✅ Deployment of different security updates and patches.

✅ Further improved the security of our company internal systems.

August 5, 2024

Trading Bot Infrastructure, Quantitative Analysis, and Algorithmic Trading:

✅ Conducted research on market-making strategies and existing trading strategy frameworks.

✅ Developed a new trading strategy incorporating market sentiment analysis.

✅ Initiated CCxT integration for the Genius Yield DEX.

✅ Began FreqTrade integration for the Genius Yield DEX.

✅ Fixed a market maker bug for indivisible tokens (arithmetic underflow issue).

✅ Implemented TapTools API integration to provide price information for the Market Making Bot.

Frontend Clients, User Experience, and Websites:

✅ Developed the Trading Bot Dashboard.

✅Implemented various bug fixes, such as improving the MAX button behavior.

✅ Removed warning for the Lace browser extension wallet, which is now officially supported.

✅ Made minor UI improvements, including enhancements to chart components.

✅ Added eight new token pairs to the official DEX frontend: MNT, C4, CLARITY, CERRA, rsRSN, rsBTC, ANGELS, NIKE

Backend Systems, Databases, and On-Chain Data Indexing

✅ Implemented backend functionality for the trading bot dashboard.

✅ Developed automated integration tests for Multi-Fill features.

✅ Enhanced performance for stake-vaults query (earn tab) and traceability, observability, and logging systems.

✅ Updated fill features to support multi-fill mode.

Core, Blockchain Engineering, and Smart Contracts

✅ Improved traceability and observability of core components.

✅ Updated the system to the latest OS release and GHC version.

✅ Made various improvements to the Atlas PAB, including unified testing for privnet and CLB, fixed conversion errors for Open API schema generation, and enhanced the logging API.

✅ Added native script support to the Atlas PAB.

✅ Ongoing work to prepare Atlas for the upcoming Chang hard-fork (Conway).

✅ Fixed issues in lucid for AdaMarkets integration and resolved bugs in Atlas for Swagger2 to OpenApi3 conversion, token name parsing, and transaction building monads.

✅ Provided support to integration partners, including AdaMarkets, DexHunter, and SteelSwap.

✅ Updated server components inside dex-contracts-api with the latest Atlas updates and additional fields to facilitate transaction building.

Infrastructure and Build Systems

✅ Improved deployment automation for various backend components.

✅ Refactored internal database access mechanisms for increased reliability.

✅ Automated data collection for the trading bot dashboard.

✅ Fixed issues with load balancing of the core component.

✅ Implemented various cost optimizations for clusters and data storage solutions.

IT Security, Auditing, and Code Analysis

✅ Deployed multiple security updates and patches.

✅ Further strengthened the security of internal company systems.

June 17, 2024

Trading Bot Infrastructure, Quantitative Analysis and Algorithmic Trading:

✅ Preparation for the first trading competition.

✅ Different minor improvements in the Python SDK and the Strategy Executor Framework; like support for direct fills for example.

✅ Further polishing and testing of the Bollinger bands based example trading strategy implementation.

✅ On-going work on the Emurgo Academy course about Genius Yield and algorithmic trading on the Genius Yield DEX.

Frontend Clients, User Experience and Websites:

✅ Staking V2 UI changes.

✅ Staking V2 goes live with changes including GENS flex staking as well as Rewards Multiplying revenue sharing staking vaults.

✅ Added $NVL token.

✅ Update $MILK token to use the correct muesli icon.

✅ Added functionality to bin price charts on the DEX into time windows such as 1h, 4h, 1d etc.

✅ Improve error messages shown in the Staking platform.

✅ Added $SPLASH.

✅ Added warning to users that the Lace wallet is experiencing issues.

Backend Systems, Databases and On-Chain Data Indexing:

✅ Added reward distribution differentiation between Accelerated Yield and Vault Staking rewards.

✅ Significant Staking platform refactoring and performance improvements. Loading staking vaults is now more than twice as fast.

✅ Backend support for the bin price chart on the DEX UI.

Core, Blockchain Engineering and Smart Contracts:

✅ Staking V2 support.

✅ Rewards distribution automation improvements.

✅ Improved logging, request logging, traceability and observability of the core systems.

Infrastructure and Build Systems:

✅ Maintenance, cleaning-up and deploying updates and implementing different minor improvements.

✅ Implemented different cloud cost optimization measures to further decrease the costs of operating the GY cloud infrastructure.

IT Security, Auditing and Code Analysis:

✅ Deployment of different security updates and patches.

May 8th, 2024

Trading Bot Infrastructure, Quantitative Analysis and Algorithmic Trading:

✅ Finalized the first beta version of the Trading Bot API

✅ Implemented the Trading Bot API with the Market Maker Bot backend by reusing the DEX Contacts API

✅ Explored the possibility of implementing a simulator backend for the trading bots

✅ Research around end-to-end Artificial Intelligence / Machine Learning based trading bots

✅ Conducted research around topics like: how to measure the efficiency of trading bots?

✅ Market Maker Bot: Added support for retrieving price information from the TapTools API

Frontend Clients, User Experience and Websites:

✅ Added Candlestick Charts

✅ Added USDM to the DEX Frontend.

✅ Update outdated application fee tooltip text & style

✅ Updated and improved the token inputs dropdowns of the DEX Frontend Client

✅ Changed the DEX Frontend Client to always display prices in ADA in the Order Card

✅ Implemented improvements for the fiat valuation calculation for the Best Available Order feature

✅ Added release notes support to the DEX Frontend (feature release: soon)

✅ Security updates, minor improvements and bug fixes

Backend Systems, Databases and On-Chain Data Indexing:

✅ Implemented GENS and GENSX Circulating Supply endpoints.

✅ Bug-fix: “no orders found“ when user is disconnected.

✅ Bug-fix: rounding error for total fill amount of market orders

✅ Security updates, minor improvements and bug fixes

✅ Added support for the new v2 MILK token.

✅ Consolidation of the ISPO Dashboard backend, leading to more maintainable technical solution, that is not only easier to maintain, but also cheaper to run and fits better into our application landscape.

✅ Gathered requirements for future staking and profit-sharing improvements

✅ Internal and public testing of the newly developed multi-fill feature

Core, Blockchain Engineering and Smart Contracts:

✅ Added support for multiple versions of the DEX smart contracts.

✅ Preparation for open-sourcing the DEX smart contracts.

✅ Update Core to be using the latest Atlas release.

✅ Atlas: added a new feature to support adding metadata messages.

✅ Security updates, minor improvements and bug fixes

Infrastructure and Build Systems:

✅ Deployed the USDM Market Maker Bot.

✅ Upgraded the CI System machines images to the most recent release of the distribution form 2024/Q1

✅ Upgraded Infrastructure-as-Code tooling to the the most recent versions, including IaC tools and plugins

✅ Housekeeping and further polishing the infrastructure and automation around the GENS1 pool.

✅ Further improved resiliency and automatic failure recovery of the backend system, concentrating on the Core, making sure that NoOps is possible (automatic failure recovery without manual intervention with zero manual operations effort)

✅ Security updates, minor improvements and bug fixes

IT Security, Auditing and Code Analysis:

✅ Further improved security of accessing different internal systems.

✅ Removed cyber-squatting website, protecting our customers from malicious intent.

✅ Review of penetration test procedures and reports.

✅ Risk assessment and mitigation of the current development practices.

Updates:

April 3rd, 2024

Trading Bot Infrastructure, Quantitative Analysis and Algorithmic Trading:

✅Finalized the first beta version of the Trading Bot API.

✅ Implemented the Trading Bot API with the Market Maker Bot backend by reusing the DEX Contacts API.

✅ Market Maker Bot: Added support for retrieving price information from the TapTools API.

Frontend Clients, User Experience and Websites:

✅ The "below market price" feature has been updated to accommodate this change by now displaying "below" when selling ADA and "above" when buying ADA.

✅ Added USDM to the DEX Frontend.

✅ Update outdated application fee tooltip text & style.

✅ Updated and improved the token inputs dropdowns of the DEX Frontend Client.

✅ Changed the DEX Frontend Client to always display prices in ADA in the Order Card.

✅ Implemented improvements for the fiat valuation calculation for the Best Available Order feature.

✅ Added release notes support to the DEX Frontend (feature release: soon).

Backend Systems, Databases and On-Chain Data Indexing:

✅ Implemented GENS and GENSX Circulating Supply endpoints.

✅ Bug-fix: “no orders found“ when user is disconnected.

✅ Bug-fix: rounding error for total fill amount of market orders.

✅ Added support for the new v2 MILK token.

✅ Internal and public testing of the newly developed multi-fill feature.

Core, Blockchain Engineering and Smart Contracts:

✅ Added support for multiple versions of the DEX smart contracts.

✅ Preparation for open-sourcing the DEX smart contracts.

✅ Update Core to be using the latest Atlas release.

✅ Atlas: added a new feature to support adding metadata messages.

✅ Security updates, minor improvements and bug fixes.

Infrastructure and Build Systems:

✅ Deployed the USDM Market Maker Bot.

✅ Upgraded the CI System machines images to the most recent release of the distribution form 2024/Q1.

✅ Upgraded Infrastructure-as-Code tooling to the the most recent versions, including IaC tools and plugins.

✅ Housekeeping and further polishing the infrastructure and automation around the GENS1 pool.

✅ Further improved resiliency and automatic failure recovery of the backend system

IT Security, Auditing and Code Analysis:

✅ Further improved security of accessing different internal systems.

✅ Removed cyber-squatting website, protecting our customers from malicious intent.

✅ Review of penetration test procedures and reports.

March 2nd, 2024

Trading Bot Infrastructure, Quantitative Analysis, and Algorithmic Trading:

✅ Initial Trading Bot API specification available in the public MMB repository, which in the future will enable integration of user made trading strategies.

✅ Review of the Open API Specification of the Bot API.

✅ Implementation of the Bot API on the MMB side has been started and this is going to enable to implement trading strategies in any programming language, like Python or Typescript, thanks to the programming language agnostic API.

✅ Published version 0.2.1 of the Market Maker Bots with several significant updates (changelog).

✅ Registered several proposals for the CARDANO BUIDLER FEST #1, including topics like operating Smart Order Routers, algorithmic trading on the Genius Yield DEX and blockchain event streaming.

✅ Created a step-by-step tutorial for spinning up an MMB instance on AWS.

✅ Supported dozens of MMB operators in spinning up their own Genius Yield Market Maker Bots with their custom configuration for various token pairs.

✅ Conducted research around open source, publicly available quantitative analysis tooling.

Frontend Clients, User Experience and Websites:

✅ Added trading pairs like FLDT, FREN and DRIP.

✅ Added support for persisting wallet connection (automatically re-connect wallet)

✅ Implemented Yield Farming Rewards UI & API integrations

✅ Security updates, minor bug-fixes, addressing of different kinds of code-smells detected via static code analysis.

✅ Launched two subpages: Market Maker Bots and Smart Order Routers.

✅ Made progress on an AI chatbot for supporting Market Maker Bot operators in spinning up their own MMB instances

✅ UI/UX Prototyping: below and above market price labels and quick select buttons.

✅ Various improvements of the DEX Frontend Client for our dApp.

Backend Systems, Databases and On-Chain Data Indexing:

✅ Backend support for DEX fee sharing.

✅ DEX: Design and implement the first version of configurable multi-fill support with pluggable optimization strategies.

✅ Exploring the problem space and possible alternative solutions, like using off-the-shelve optimization tools like "HiGHS - high performance software for linear optimization", approximation algorithms and efficiency of naïve implementations.

✅ Multi-fill support with optimized and efficient order selection (work in progress).

Core, Blockchain Engineering and Smart Contracts:

✅ Accelerated Yield Event and DEX fee sharing implementation.

✅ Optimized rewards claiming.

✅ Added support for cancelling orders in batch for MMBs.

✅ Minor bug fixes.

✅ Various updates to the build process (CICD).

✅ Internal Tooling: Implemented DEX analysis toolchain to analyze different DEX metrics.

✅ Various improvements to the MMB.

✅ Multi-fill support on the core side.

✅ Various improvements to the transaction building server such as improved error handling and error messages.

IT Security, Auditing and Code Analysis:

✅ Detailed planning and preparation of the future incentivized bug bounty program.

✅ Preparation for the open-sourcing of the smart-contracts.

✅ Requesting the removal of the cybersquatting domain (protection of our users).

✅ Security hardening of several subsystems, updates, security patching and further hardening of the production systems and the Genius Yield Cloud infrastructure (due to the nature of this topic, we cannot disclose further information).

November 24th, 2023

Testnet update

We've been busy during the Alpha testnet and wanted to cover some of the items we've been focusing on. Testing is ongoing but we are confident we will move to a public testnet very soon. Changes made include:

✅ Changes in the smart contract and fee structure which allows up to sync with DEX aggregators and remain flexible in the future

✅ Line chart functionality

✅ Order book redesign based on Alpha testers feedback

✅ Adding more tokens for a more robust testing environment

✅ Started optimizing our market making bots, which will be open-sourced at launch, making it easy to place liquidity on Genius Yield's DEX

November 7th, 2023

Testnet update

We've been diligently working during the Alpha testnet and wanted to cover some of the items we've been focusing on. It is important to note that changing the fee structure meant optimizing and modifying both the smart contract and the UI, resulting in some delays.

Changes made include:

✅ Removal of minimum fill amount and fill fee.

✅ The requirement for the market maker to pay the fill fees for the market taker has been eliminated, easing SOR requirements. Fill fees are now paid by the order taker, eliminating the need for a minimum fill limit. Orders can now be filled for arbitrary amounts. Additionally, the partial fill limit has been removed from the advanced settings and is no longer enforced by the order book direct fill or the best available when finding the best available order for the given amount.

✅ Bug fixes for 'Best Available' slippage.

✅ A bug that previously misapplied slippage conditions when finding the best available order has been fixed. Orders should now correctly adhere to slippage tolerances.

✅ Sorting and filtering for Order tables (explore and my order).

✅ Controls for table sorting and filtering have been added to the order list tables on the Explore and Swap pages.

✅ Order book enhancements.

✅ The order book now supports both sell and buy actions for a specific token.

✅ Various minor performance enhancements have been implemented in the client.

September 29th, 2023

Web Team

✅Multiple UI Improvements

✅Implemented market order functionality

✅Implemented best available order selection

✅Improved DEX performance and speed

✅Addressed several bugs

Haskell Team

✅Improved SOR functionality

✅Prepared for SORs to be open sourced

✅Addressed Edge cases

September 8th, 2023

Web Team

✅ DEX integration: frontend integrations of partial limit order and time limit orders

✅ DEX fees: frontend fees calculation and support of USD token value conversion

✅ General improvements: order event handling refactored, partial fill logic update, extend projections.

Haskell Team

✅ SOR Optimization: improved performance & matching for multiple token pairs

✅ DEX integration: tested matched fills, direct fills, time limit orders and failed events

✅ DEX contract: used ref script and move Order NFT to Ref input

✅ General updates: upgrade Cardano node, PSM & GHC update, improved privnet testing

Last updated