over budget
Cloudflare Workers Cardano SDK
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳35,000
Percentage
Received
0.00%
Solution

Develop a framework based on Hono and a modified Cardano Multilplatform Lib (to run inside Cloudflare Edge environment). Add a set of examples (starter kits) based on this framework

Problem

Serverless platforms (including Cloudflare) are actively growing and have thousands of developers, but the Cardano ecosystem has gaps in it

logo-c49e61.png

Value for Money
Impact Alignment
Feasibility

Team

1 member

Cloudflare Workers Cardano SDK

Please describe your proposed solution

We will build a framework (TypeScript) to work in the Cloudflare Edge environment, namely Cloudflare Workers. This is a Node.js environment with instant deployment of instances across the globe, which allows us to use serverless code. The project will be completely open source.

The framework will utilize technologies and libraries such as:

  • Cloudflare Workers, serverless code instantly across the globe
  • Cloudflare KV, global, low-latency, key-value data storage
  • Cloudflare D1, serverless SQL databases
  • Hono, router for any JavaScript runtime
  • Zod OpenAPI Hono, OpenAPI schemas for Hono
  • Drizzle ORM, TypeScript ORM for Cloudflare D1
  • @dcSpark/cardano-multiplatform-lib, serialization & deserialization of core cardano data structures
  • @emurgo/message-signing-lib, CIP-0008 message signing

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

The Cardano ecosystem should be developer friendly, and the first steps in development should be very simple and straightforward. This framework will allow you to deploy frontend/backend applications literally instantly, without tedious server configuration.

Combined with XRAY/Graph (data provider) and CardanoWeb3js (Lucid analog developed by XRAY/Network) it will become a universal solution for creating various applications and APIs.

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?

We've done quite a bit of product development and understand how and what goes on in Cardano.

  • CardanoWeb3js (Cardano JS SDK)
  • RayWallet (lightweight wallet)
  • RayStake (+ first Cardano ISPO)
  • XRAY/Graph Nftcdn (metadata explorer, image CDN, IPFS proxy)
  • XRAY/Graph Output (Cloudflare Workers load balancer)
  • XRAY/Graph Turbo TX Send (Cloudflare Workers multiple node tx submission)
  • Koios Tiny (dockered Koios)
  • cardano-koios-client
  • cardano-nftcdn-client
  • And so on, many projects are in the pipeline

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

Milestone 1: Time required: 2 months

Key results: Running CML and MSL in Cloudflare Edge, developing a project skeleton

Milestone 2: Time required: 1 month

Key results: Fully working framework, examples of working applications

Final Milestone: Time required: 1 month

Key results: Documentation, proposal closing

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

Nick Tabolich - Core Developer

Participated in the development of XRAY/Network for over two years, has experience with Cardano blockchain for all tasks. Possesses the necessary management skills to organize work and hire developers

Please provide a cost breakdown of the proposed work and resources

Milestone 1:

$50/hr x 2 months x 80 hr/month = $8,000

Milestone 2:

$50/hr x 1 month x 80 hr/month = $4,000

Final Milestone:

$50/hr x 1 month x 80 hr/month = $4,000

TOTAL ($) = $16,000

TOTAL ($0.45/ADA) = ~35,000 ADA

No dependencies

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

Blockchain developer hourly rates are charged at an international industry standard of ~$50 an hour. Reference: https://survey.stackoverflow.co/2023/#work-salary

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