All distributed applications (dapps) need a service that continuously scans and summarizes events happening on the blockchain.
We propose to make a serverless service for online queries, cached answers and running hooks/wallet scripts online.
This is the total amount allocated to StreamChainQuery.
1. First, we plan to build and release an efficient library for online querying of the Cardano blockchain,
with the following basic features (this is main focus of the service):
- one-shot runs or online monitoring of the blockchain,
- direct interface with Cardano node,
- strong query language with time-bound estimates,
- "zooming in" on arbitrary details over Cardano blockchain: specific contracts, datums, validators, addresses.
2. Serverless REST API for online summarization
On top of the open-source library we will provide:
- automatic caching of query answers,
- precomputation of essential query components for the convenience of the user,
- free basic plan for simple queries,
- signed public output of paid queries, effectively a rapid oracle development environment.
Please note that the basic plan will be free.
3. Online IDE for querying Cardano blockchain (future goal, after this stage is complete)
At this stage, we will provide an online IDE for the library.
This IDE will include:
- a library of standard queries,
- hints for the developers.
4. Product popularization and sustainability programme (future goal, after this stage is complete)
At this stage, our main effort will be to increase marketing visibility,
and prepare for a sustainable subscription plan that may be able to support the service in the long term.
This includes:
- engaging partners to encourage them to join the platform,
- advertising within the community via tutorials and training,
- marketing research and publishing,
- free support for all users.
Deliverables:
* Library for online custom aggregations of Cardano Blockchain - 5k$
* stream query updates for live updates of serverless service like PooCoin - 2k$
* webhook calling upon database trigger - 2k$
* Running wallet script upon database trigger - 2k$
* synchronous operation with streaming update - await aggregation result from JS - 3k$
* Efficient caching of queries - 5k$
* SaaS API with per-query subscription and access tokens - 10k$
* online IDE allowing to explore Cardano with arbitrary filters - 7k$
* project website and issue tracker - 0.5k$
* JS and PureScript REST binding library with tutorial | 2k$ |
* Haskell REST API with tutorial - 1k$
* OpenAPI spec - 0.5k$
* integrated Docker image for AWS Marketplace - 2.5k$
Success after 3, 6, 12 months:
1. After 4 months we should have a working engine.
2. After 6 months we expect that SaaS will be launched and users will be able to try out the tutorials to deploy serverless apps.
3. After 12 months we want to be a popular go-to platform for serverless dApps on Cardano.
Migamake is company specializing in high performance Haskell projects, including parsing, data summarization, and blockchain services.