not approved
45B - Mesh as a Cardano data-abstraction layer
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳85,500
Percentage
Received
0.00%
Solution

Enhance the MeshJS SDK with auto-fallback multi-provider habilities and greatly enhance the diversity of data sourced from bare data providers and flowing through Mesh.

Problem

The differences in responses and data structures between Cardano data providers make it troublesome to develop for Cardano. Developing for a single provider makes dApp developers too locked in.

Impact Alignment
Feasibility
Value for Money

Team

1 member

45B - Mesh as a Cardano data-abstraction layer

Please describe your proposed solution

On a high level, we will enhance the MeshJS SDK with auto-fallback multi-provider habilities and greatly enhance the diversity of data sourced from bare data providers and flowing through Mesh.

Please refer to the Milestones breakdown for greater detail.

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

The hability for a dApp developer to focus on a sigle source of data, abstracting away the nuances in specific providers can greatly fast track Cardano dApp development.

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?

45B is composed of and has access to professionals with an extensive track record of delivering solutions in Finance, Banking and other lines of business. Also they are responsible in helping the promotion and socials of some players in the Cardano ecosystem.

Having deep understanding on how the Cardano blockchain can be used, we are in an ideal position to take this project forward. Many of the components of this project/budget will be extended to Cardano community developers sponsored by bounties from this proposal.

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

Milestone 1: Surveying and gathering community engagement - 2 months

  • Reach out to existing apps using Mesh
  • Apps that would move to Mesh having this
  • Measure the gap and assess their requirements

Milestone 2: Multiprovider fallback mechanism - 2 months

  • Enhance Mesh with the configuration of
  • An array of providers/keys
  • Priority and other settings per provider
  • Improve behaviour so that on failiure/timeout try next provider
  • (be intelligent about 404s that are not errors in some providers)
  • Community testing and implementing fixes from feedback
  • Gather/Prepare endpoint/data requirements to add to mesh

Milestone 3: Enriching endpoints and data structures - 2 months

  • Consider importing data provider SDKs
  • Extensively implement endpoints/data to include

Milestone 4: Enhance extensibility - 2 months

  • Get and Post "Passthrough" Mesh endpoints
  • Enable a dApp to hit any custom provider endpoint
  • Document with examples how to transform these responses
  • Document how to PR Mesh to add further data

Milestone 5: Making it Language agnostic - 2 months

  • Docker container wrapping the Mesh SDK
  • Enable+test REST queries into the container
  • Misc unit testing and (performance) optimizations / test cases

Final Milestone: Final milestone

  • Share learnings with the community
  • Gather learnings and resources
  • Make learnings and resources public in a friendly format
  • Discuss learnings and resources with the Catalyst community both asyncronously and on a public call

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

Product/Project Manager; Technical specifications

Pedro Lucas - https://www.linkedin.com/in/pedrohlucas/

Maestro Developer Experience, BizDez;

Pedro Lucas has over 20y experience in IT. Working as a Technical Business Analyst in Business Process Management and Decision support DataViz solutions in Finance and Banking. He has been in Crypto for 3y and 100% dedicated to Cardano communities and technology for almost 2y. Pedro has helped in Gimbalabs, amongst other communities, created and ran 'Cardano for non-techs' workshop sessions, and now collaborates with Maestro focusing on Developer Experience and Business Development.

Engineering tech leads

To be recruited from the Cardano community

Marketing and Community

To be recruited from the Cardano community

Please provide a cost breakdown of the proposed work and resources

Community survey and interaction

63 hrs x ($/hr) 50 = 3150

Product and Project Management

72 hrs x ($/hr) 50 = 3600

Development

288 hrs x ($/hr) 50 = 14400

Documentation and resources

90 hrs x ($/hr) 50 = 4500

Total in USD 25650

Total in ADA, valuing ADA at $0.30 85500

No dependencies

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

This project can save all dApp developers on Cardano time and effort, bring stability to their apps.

Unlike most proposals who simply aim for the max amount in that Category, we are providing a reasonable estimate for the effort we will put in.

The services budget is according to or below standard rates for these professional services in Europe or the USA.

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