Nothing came up for

StreamCardano: serverless infra

$186,214.00 Received
$237,000.00 Requested
Ideascale logo View on ideascale
Problem:

Cardano dApps are currently expensive to build, and require setting up infrastructure that is barrier for entry of new players.

Challenge: F8: DApps and Integrations
funded Awarded 9.48% of the fund.
Proposal Assessor Reviews:
4.73 (15)
Yes Votes:
₳ 93,751,550
No Votes:
₳ 19,982,185
Unique Wallets:
545

Experience

Migamake is company specializing in high performance Haskell projects, including parsing, data summarization, and blockchain services.

Our developers have already participated in Cardano development.

Some projects are here: https://www.migamake.com/projects.html

Solution

Serverless software-as-a-service for building dApps as pure frontends+smart contracts. Decreases the cost of entry and maintenance.

This proposal was approved and funded by the Cardano Community via Project F8: DApps and Integrations Catalyst funding round.

  • download
  • download
  • download
  • download
Help Translate! login

Open English text in another tab. Open

Expand

No comments yet…

avatar
You can use Markdown

Proposal Assessor Reviews

Addresses Challenge

4.6 / 5
5 Reviews

Does the proposal effectively addresses the challenge?

Community Reviews (5)

Commenter gravatar

This proposal intends to build a serverless SaaS for building platform as pure frontends and smart contracts, help Developer community easy to approach and develop dApps with less cost and maintenance. By hence, it could help to attract users and adopt Cardano ecosystem. For more convinced, I suggest the proposer provide some evidences for the cost of the problem that the solution impact, such as: list expensive costs/fees of hardware or infrastructure setting up that new developer need to invest/pay for entry.

By using JavaScript/TypeScript/PureScript library on backend connecting to get live updates of Cardano blockchain, user interface and automated execute wallet on query during development, the proposal bring a unique solution for developer experience and support, make Cardano much easier platform to access, develop, justified its relevance to the challenge brief bring its competitive advantage to scale and grow. Outperform all solutions, it brings Cardano ecosystem a full serverless dApp that Devs don't need to use any central server.

It is a positive point of the proposal when mentioned some challenges and solutions such as: SQL parsing, Client generated scripts sandbox and Secure user management for the service secure, dogfooding service in UAT (User Acceptance Testing) for easily accessible to developers. It will be more positive if the Author list some risks, for example the latency and access limitation (requests number per second) as a cost of the SaaS and how to improve its performance and the way to mitigate them. But anyway, this is a very good proposal with high Impactful for the community, I hope it's funded as a developer.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_775
Total QA Ratings
3
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

"This is a proposal to build ready-made services related to creating dapps and smart contracts to support the community to participate in building dapps more easily and at less cost. This is a necessary step for the cardano network when our foundation in many areas is not yet complete, becoming a barrier when participating in building applications on the network. I think it takes an enthusiastic and professional team to take on this job."

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_648
Total QA Ratings
7
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

serverless software is an innovative idea. Indeed, it solves a lot of problems for users in the Cardano ecosystem. This is also one of the problems that fit the challenge. In your proposed solution, you specifically describe how it addresses the challenge. Example: After this solution evolves, how easy will it be for users to access the dApp? What does this solution bring to developers? What will the Cardano ecosystem achieve if your project is funded? Also I have seen you mention the content of risks and challenges. Your presentation is clear enough for me to understand. Very good!

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_1725
Total QA Ratings
7
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

I strongly agree that this proposal fits very nicely into this challenge category. In the centralized IT world, nowadays serverless SaaS (software as a service) is a big benefit for new developers who have built some software (may be an MVP) that can scale up or down as their user base grows or lessens. This proposal wants to target dapp developers the same way in the Cardano ecosystem.

As a Plutus pioneer myself and senior developer I know that setting up cardano development infrastructure is tedious both in time and financial terms. The goal of this challenge is how can we basically help more developers on board to build dapps and allow seamless integrations with Cardano. This proposal essentially wants to provide a serverless equivalent environment to the dapps developers, so that they can simply just focus on the business logic of their smart contracts rather than worrying about setting up Cardano Node, and then writing querying/writing boilerplate code to interact with mainnet.

The KPIs mentioned here are clearly outlined that they want to also measure energy consumptions in terms of hosted dApps vs independently hosted dApps, as I also believe they will have more room for optimizations after such data and comparison is available. Additionally, the goals of this proposal in SDG sections are well explained, covering both mid term and long term goals, where we will see more sustainable energy efficient goals coming into play.

Overall, a very well written proposal and good luck to the team.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_454
Total QA Ratings
5
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

Aftering reading your proposed solution, I can’t find anywhere which mentions your target audience, an indispensable content for your project. And, you say that “your main deliverables will be example apps that developers can adapt to use our serverless service”, this sentence means you did refer to your products, but with no detail of it. Therefore, I think it will be a great idea if you can give a brief introduction of these trial applications, or even name them, if possible. Another tip that I want to give you is that even though some of your key metrics align with the challenge’s, they are too short, indeed. From this section, I believe that the investors will not appreciate your team due to the lack of keenness on this challenge. This is the beginning part of your proposal, so I hope that you can supplement more information to help you make a good impression on investors and increase the chance of passing.

