not approved
Open-Source Batchers for MuesliSwap Orderbook
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳82,100
Percentage
Received
0.00%
Solution

We will provide open-source batcher implementations for our orderbook contract, enabling developers to interact with orders, access MS liquidity, and integrate advanced features like TxChaining.

Problem

Developers lack open-source batcher implementations for MuesliSwap’s orderbook, limiting their ability to interact with orders, tap into liquidity, and build on top of our platform.

Impact Alignment
Feasibility
Value for money

Team

1 member

Open-Source Batchers for MuesliSwap Orderbook

Please describe your proposed solution

We will develop and release open-source implementations of batchers for the MuesliSwap orderbook. This includes:

  • Minimal Batcher Implementation: Capable of directly matching orders against one another.
  • Advanced Features:
  • TxChaining: Enables multiple otherwise consecutive transactions to be included in a single block for efficient and fast order matching.
  • Liquidity Pool Matching: Ability to match orders against liquidity pools for overall improved liquidity of the markets.

By providing these tools, we aim to empower developers to:

  • Interact with orders placed on MuesliSwap.
  • Tap into existing liquidity.
  • Build their own projects or become market makers.
  • Innovate using our advanced features.

Our solution addresses the lack of accessible batcher implementations and fosters innovation within the Cardano ecosystem.

Please define the positive impact your project will have on the wider Cardano community

Our project will significantly benefit the Cardano community by:

  • Empowering Developers: Providing open-source tools that enable developers to build upon our orderbook and integrate with MuesliSwap.
  • Enhancing Liquidity: Encouraging more market makers to participate, increasing overall liquidity.
  • Fostering Innovation: Allowing projects to learn from and implement advanced features like TxChaining and LP Matching.
  • Improving Efficiency: Leading to faster swaps and better user experiences.

Measuring Impact:

  • Developer Engagement Metrics: Tracking downloads, forks, and contributions to the repository.
  • Integration Count: Monitoring the number of projects integrating our batchers.
  • Trading Volume Increase: Assessing the growth in trading volume facilitated by our tools.

Sharing Outputs:

  • Openly sharing code and documentation via public repositories.
  • Engaging with the community through forums, developer channels, and social media.
  • Hosting webinars and workshops to educate and onboard developers.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

Our team's capability and approach:

  • Proven Experience: We already operate MuesliSwap, a leading decentralized exchange on Cardano.
  • Technical Expertise:
  • Chris: Experienced project manager coordinating successful blockchain projects.
  • Pascal: Skilled off-chain developer with expertise in backend systems and blockchain integrations.
  • Philip: Proficient on-chain developer specializing in smart contract development and auditing, as well as blockchain interactions.
  • Existing Infrastructure: We currently run our own matchmakers and have implemented the features we plan to open-source.
  • Trust and Accountability:
  • Transparent fund management with regular financial reporting.
  • Adherence to project timelines with milestone updates.
  • Open communication with the community and stakeholders.
  • Validating Feasibility:
  • Utilizing our operational experience to ensure technical viability.
  • Engaging in rigorous testing and code audits.
  • Gathering feedback from the developer community during the development process.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Milestone 1: Base Implementation (Base Batcher)

  • Milestone Outputs
  • Develop and release a minimal batcher capable of directly matching orders on the MuesliSwap orderbook.
  • Acceptance Criteria
  • Code completed, tested, and published in a public GitHub repository.
  • Comprehensive documentation provided for developers.
  • Evidence of Milestone Completion
  • Public repository link with code and documentation.
  • Announcement to the community via official channels.

Milestone 2: Milestone 2: Extended Feature Set 1 (TxChaining)

  • Milestone Outputs
  • Implement advanced features such as TxChaining for efficient and fast matching by enabling multiple consecutive transactions to be included into a single block.
  • Update documentation to include new features.
  • Acceptance Criteria
  • Advanced batcher code with TxChaining completed, tested, and published.
  • Updated documentation covering new functionalities.
  • Evidence of Milestone Completion
  • Updated public repository.
  • Release notes and documentation updates.
  • Community announcement highlighting new features.

Milestone 3: Milestone 3: Extended Feature Set 2 (LP Matching)

  • Milestone Outputs
  • Implement batcher functionality to match orders against other liquidity pools.
  • Finalize all features and ensure stability.
  • Acceptance Criteria
  • LP Matching code completed, thoroughly tested, and published.
  • Comprehensive documentation finalized.
  • Evidence of Milestone Completion
  • Finalized code in public repository.
  • Complete documentation accessible to developers.
  • Final project report and presentation to the community.

Final Milestone: Final Milestone: Project Close-out Report and Video

  • Milestone Outputs
  • Submit a detailed project close-out report.
  • Produce a video summarizing the project outcomes.
  • Acceptance Criteria
  • Report and video meet Catalyst guidelines and are submitted on time.
  • Evidence of Milestone Completion
  • Submission of the report and video.
  • Confirmation of receipt from the Catalyst team.

Who is in the project team and what are their roles?

  • Chris - Project Manager
  • Role: Oversees project execution, coordinates between team members, ensures timely completion of milestones.
  • Pascal - Off-chain Developer
  • Role: Develops off-chain components, including batcher logic and interaction with the orderbook.
  • Philip - On-chain Expert and Off-chain Developer
  • Role: Developed big parts of the on-chain smart contracts associated with batcher implementations. Expert that can help develop the batcher logic.

Our team members have been integral to the success of MuesliSwap and have the expertise necessary to deliver this project effectively.

Please provide a cost breakdown of the proposed work and resources

All costs are allocated directly to the developers' compensation for their work on the project.

  • Milestone 1: Base Implementation - 32840 ADA
  • Off-chain development: 20400 ADA
  • On-chain review and testing: 12440 ADA
  • Milestone 2: Extended Feature Set 1 - 24630 ADA
  • Development & Testing of TxChaining features: 16200 ADA
  • Documentation updates: 8430 ADA
  • Milestone 3: Extended Feature Set 2 - 24630 ADA
  • Development of LP Matching features: 20400 ADA
  • Final testing and optimization: 12440 ADA

Total Requested Funds: 82100 ADA

All funds will be used to compensate the developers for their time and expertise in delivering high-quality, open-source software.

No dependencies.

How does the cost of the project represent value for money for the Cardano ecosystem?

Our project offers significant value for the requested funds:

  • Catalyzing Development: By providing essential tools, we lower the barrier to entry for developers building on Cardano.
  • Enhancing Ecosystem Efficiency: Advanced features like TxChaining and LP Matching lead to faster swaps and improved user experiences.
  • Stimulating Market Activity: More market makers and integrated projects increase liquidity and trading volume.
  • Knowledge Sharing: Open-source code allows others to learn from and build upon our work, fostering innovation.

The investment in our project is amplified by the widespread benefits it brings to the entire Cardano community.

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