Current solutions lack open-source webhooks. Our solution will provide an open-source Cardano API and webhooks.
Our solution includes a Cardano API and webhooks to be deployed as docker containers in a Kubernetes cluster. The solution will be fully open-source support for easy customization.
This is the total amount allocated to Open Source Cardano API and Webhooks.
Leobel Izquierdo Alvarez
The project will be fully open source
The Cardano ecosystem offers tremendous potential for developers to build innovative blockchain applications. However, existing solutions often lack the performance, scalability, and open-source support required to meet the demands of production environments. Furthermore, many solutions primarily focus on development aspects rather than catering to the specific needs of high-scale, high-performance applications in production. Also, some current open-source solutions provide the API but not webhooks and we aim to provide both in the same project.
Cardano API endpoints to be delivered:
Addresses
Transactions
Scripts
Wallet
Blocks
Assets
Policy
Epochs
Pools
Using webhooks or SDKs to integrate real-time notifications into your app can help you quickly ship production-ready features for your users. We have webhooks to track on-chain events in real-time for:
We propose a comprehensive Cardano solution that addresses these challenges by providing a unique combination of open-source flexibility and high-performance capabilities. Our solution encompasses an open-source Cardano API and webhooks that can be deployed anywhere, from a cloud provider to a server at home.
Our project engages multiple stakeholders within the Cardano ecosystem:
Our proposed comprehensive Cardano solution provides an open-source Cardano API and Webhooks designed for high performance and a focus on production environments.
Our proposed solution directly addresses the challenges of tools or software that can improve the developer ecosystem or infrastructure to make it easier to build and scale on the Cardano blockchain. By fostering open-source collaboration, attracting developers and enterprises, and contributing to a more robust ecosystem, our solution brings significant value to Cardano. We anticipate increased developer and enterprise adoption, heightened transactional activity, and a more powerful and diverse application landscape, strengthening the overall position of Cardano as a leading blockchain platform.
Impact on the Cardano Ecosystem:
We intend to measure the success of our project through a combination of quantitative and qualitative metrics that capture the benefits and impact of our solution on the Cardano ecosystem. Here are the key areas we will focus on:
In the short term, our solution will provide immediate benefits to developers and enterprises seeking a comprehensive and customizable toolkit for building blockchain applications. The increased adoption, transaction volume, and user engagement will contribute to Cardano's productivity and growth.
By following these strategies, you can effectively share the project's outputs and engage with the community.
We built Tangocrypto Software as a Service (https://www.tangocrypto.com) providing a Cardano API for blockchain data and NFT minting. We are the developers of cardano-wallet-js (https://github.com/tango-crypto/cardano-wallet-js) and operate the stake pool TANGO.
We have developed a Cardano API and Webhooks that seamlessly scale and accommodate a substantial influx of thousands of buyers per second. Our team possesses extensive expertise in building scalable systems that empower decentralized networks.
Initially, our platform was constructed on the reliable foundation of Amazon Web Services (AWS), harnessing the power of services like Cloudfront, Lambda, ALB/NLB, SQS, DynamoDB, ECS, and EventBridge. However, we are determined to break free from the confines of a specific cloud provider and embrace a more decentralized approach.
In our unwavering commitment to decentralization, we have embarked on a transformative journey towards open-source software. By migrating our entire infrastructure to open-source alternatives, we empower individuals to operate the minting platform on their nodes, granting them greater autonomy and control.
This shift promotes the ideals of decentralization and fosters community engagement within the Cardano ecosystem. By embracing open-source principles, we empower users to shape the future of tokenization and contribute to the growth and success of Cardano, ensuring that the power remains in the hands of the community.
The project's goals include:
The achievement of these goals can be validated through milestones such as successful deployment, comprehensive testing, community engagement, performance benchmarks, and adoption rates of the project's resources.
1 - Develop an Open-Source Cardano API: The project's primary goal is to create an open-source Cardano API that provides developers with comprehensive access to on-chain data and functionalities. This API should be well-documented, easy to use, and support high-performance requirements.
Validation: The achievement of this goal can be measured by the successful development and deployment of the Cardano API. It should include all the necessary endpoints mentioned earlier and be capable of handling real-world production workloads. Regular updates to the API documentation and addressing community feedback will also indicate progress towards this goal.
2 - Implement Real-Time Webhooks: Integrating real-time webhooks into the Cardano ecosystem is another key objective. These webhooks should provide developers with instant notifications for on-chain events related to payments, blocks, transactions, epochs, delegation, and asset activity.
Validation: The successful implementation of webhooks and their ability to deliver real-time notifications accurately and reliably will validate the achievement of this goal. Conducting thorough testing and ensuring the webhooks work seamlessly with the Cardano blockchain will be essential.
3 - Ensure High Performance and Scalability: A crucial goal is to design the solution to be highly performant and scalable, capable of meeting the demands of high-scale, high-performance applications in production environments. This includes optimizing the API endpoints, streamlining data retrieval processes, and leveraging efficient infrastructure.
Validation: Performance and scalability can be measured through load testing and benchmarking. Simulating heavy workloads and monitoring the system's response times, resource utilization, and throughput will help determine if the solution meets the performance and scalability objectives.
4 - Foster Community Collaboration and Adoption: An important aspect of the project is actively engaging with the Cardano community and fostering collaboration. The project aims to become a key piece of open-source infrastructure in the Cardano ecosystem by open-sourcing the solution, encouraging community feedback, and addressing community needs.
Validation: Community engagement can be measured by the number of contributions, feedback, and active involvement from developers and stakeholders in the Cardano community. Regular updates to the project repository, community discussions, and successful integration of community-driven improvements will indicate progress towards this goal.
5 - Streamline Development Process: The project should focus on providing developers with a comprehensive toolkit and resources that streamline the development process for Cardano blockchain applications. This includes well-documented APIs, modular components, and clear examples and tutorials to assist developers in building robust and scalable dApps.
Validation: The effectiveness of the provided resources can be measured through developer feedback, adoption rates of the project's tools and libraries, and the successful development and deployment of applications built using the project's resources.
Milestone 1 (Development environment and API Gateway layer)
Expected duration: 1 Month
Expected cost: 20k USD
Key activities:
Addresses
Acceptance criteria: Development environment ready for developers and API layer deployed in the development environment. API queries working and published on Github.
Milestone 2 (API Endpoints)
Expected duration: 1 Month
Expected cost: 20k USD
Key activities:
Transactions
Scripts
Wallet
Blocks
Assets
Policy
Epochs
Pools
Milestone 3 (Webhooks)
Expected duration: 1 Month
Expected cost: 20k USD
Key activities:
webhooks
Milestone 1 (Development environment and API Gateway layer)
Outputs: API layer source code on Github, API tests, and documentation.
Deliverables: Development environment API layer deployed in the development environment. The API Gateway layer consists of a cluster of Tyk-gateways, Tyk-servers and a Redis cluster. Github repository with DbSync queries for addresses.
Milestone 2 (API Endpoints)
Outputs: Data layer source code on Github, API tests, and documentation.
Deliverables: Queries on Github for transactions, scripts, wallets, blocks, assets, policies, epochs, and pools.
Milestone 3 (Webhooks)
Outputs: source code on Github, API tests, and documentation.
Deliverables:
Milestone 1 (Development environment and API layer)
Senior Software Engineer: 20 days * 8h * $50 = $8000
Senior Product Manager and solutions architect: 20 days * 8h * $45 = $7200
Senior DevOps: 20 days * 8h * $31.25 = $5000
Infrastructure for development: 1000
Total: $25,000
Milestone 2 (Data layer and entities definition)
Senior Software Engineer: 20 days * 8h * $50 = $8000
Senior Product Manager and solutions architect: 20 days 8h $45 = $7200
Senior DevOps: 20 days * 8h * $31.25 = $5000
Infrastructure for development: 1000
Total: $25,000
Milestone 3 (Webhooks)
Senior Software Engineer: 20 days * 8h * $50 = $8000
Senior Product Manager and solutions architect: 20 days * 8h * $45 = $7200
Senior DevOps: 20 days * 8h * $31.25 = $5000
Infrastructure for development: 1000
Total: $25,000
Development Budget: $60,600$
Infrastructure Budget: $3,000
Total Budget in USD: $63,600
Total Budget in ADA: 217000 $ADA
The cost of the project represents excellent value for money in the Cardano ecosystem because it is a proven solution already utilized by several projects. By making it open source, the project can provide numerous benefits, including increased adoption, collaboration, and knowledge sharing within the ecosystem. This open-source approach fosters innovation, allows developers to build upon existing work, and ultimately contributes to the growth and success of the Cardano community.
Product Manager & Solutions architect: Javier Toledo Cordova
Professional solutions architect with over 12 years of experience in technology, specialising in software architecture and cloud computing. Started his career as a network architect designing data center networks and now focuses on cloud architecture and product design.
Linkedin: https://www.linkedin.com/in/javiertc
Email: javier@tangocrypto.com
Twitter: https://twitter.com/javiertc86
Sr Full Stack Developer: Leobel Izquierdo
Software Engineer with a Bachelor's Degree in Computer Science and over 10 years of experience in the Software Industry. Working for the past 2 years with blockchain technologies like Ripple, Ethereum and Cardano.
Linkedin: https://www.linkedin.com/in/leobelizquierdo
Email: leobel@tangocrypto.com
Twitter: https://twitter.com/leobelizquierdo
DevOps: Manuel Morejon Espinosa
Cloud Engineer and Docker Captain, passionate about Cloud Native Architectures topics and over 10 years of experience. Has technical and communication skills to help teams to improve their workflow and to reduce deployment times. The goal is always to maximize productivity by minimizing errors. Enthusiastic about teaching and sharing knowledge with the Community.
Linkedin: https://www.linkedin.com/in/manuelmorejon/
Email: manuel.morejon.85@gmail.com
Website: https://mmorejon.io
Twitter: https://twitter.com/morejon85
System Engineer: Eddy Garcia
DevOps engineer with experience in architecting and automating deployments over on-premise and cloud infrastructure. Proficient in Linux, Python, Docker, Ansible, Github Actions, GCP, AWS and in developing CI/CD pipelines.
Linkedin: https://www.linkedin.com/in/eddy-garcia-system-engineer/