not approved
XRAY/Graph Output — Cardano Distributed APIs Provider
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳80,000
Percentage
Received
0.00%
Solution

Develop a non-fiat usage-based data provider service to distribute popular APIs such as Koios (cardano-db-sync), Ogmios, Kupo, Nftcdn API, Price API, as well as a number of built-in APIs for Cardano

Problem

The Cardano ecosystem needs a non-fiat provider of distributed, high-load data APIs

logo-cda612.png

Value for Money
Impact Alignment
Feasibility

Team

1 member

XRAY/Graph Output — Cardano Distributed APIs Provider

Please describe your proposed solution

The service will be usage-based, where “requests” will be bought exclusively for XRAY or ADA. It will distribute popular APIs such as Koios (cardano-db-sync), Ogmios, Kupo, Nftcdn API, Price API, as well as a number of built-in APIs to track various parameters of the Cardano ecosystem and the XRAY/Network ecosystem. This will help developers instantly access the APIs by simply connecting any Cardano wallet and buying “requests”.

The service will consist of four parts: Load Balancer, Servers Daemon, Client, Frontend App.

  1. Load Balancer is an embedded solution powered by Cloudflare Workers to manage ACLs (API access key generation) and rate limits. This is where on-chain purchases will be tracked and the number of “requests” will be credited to the users' balance.
  2. Servers Daemon will monitor the load and deploy the required API instances and include them in the cluster.
  3. Client is a TS client wrapper for working with APIs.
  4. Fronted App will be used by users as an account management system: generating keys, buying “requests”, tracking statistics.

The base version of the product is ready and used both in our ecosystem and by other projects.

Github: https://github.com/xray-network/cloudflare-worker-output-load-balancer

Some of the available endpoints:

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

Developers will have instant access to high-quality, high-load APIs in a few clicks (no registration or SMS required)

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: Load Balancer, Servers Daemon

Milestone 2: Time required: 2 months

Key results: Client, Frontend App

Final Milestone: Time required: 2 months

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 120 hr/month = $12,000

Milestone 2:

$50/hr x 2 months x 120 hr/month = $12,000

Final Milestone:

$50/hr x 2 months x 120 hr/month = $12,000

TOTAL ($) = $36,000

TOTAL ($0.45/ADA) = ~80,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