funded
Mesh: Hydra Tools for administrating & interacting with Hydra Heads
Current Project Status
In Progress
Amount
Received
₳0
Amount
Requested
₳200,000
Percentage
Received
0.00%
Solution

Provide tools for developers to integration Hydra to enable end-user operations like interacting with wallet, query UTXOs/balance and submit transactions and additional helpful functions

Problem

Copy_of_Mesh_Video_Cover_Template_4-cb1b68.png

There is a lack of development to enhance and further improve hydra technology at the Cardano Ecosystem.

Impact Alignment
Feasibility
Value for money

Team

2 members

Mesh: Hydra Tools for administrating & interacting with Hydra Heads

Please describe your proposed solution

Despite hydras potential, there is currently lacking engagement on further development and enhancement to already existing hydra functionalities. Mesh, recognises the gap and aims to provide tooling to further enrich hydra functionality.

This proposal aims to:

  • Implement hydra Provider to connect with a Hydra node
  • Enable functions outlining Hydra processes at different stages
  • Setup Hydra Provider to fully interact with a Hydra node
  • Enable linking to Hydra API documentation
  • Deploy simple webpage that shows balance in a head and can create & sign transactions using a CIP-30 wallet
  • Develop TxBuilder who can be started for Hydra settings
  • Setup working Hydra Asteria (<https://github.com/txpipe/asteria>) integrated with Mesh
  • Update meshjs documentation to help users start building on Hydra

As in our tradition, all proposal outcomes will be fully open source.

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

By advancing hydra functionalities, we aim to contribute and boost hydra impact cases such as:

Scalability: Hydra is a layer-2 scaling solution for Cardano, allowing the network to handle more transactions per second (TPS) without overloading the main chain. This increases throughput and reduces congestion during high-traffic periods.

Cost Efficiency: By handling transactions off-chain and only settling the final results on the main chain, Hydra reduces transaction costs. This makes Cardano more attractive for developers and users, especially in applications that require high transaction volumes, like DeFi.

Faster Transactions: Hydra enables near-instant finality for transactions within a Hydra head, significantly speeding up the transaction process compared to the main chain.

Enhanced Developer Experience: Integrating Hydra with Mesh, along with updated documentation, makes it easier for developers to build and scale applications on Cardano. Simplified tooling lowers the barrier to entry, encouraging more developers to work on Cardano.

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?

Trust and accountability:

MeshJS is one of the open source libraries with highest quality tooling in the Cardano ecosystem. Our previous work is the best and most sincere argument to showcase that we have been constantly delivering our promises since inception.

Feasibility:

MeshJS team has inside out knowledge on Cardano and software development in all domains of Cardano DApp development. We understand what users and developers need and have a strong track record which undermines our competency.

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

Milestone 1: Milestone 1

Milestone timeline: January 2025

Milestone outcomes:

  • Hydra Provider to integrate with a hydra node
  • Functions providing base shape of hydra functions in different phases:
  1. Open
  2. Commit
  3. Close
  4. Fanout

Acceptance Criteria:

  • Completed development: Hydra Provider to integrate with a hydra node
  • Completed development: Functions providing base shape of hydra functions in different phases:

Evidence of Milestone completion

  • Public links to the code on mesh github repository

Milestone 2: Milestone 2

Milestone timeline: February 2025

Milestone outcomes:

  • Hydra Provider to fully communicate with a hydra node
  • Reference to API docs of hydra

Acceptance Criteria:

  • Completed development: Hydra Provider to fully communicate with a hydra node
  • Completed development: Reference to API docs of hydra

Evidence of Milestone completion

  • Public links to the code on mesh github repository

Milestone 3: Milestone 3

Milestone timeline: March 2025

Milestone outcomes:

  • Web page displaying balance in a head and can construct &amp; sign a transaction using a CIP-30 connected wallet
  • TxBuilder can initiated for hydra constants

Acceptance Criteria:

  • Completed development: Web page displaying balance in a head and can construct &amp; sign a transaction using a CIP-30 connected wallet
  • Completed development: TxBuilder can initiated for hydra constants

Evidence of Milestone completion

  • Public links to the code on mesh github repository

Milestone 4: Milestone 4

Milestone timeline: April 2025

Milestone outcomes:

Acceptance Criteria:

Evidence of Milestone completion

  • Public links to the code on mesh github repository

Final Milestone: Milestone 5

Milestone timeline: May 2025

Milestone outcomes:

  • updated meshjs docs for anyone to start and build on Hydra

Acceptance Criteria:

  • Successfully updated meshjs docs for anyone to start and build on Hydra

Evidence of Milestone completion

  • Public links to the code on mesh github repository
  • Public link to updated Mesh docs
  • Public link to close out report
  • Public link to close out video

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

Name: Hong Jing (Jingles)

Role: Technical Lead

Link: <https://jingles.dev/>

Jingles is a machine learning engineer by day, and full-stack developer by night. Currently pursuing PhD in machine learning applied neuroscience while in the meantime building MeshJS, an open-source project for Cardano blockchain applications.

Name: TBA

Role: TBA

Link: TBD

Please provide a cost breakdown of the proposed work and resources

Milestone 1 Budget: 40,000 Ada

Milestone 2 Budget: 40,000 Ada

Milestone 3 Budget: 40,000 Ada

Milestone 4 Budget: 40,000 Ada

Milestone 5 Budget: 40,000 Ada

Total 200,000 Ada

No dependencies

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

Building Open-Source Tooling to Enhance Hydra's Usability and Adoption

Our goal is to deliver value from multiple perspectives by creating open-source tools that enhance Hydra's functionality and accessibility.

Enhancing the Developer Experience

The current lack of Hydra-based projects is largely due to the limited tooling, currently available for developers. By providing robust tools, we can simplify the development process and making it easier for developers to build applications on Hydra.

Advancing Hydra’s Capabilities

Contributing to Hydra’s ongoing development enriches its features and maximizes its potential. This not only improves the protocol but ideally also helps the community to unlock new opportunities through Hydra’s enhanced functionality.

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