Integration and interoperability with dapps is complex and cumbersome. Ecosystem tools enhance the developer experience, empower developers to innovate and encourage the community to collaborate
Create developer-friendly SDKs for popular languages and build Maestro integrations with top projects to reduce complexity, speed up development, and foster innovation and collaboration on Cardano.
This is the total amount allocated to Maestro SDKs & ecosystem integrations - Enabling interoperability with scalable blockchain infrastructure.
NA
No dependencies
Project will be fully open source
SDKs
Developer-friendly libraries to integrate seamlessly with Maestro's powerful dapp platform and harness the power of the blockchain. Get up and running in just a few lines of code.
Scope of work:
SDKs will be versioned and actively supported. They will be released in unison so as to guarantee alignment with the underlying Maestro platform and the latest Cardano protocol version.
Dev Tool Integrations
Interoperability between tools allows developers to build dApps easier and unlock new functionalities while speeding up development time.
Scope of work
This proposal aims to lower the barrier to entry for developers and unlock the full potential of Cardano by simplifying interoperability between Maestro services, dapp builders and open-source projects. Developers can focus more on building their applications and less on building infrastructure to facilitate the complexities of the blockchain. As a result, improved developer experiences will accelerate the development process and enhance the user experience of dApps within the ecosystem.
All SDKs and integrations will be fully open-sourced and available to the public. The success of the work done will be easily verifiable by the community of developers using the SDKs for their respective projects. Developers can also star the Github repos and Maestro can measure the increase in API traffic as a result of developer adoption.
All the code will be publicly available on Github for developers to import and use in their respective projects.
Maestro has a proven track record in providing Cardano infrastructure services: Blockchain Indexer, Transaction Manager and Turbo Transaction. In particular Maestro already has a fully implemented Haskell SDK that is being used by Cardano projects to interface with Maestro’s API. Integrations with Lucid have already started but not yet completed. Overall, Maestro’s team has sufficient skills and expertise to accomplish the objectives of this proposal.
This proposal has two main objectives
SDKs
Create developer-friendly SDKs from popular languages to increase accessibility to Maestro’s API and lower the barrier to entry for users.
High Feasibility - Building SDKs is neither difficult nor complex, but is time consuming and requires engineering resources, since every single endpoint must be wrapped into a function and thoroughly tested.
Dev Tool Integrations
Build integrations with popular developer tools to reduce complexity, speeding up development, and fostering innovation and collaboration between projects on Cardano.
High Feasibility - Building dev tool integration can vary in complexity, but for the tools picked in this proposal the interface is already well defined, simplifying the implementation work. Most of the workload comes from implementing new endpoints in the blockchain indexer.
Milestone 1: Complete Typescript SDKs for all at least 80% of all Maestro endpoints
Timeline: 4 weeks
Milestone 2: Complete Golang SDKs for all at least 80% of all Maestro endpoints
Timeline: 4 weeks
Milestone 3: Complete Python SDKs for all at least 80% of all Maestro endpoints
Timeline: 4 weeks
Milestone 4: Complete Rust SDKs for all at least 80% of all Maestro endpoints
Timeline: 4 weeks
Milestone 5: Complete full integration with Lucid
Timeline: 2 weeks
Milestone 6: Complete full integration with Mesh
Timeline: 2 weeks
Milestone 7: Complete full integration with PyCardano
Timeline: 2 weeks
Milestone 8: Complete full integration with Naumachia
Timeline: 2 weeks
Milestone 9: Testing and Documentation
Timeline: 1 week
SDK Deliverables
Maestro regularly adds new endpoints to its Blockchain Indexer, therefore to achieve 100% coverage is a moving target. Therefore the deliverable are:
Dev Tool Integrations
SDK Deliverables
$55/hr x 8 weeks x 40hr/week = $17 600
Dev Tool Integrations
$55/hr x 5 weeks x 40hr/week = $11 000
TOTAL ($) = $28 600
TOTAL ($0.3/ADA) = 95 333 ADA
The value of this proposal is clear: Maestro SDKs and developer tool integrations are necessary to improve the developer experience for people leveraging the Maestro platform. It reduces code redundancy and streamlines interoperability between tools, allowing developers to build faster and better.
Maestro has carefully analyzed the costs associated with building and maintaining this service. This includes but is not limited to product development, engineering, and ongoing maintenance of SDKs and integrations. Maestro also has internal data on how much a project of the similar nature would cost given its previous work on Cardano.
The services budget is according to or below standard rates for these professional services in Europe or the USA.
Varderes Barsegyan - Engineering Manager, Software Architect and Go Developer - https://www.linkedin.com/in/barsegyanvarderes
Maestro CTO, Genius Yield TPM;
Varderes Barsegyan is an engineer with a diverse background in physics, computer science, aerospace engineering, bioinformatics, and blockchain technology. As the Co-founder and CTO of Maestro, a leading provider of blockchain infrastructure for Cardano, he is trailblazing the way for the financial operating system of the world.
Jamie Harper - Senior Rust Engineer - https://www.linkedin.com/in/jamie-h-8bb539114/
Maestro engineer, Cardano open source contributor;
James is a Rust developer with unique experience in the Cardano ecosystem. Over a period of three years, he has been involved in auditing the Cardano ledger and related codebases, earning recognition as a contributor in the Cardano Babbage era ledger specification.
His in-depth understanding of Cardano's internals acquired through auditing led James to begin developing his own software within the ecosystem, and is a top contributor for some of TxPipe's open source software projects, Scrolls and Pallas. He has also shared valuable insights through write-ups, warning of common developer pitfalls within the Cardano ecosystem, contributing to improved security practices.
James later joined Maestro, where he plays a key role in designing, developing, and optimizing their developer platform and indexer, working with the rest of the team to ensure they meet the evolving needs of developers within the Cardano ecosystem.
Jeev B. - Senior DevOps Engineer - https://www.linkedin.com/in/jeevb
Maestro engineer, Union.AI staff engineer;
Jeev Balakrishnan is an accomplished staff software engineer with a proven track record of success. With his expertise and strong technical skills, he has played a crucial role in leading mission-critical projects at Union.AI, Freenome, and Maestro. Jeev's ability to deliver exceptional solutions, coupled with his innovative mindset, has made him a valuable contributor to the Cardano ecosystem.
Pedro Lucas - Technical Business Analyst - 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 techology 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.