Confirming your humanity

Write comment

Replying to

Feasibility

4.8 / 5
5 Reviews

Given experience and plan presented is likely that this proposal will be implemented successfully?

Community Reviews (5)

Commenter gravatar

The team is publicly verifiable as a capable collection of members with direct experience regarding the technical challenges of the proposal. It is undoubt to think that this team uniquely equipped to address this problem and execute on their proposed solution.

With full skills and experiences, I think this team could deal with the tech complexities. But it would be higher feasible if the proposer aware of the shortcoming and give plan to add a secure expert because secure problem is an important part of this SaaS proposal success.

There is a some cost breakdown in the proposal and as a whole the requested amount can be considered reasonable. But it'll be more convinced if the Author give out details into time and labour needed for each items, such as: WebUI with user subscription and per-project access tokens in 2 months with 3 Devs,…

The progression of KPIs and their associated values are reasonable with the regards to the problem, the complexity of the solution, and the team's capabilities. KPIs are generally measurable.

The Author explained technical aspects relevant to the problem solving, but it's more clear if added a short video or a diagram to explain the technical process. It will help the community easily understand and more confident. Additionally, open source is the core value of Cardano blockchain and also a problem that the community concern about, it's better if the proposer consider to open source in some basic parts beside the commercial product.

The proposer aware the importance of marketing and gave out the community growth plan, but the plan would be detailed if giving out the strategy such as marketing channels. In general, this proposal has feasibility enough for the community. Good luck.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_775
Total QA Ratings
3
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

"I appreciate that you have the first work goals and implementation plan, although it is not detailed and has a limit for each task. In addition to the team's personnel, I have not seen a technical team with the necessary experience to secure this job other than the floor and financial experience. I hope if funded, your team will add the necessary personnel, more detailed on the implementation plan."

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_648
Total QA Ratings
7
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

your-12 -month roadmap is extremely clear and detailed. Milestones are also mentioned very appropriately. It is very persuasive. Detailed budget is also calculated very specifically. In particular, I am very impressed with the team members in this project. They are experts in this field. There are also two experienced advisors. A strong and talented team. This is a guarantee for the success of the project. I look forward to your project as well as your team.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_1725
Total QA Ratings
7
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

The team has provided the public profile links of the main developers and technical advisors. Additionally, as a senior developer myself I can clearly see that the technical and architectural points described by the proposer in this proposal are top notch. This is a clear sign of very good expertise in the proposed topic. Additionally, the developers and team members are very experienced, and not only with the development but also in Haskell. So this is always a positive point.

The budget outlined is a little bit on the higher side. However, when we look into the details of the milestones and where which funding amount is going to, it all makes sense. The amount asked for is very well distributed and explained. Clearly since this proposal is about providing infrastructure to the dApps the team has to incur costs of running kubernetes clusters on AWS (around $18k). I am therefore very satisfied with the amount they have asked for and hence in my opinion the budget is reasonable.

The milestones M1 to M5 are given as in when they can be expected, so the timeline is realistic. Additionally, the challenges and teams ideas behind solving/addressing those challenges are provided. I totally support the idea of dogfooding the service, as in my own work experience I have seen that this is very helpful in finding the potential issues before the product/software is launched to the outside world. Very nicely written proposal, and therefore I strongly agree that this proposal is highly feasible to be implemented successfully.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_454
Total QA Ratings
5
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

It's unbelievable! This is one of the most detailed and coherent plans that I have read. Your team must have spent lots of time preparing this long timeline! All five stages of the progress are described with necessary information for people to follow. Especially, you even list every budget needed for each milestone in a transparent manner, which makes me surprised. Indeed, $217000 is certainly a high amount of money, and you are doing great when noting down both big and small expenditures. By the way, your list of team members are very proper, with impressive profiles, and their roles are all essential and appropriate for the project progress.

Confirming your humanity

Write comment

Replying to

Auditability

4.8 / 5
5 Reviews

Does the proposal provides sufficient information to assess and audit progress and completion?

Community Reviews (5)

Commenter gravatar

With a clear and reasonable timeline, I think it's helpful for community tracking how the proposal is progressing with specific GOALS. The KPIs are outlined clearly but it'll get higher auditability for all interested parties if the proposer provides quantitative number for each item to show not only the trackability but also the effort of team in attracting the community, for example: how many registered users/projects per day/month as a target that the platform to reach be and other measures of success are adequately auditable and available after expending some effort of the community. The team addresses the need for a communication strategy and sets out some methods of providing updated progress of the project by: website, blog, live test page. But it'll be closer and faster to the Dev community, IMO the proposer consider to build one Telegram/Discord channel for easy way to interact and QA. The proposal defines what success means with their definitions are derived from their KPIs.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_775
Total QA Ratings
3
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

