Last updated 2 months ago
Lack of Python-based tools for developers to efficiently interact with multiple decentralized exchanges (DEXs) on Cardano.
This is the total amount allocated to CHARLI3 - Open Source Multi-DEX SDK: A Pythonic Gateway to Decentralized Exchanges on Cardano. 3 out of 4 milestones are completed.
1/4
Plan development roadmap and prepare team for project delivery
Cost: ₳ 24,000
Delivery: Month 1 - Apr 2024
2/4
SDK Development and Integration
Cost: ₳ 24,000
Delivery: Month 3 - Jun 2024
3/4
Documentation
Cost: ₳ 4,000
Delivery: Month 4 - Jul 2024
4/4
Open source license published and Close-out report completed
Cost: ₳ 28,000
Delivery: Month 5 - Aug 2024
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
We will develop an open-source Python SDK to facilitate seamless interaction with multiple Cardano DEXs, enabling easy integration for Python developers
No Dependencies. We work with Mlabs and Metalamp as well as other development teams, but this will be an in-house project with minimal or no involvement from our contracting teams.
Project will be fully open source. Everything will be open source.
Apache open source license: https://www.apache.org/licenses/LICENSE-2.0
MAIN GOALS:
The primary aim of our project is to build a Python-based Multi-DEX SDK for the Cardano ecosystem, offering a unified interface for various Decentralized Exchanges (DEXs). Our approach is entirely feasible, backed by existing successful Multi-DEX SDK for other language. Our team has significant programming and blockchain expertise necessary to ensure the project's successful completion.
SOLUTION:
Our proposed solution aims to develop an open-source Multi-DEX SDK in Python for the Cardano ecosystem, which is informed by our understanding of the challenges developers face with the Haskell-based Plutus. We recognize that Python's broader and rapidly growing userbase presents an excellent opportunity to accelerate the Cardano ecosystem's development and growth.
Python's popularity in the developer community, ranking as the second-most used language on GitHub, underscores the need for better integration tools within the Cardano space. The development of a Python-native Multi-DEX SDK can leverage this popularity, making it easier for a large number of developers to create Cardano-based DeFi applications.
Our approach aims to streamline the development process by creating a Python-native tool that integrates seamlessly with existing Python Cardano tooling. This minimizes the friction of switching languages and allows developers to focus more on creating impactful solutions and less on overcoming language barriers.
Furthermore, the proposed Python-based SDK will be light and fast, allowing for efficient execution of DEX interactions. Like OpShin, the Multi-DEX SDK will utilize the inherent efficiency of Python, resulting in DApps that run faster and cost less for users.
In essence, our proposed solution will empower a broader community of developers to contribute to Cardano's growth, ultimately leading to more robust and varied DeFi applications within the ecosystem.
Context
With Charli3 leading the Multi-DEX SDK project, we assure high levels of trust and accountability based on our experience and expertise. Our team has a strong track record of delivering quality outcomes in the Cardano ecosystem, notably through our work at Charli3 Oracle where we have played significant roles in backend development and cost reduction.
Furthermore, we have established connections with high-skilled developers who will contribute to the Multi-DEX SDK. This amalgamation of talents boosts our capability to deliver this project while maintaining transparency and professionalism.
The success of Charli3 in producing data feeds, demonstrated by our free community-based ADA/USD feed, serves as a testament to our technical proficiency and commitment to the Cardano ecosystem. Our operations are grounded on key pillars like accuracy, reliability, robustness, and security, guaranteeing the high-quality output for the Multi-DEX SDK.
We plan to bring the same level of dedication and expertise to the development of the Multi-DEX SDK, assuring the Cardano community that we can be trusted with this responsibility. With the Multi-DEX SDK, we aim to bridge the gap between the Python developer community and the Cardano DEX ecosystem, fostering greater innovation and growth within the Cardano blockchain.
Open source benefit
All code from our project will be open-source, hosted on the Charli3 GitHub repository. Detailed documentation of the project will be written and shared via blog posts. We will also disseminate updates and results through our social media channels to reach a wider audience.
Positive Impact
Our proposed Python-native Multi-DEX SDK simplifies the development process on Cardano by offering developers a unified interface to interact with multiple decentralized exchanges. This drives efficiency and has the potential to attract a portion of Python's vast developer community to Cardano, thereby growing the ecosystem and accelerating the rate of innovation.
The SDK will prove instrumental in facilitating more sophisticated DeFi applications and smart contracts. With the potential to develop DEX arbitration bots and DEX aggregators, it offers greater stability across Cardano DEXs. Furthermore, by easing the integration process of smart contracts with DEXs, it could expedite the development and deployment of complex smart contracts, thereby enhancing the functionality and attractiveness of the Cardano blockchain.
Charli3 is the first decentralized oracle built natively on Cardano. We begun development in 2021. We are the first team to pass a level two CertiK audit. Our mainnet solution has been live since 2022 and our ADA/USD price feed has enjoyed an uptime of 99.99999% since that time.
We work with several industry leading contracting teams and have an in-house development team as well.
As we work on the project, we will pay outside contracting teams to provide input onto the feasibility of our approach/design. This is calculated into our funding ask and could be consider "mini audits".
This solution is one our team has been researching for quite some time as we leverage python in our back-end code. With our successful track record, industry leading partnerships, we have no doubt we will be able to complete this open source SDK for the entire ecosystem to enjoy.
The success of our project will be measured through a blend of quantitative and qualitative metrics.
Milestone 1: Plan development roadmap and prepare team for project delivery
Milestone 2: SDK Development and Integration
Breakdown of steps:
SDK Development and Integration
Milestone 3: Documentation
Breakdown of steps
Milestone 3: Documentation and Adoption
The core Charli3 team is headed by Robert Hever and Damon Zwarich, who are co-founders of Charli3 and have built it up over the past 2 years into a fully functioning oracle operation. Heading up the development team is Deep Bhatt, our senior dev, who has been with us since the start, mainly developing the node operation software and setting up the feeds. Also our junior haskell/plutus dev for all on-chain functionality, Jose Seraquive.
Mlabs and Metalamp are two dev shops that already work with us and will assist in all operations towards this proposal. Both have a strong standing reputation in Cardano.
The proposed budget for the project is $24000, calculated at a rate of $75/hour for a full-time senior Python developer over a 8-week period.
Based on the estimated price of $0.3 per ADA, the budget translates to approximately 80,000 ADA.
The Python-based Multi-DEX SDK for Cardano opens up various potential use cases and opportunities within the ecosystem. Some of the possible use cases include:
Overall, the Python-based Multi-DEX SDK offers a wide range of possibilities for Python developers to create innovative applications, automate trading strategies, enhance market analysis, and contribute to the expansion of the Cardano DeFi ecosystem.