not approved
Charli3 Oracles - Multi-DEX SDK : A Pythonic Gateway to Decentralized Exchanges on Cardano
Current Project Status
unfunded
Total
amount
Received
₳0
Total
amount
Requested
₳80,000
Total
Percentage
Received
0.00%
Solution

We will develop an open-source Python SDK to facilitate seamless interaction with multiple Cardano DEXs, enabling easy integration for Python developers.

Problem

Lack of Python-based tools for developers to efficiently interact with multiple decentralized exchanges (DEXs) on Cardano.

Feasibility
Value for money
Impact / Alignment

Team

2 members

[IMPACT] Please describe your proposed 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.

[IMPACT] How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

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.

[IMPACT] How do you intend to measure the success of your project?

The success of our project will be measured through a blend of quantitative and qualitative metrics.

  1. Developer Engagement: We will measure the number of developers actively using our SDK. An increase in the number of developers adopting our toolset will be a clear indication of the utility and accessibility of our product.
  2. Community Feedback: We will actively engage with the developer community and seek their feedback.

[IMPACT] Please describe your plans to share the outputs and results of your project?

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.

[CAPABILITY/ FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability?

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.

[CAPABILITY/ FEASIBILITY] What are the main goals for the project and how will you validate if your approach is feasible?

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.

[CAPABILITY/ FEASIBILITY] Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

Our project will follow the following main milestones over a eight-week period:

Milestone 1: SDK Development and Integration

  1. Define SDK Architecture
  2. Implement SDK Interfaces and Models
  3. Prototype Integration with SundaeSwap
  4. Integration with Other Major DEXs on the Cardano Network
  5. Code Refinement and Testing

Milestone 2: Documentation and Adoption

  1. Create Examples and Tutorials
  2. Documentation Preparation
  3. Community Engagement

[CAPABILITY/ FEASIBILITY] Please describe the deliverables, outputs and intended outcomes of each milestone.

Milestone 1: SDK Development and Integration

  • Deliverables: Python-based Multi-DEX SDK, Integration with SundaeSwap and other major DEXs.
  • Outputs: Open source code pushed to the public repository including passing test cases.
  • Intended outcomes: A fully functional open source Python Multi-DEX SDK.

Milestone 2: Documentation

  • Deliverables: Examples and tutorials, comprehensive SDK documentation

  • Outputs: Demonstrative examples, well-documented SDK

  • Intended outcomes: Increased adoption by Python developers.

    [RESOURCES & VALUE FOR MONEY] Please provide a detailed budget breakdown of the proposed work and resources.

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.

[RESOURCES & VALUE FOR MONEY] Who is in the project team and what are their roles?

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.

[RESOURCES & VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?

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:

  1. Application Development: The SDK enables Python developers to build decentralized applications (DApps) with integrated DEX functionalities on the Cardano blockchain. This allows for the creation of innovative financial and trading applications.
  2. DEX Arbitration Bots: The SDK can facilitate the development of DEX arbitration bots, which automatically analyze and compare prices across multiple DEXs on the Cardano network. This can contribute to price stability and improve trading efficiency.
  3. DEX Aggregators: The SDK can be utilized to create DEX aggregators that consolidate liquidity and trading pairs from different DEXs into a single user-friendly interface. This enhances accessibility and convenience for traders and investors.
  4. Market Analysis and Research: Python developers can leverage the SDK to access and analyze data from various DEXs on the Cardano network. This can enable market insights, statistical analysis, and research for traders, investors, and analysts.
  5. DeFi Ecosystem Expansion: By simplifying the integration of DEX functionalities into Python applications, the SDK promotes the growth and adoption of decentralized finance (DeFi) within the Cardano ecosystem. This can contribute to the development of new financial instruments, lending protocols, yield farming strategies, and more.

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.

Community Reviews (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00