"Through written explanations, publicizing the code, and collecting ""number of endpoints"" results we can re-examine and track the progress of this project. The services created are public, all new functions are listed, the number of users, the number of applications… This is one of the projects that I really need to be funded and monitored to support this necessary period. As it guarantees in the future more dapps built on cardano."

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_648
Total QA Ratings
7
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

I strongly agree that this proposal is highly auditable and therefore the community can easily track the progress of this proposal. What I like about these milestones is that there will always be something for all the community members, e.g. front end running and showing things such as ADA transaction volume. Things such as online documentation of REST API interface and online functionality test can be done by any community member (Also the dApp developers can see what is happening and perhaps could provide quick feedback during the implementation period as well). Additionally, the milestones and other statistics will be shared via blogs with the community. Therefore, these trackable milestones items will have something interesting for every community member, whether coming from tech or non tech background.

The KPIs/success metrics is defined as in to see how many dApps developers will eventually be able to use these services and I believe this will be the main metrics to measure against the success of this project.

The targeted problem is well defined and the solution is explained in very easily understandable terms. Oftentimes I see that technical people use a lot of tech jargon, making it difficult for non technical users to understand things. This proposal, however, is written in a way that everyone can take away the big picture of what is the main goal of this proposal.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_454
Total QA Ratings
5
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

the progress of the project is measured by you very specifically through many aspects and parameters. Key performance goals and indicators are outlined very clearly and completely. If possible, estimate how many users and developers will be using your serverless platform after 12 months of development. In my opinion, this is a project with potential for development. Your presentation is pretty good.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_1725
Total QA Ratings
7
QA Rating Outcome
Confirming your humanity

Write comment

Replying to

Commenter gravatar

Although this is an absolutely project, you manage to give me a different view when providing a well-organized list of the measurements on the progress of the project. These methodologies play a vital role in offering users and investors much important information relevant to your project, which assists you in gaining more popularity. Your serverless platform promises to offer users services with no cost and maintenance of additional servers, which exactly focuses on the main solution that you came up with earlier. Good job!

Confirming your humanity

Write comment

Replying to

Monthly Reports

We have published the web page https://streamcardano.com, where we will post updates. We also contacted four different external partners, so that we will test their queries next month and prepare to make our service available to them in closed beta.

Disbursed to Date
$186,214
Status
Still in progress
Completion Target
6/1/2023
Comments 0

Login or Register to leave a comment!

We have brought up a service status page at https://status.streamcardano.com. It will gradually grow as the API endpoints, and services will be added.

Pre-alpha API documentation has been published at https://docs-beta.streamcardano.dev/

Disbursed to Date
$186,214
Status
Still in progress
Completion Target
6/1/2023
Attachment(s)
Comments 0

Login or Register to leave a comment!

Just like previous month, the stability of the pre-alpha API service and project page can be watched on https://status.streamcardano.com.

Most of the planned API endpoints have beta implementation now, and are documented on https://docs-beta.streamcardano.dev/

Disbursed to Date
$186,214
Status
Still in progress
Completion Target
5. After 1 year
Attachment(s)
Comments 0

Login or Register to leave a comment!

We are currently working on the WebUI and performance under the hood. We improved our test suite, and issued first developer keys.

Disbursed to Date
$186,214
Status
Still in progress
Completion Target
5. After 1 year
Attachment(s)
Comments 0

Login or Register to leave a comment!

Beside working on WebUI, we also improved robustness, CI/CD, and internal documentation.

Disbursed to Date
$186,214
Status
Still in progress
Completion Target
5. After 1 year
Attachment(s)
Comments 0

Login or Register to leave a comment!

We have started closed beta testing, completed audit of our user database, and completed first screen of our control panel app for managing user dev keys.

Disbursed to Date
$186,214
Status
Still in progress
Completion Target
4. After 6 months
Attachment(s)
Comments 0

Login or Register to leave a comment!

Significant improvements to developer experience, including testing on both preprod and mainnet, streamlined API paths, better error reporting, more tutorials and API documentation. (Elaboration and screenshots within PDF.)

Disbursed to Date
$186,214
Status
Still in progress
Completion Target
4. After 6 months
Attachment(s)
Comments 0

Login or Register to leave a comment!

We have moved our status page to a new platform two weeks ago, which allows us more detailed monitoring. We have also added automatic querying of the API there. Our /api/v1/status endpoint now reports time in human-friendly units that ease debugging. Control panel interface frontend under development now features a basic key management and query monitoring. We are preparing blue-green deployment for the public beta release in January. Documentation and community support We have just released TypeScript tutorial. We have organized our first Serverless Cardano breakout room during Catalyst Town Hall. We look forward to connecting with other enthusiasts of serverless decoupling to support decentralized application deployment.

Disbursed to Date
$186,214
Status
Still in progress
Completion Target
3. In the next 6 months
Attachment(s)
Comments 0

Login or Register to leave a comment!

EP1: 'd' Parameter
0:00
/
~1:00
1x