Please describe your proposed solution
This year, Charles Hoskinson discussed "Liquidity and Value", explaining ways Cardano could improve its liquidity. One approach is developing decentralized index protocols, which can bring value to Cardano Native Tokens by creating demand. Users can deposit ADA and other tokens into smart contracts, automatically converting them to Cardano tokens.
<https://www.youtube.com/watch?v=Iu3eiX7lJyA>Our FlexToken Orders smart contract is part of this set of smart contracts allowing users to invest in Cardano Native Tokens easily and in a decentralized manner.
We're building upon the existing framework of the MAYZ Protocol, enhancing its functionality, robustness, and user-friendliness. MAYZ Protocol is a decentralized platform for creating and managing investment funds on Cardano, using Fund Tokens (FT) to represent shares in these funds.
We aim to optimize user engagement by integrating novel functionalities, specifically FlexToken Orders, into the MAYZ Protocol. This enhances the existing protocol and pathways to acquire Fund Tokens (FT), which represent shares in the diversified portfolios of funds created within the MAYZ Protocol.
Our project facilitates a more inclusive and dynamic interaction with the protocol, designed to engage various participants in the Cardano ecosystem. We aspire to streamline their interaction with the protocol and provide access to diversified portfolios of Cardano native tokens.
The importance of this proposal to Cardano is manifold. It resonates with Cardano's ethos of decentralization and community engagement. It brings a novel, user-centric perspective to the ecosystem's growth and is a potential blueprint for future developments within the Cardano blockchain. Ultimately, it aims to position Cardano as a more appealing option within the DeFi sector, driving its adoption and reinforcing its place as a critical player in decentralized finance.
The solution
At the core of our proposal are the FlexToken Orders. These will offer an alternative and efficient way to acquire Fund Tokens (FT). They are designed to aid users who may not possess all the necessary tokens in an Invest Unit to deposit into the fund directly. This facilitates broader user participation within the fund.
Users will be able to create an Order in the contract and send any amount of some of the tokens that make up the Invest Unit they're trying to acquire. The community plays a crucial role in our system. Those who create FlexToken Orders will leave a fee that can be claimed by others in the community who fulfill these orders, either partially or entirely, giving back their own FT in exchange for the locked tokens and the fee. This fosters a spirit of cooperation and incentivizes active participation within the ecosystem.
When fulfilling an order, the user will sell their FT tokens at market price and get the offered tokens at the market price at the moment of the conversion/trade. For this, Oracle prices will be fetched. The creator of the order will also be able to set a minimum acceptable price in ADA that they're willing to accept for the sale. We'll design this contract to interact with the robust oracle data feed we've developed for the MAYZ Protocol, providing the accuracy necessary for users to make informed trading decisions.
The FlexToken Orders will create a new pathway for users to participate in MAYZ Funds. It will complement the existing Swap Offers that are already implemented, which allow users to trade FT for ADA and vice versa.
By making Fund Tokens more accessible and creating an array of trading opportunities, we anticipate that our system will stimulate a community effort to maintain an adequate supply of orders to meet demand. The vibrant exchange environment thus created will foster a sense of community, drive user participation, and underpin the success of our proposal. This holistic, community-focused approach is a crucial feature of our project, reflecting our commitment to building a truly inclusive and engaging ecosystem.
In the technical realm, implementing FlexToken Orders within the MAYZ Protocol will involve significant work in both backend and smart contract development and frontend user interface (UI) design.
Regarding the REST API, we'll build a robust interface to facilitate smooth communication between the front end, the smart contracts, and the oracle data feeds. This will involve developing a comprehensive set of endpoints that allow for secure and efficient interactions with the contracts. Each endpoint will be designed with a specific function in mind, ensuring that every aspect of the user experience, from creating an order to filling one, is handled seamlessly.
By introducing FlexToken Orders, we're not just adding a feature to MAYZ Protocol; we're opening up new possibilities for engagement with Cardano native tokens, furthering the protocol's mission of democratizing finance on Cardano.