Last updated 3 months ago
Cardano GraphQL allows for custom queries and less API calls. With network growth it's performance and maintainance became a problem. We want to offer a modern redesign as devs and students needs it.
We will build a modern, architecturally-simpler and maintainance-friendly redesign of Cardano GraphQL API while helping operators to earn with the service
Please provide your proposal title
GameChanger: New Cardano GraphQL + API as a Service Protocol
Enter the amount of funding you are requesting in ADA
200000
Please specify how many months you expect your project to last
7
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Cardano GraphQL allows for custom queries and less API calls. With network growth it's performance and maintainance became a problem. We want to offer a modern redesign as devs and students needs it.
Supporting links
Does your project have any dependencies on other organizations, technical or otherwise?
Yes
Describe any dependencies or write 'No dependencies'
Depends on official Cardano GraphQL API and would benefit from a joint maintainance effort for the times to come, considering that the new design would simplify this considerably. Depends on GraphQL libraries, tools and their maintenance. Depends on Dandelion Lite project for easier deployment (optional).
Will your project's outputs be fully open source?
Yes
Please provide details on the intellectual property (IP) status of your project outputs, including whether they will be released as open source or retained under another licence.
Our work will be licensed under MIT License, open source licenses from dependencies may apply separatedly
Please choose the most relevant theme and tag related to the outcomes of your proposal
Infrastructure
Describe what makes your idea innovative compared to what has been previously launched in the market (whether by you or others).
Official Cardano GraphQL API is the first and legacy implementation of a general-purpose Cardano API using GraphQL specification. Across 5+ years of existance this project shined but then as ledger growed in time it started to face architectural challenges, underperformed, started consuming way more resources than initially needed and it's source code repository even stalled and switched maintainer teams more than once. We are deeply gratefull for these teams and founding entities efforts to create it and keep it alive but GameChanger Wallet and ecosystem dapps around us leveraged on it since the begining, we know the pain points of using and deploying it and we are conviced we can offer the community a fresh new look at this good old API without forcing everybody to face mandatory breaking changes. To implement all the planned improvements demands a huge rewrite at the former project and will be most likely impractical and over-complicated.
We want to provide a fresh new start, a a lightweight alternative implementation, built by consumers, for consumers. With performance and mantainance in mind, with a smaller and simpler system requirement list, and with modern, much needed and novel features.
Describe what your prototype or MVP will demonstrate, and where it can be accessed.
Code will be available using it's repository but API service will be deployed at some/all Dandelion Network nodes or at least at an official deployment.
It will demonstrate the new implementation can perform well, consume less resources and became easier to deploy.
It will also demonstrate how this API can be monetized, collaborating on more on-chain transactions for payments to consume the service.
Describe realistic measures of success, ideally with on-chain metrics.
We will deploy an MVP on mainnet, only monetization solution could be removed on the Pre-production Testnet deployment (to be defined).
Please describe your proposed solution and how it addresses the problem
Every mature blockchain ecosystem counts with an active flagship GraphQL API to ease development and allow for faster development iteration and prototyping, to minimize centralization by avoid forcing developers to build their own custom backend solutions and to empower more client side development by keeping backends open sourced and general-purposed.
The GraphQL API specification allows for nesting API schemas and even cross relate them to allow developers to design their desired data queries by filtering and nesting responses, all on a single client-server communication (HTTP request).
Cardano-GraphQL was the most powerfull API back in the day making possible many of the legacy projects and exchange integrations around us.
In principle this new redesign will be based on the legacy open source project created by IOHK and maintained by Cardano Foundation, specially regarding database schema to leverage on the 5+ year old project with their mature experience, and also to be able to absorve their updates and mutually collaborate on improvements.
Our approach for this will be to offer almost the same API endpoints but with a totally different, modern and optimized GraphQL introspection engine underneath, reducing system requirements, boosting deployment count to distribute/decentralize the service more.
This will allow us to offer the same solution but in a single instance with chances of reusing some recurrent tasks and database tables from other open source API projects also operating over a Cardano DBSync database. Our goal will be to make it easy to maintain to maximize open source collaboration.
Engine optimizations will allow to solve problems like the N+1 fetch issues, a common GraphQL performance failure where the same database information is fetched more than once on same query. Other improvements will be around schema design, optimizing when possible queries involving off-chain token registry, on-chain assets and address balances.
Is important to keep in mind that we cannot promise this to be a drop-in replacement of the former API implementation, but if this is something technically possible to be achieved we will try to do so, otherwise we will try to narrow down differences at a reasonable level.
This service will be designed to be deployed on Dandelion Lite in first place, a Cardano Node and APIs self sovereign deployment solution for decentralizing Cardano services and for empowering students and developers. ARP Radio, Moments and GameChanger Wallet already use it. This new implementation will improve and add much needed features to all these dapps and wallet, and many more out there.
Also a prototype/MVP of a monetizing solution to provide it as a service will be added to incentivize operator adoption and to encourage user feedback in order to grow beyond last project milestone.
A research and custom schema analysis tool has been developed to identify underlying introspection engine patterns of the former API, in order to gain enough knowledge to replicate/re-implement the same API with a totally different internal architecture.

Check out other Catalyst proposals here:
https://github.com/GameChangerFinance/gamechanger.wallet/blob/main/catalyst/FUND15.md
Please define the positive impact your project will have on the wider Cardano community
A modern redesign of a powerfull API: the renewed Cardano GraphQL will help to keep the project up to date, will simplify maintenance, and will improve it's performance, helping early projects and exchanges to keep their software up to date and giving fresh air to an API that helped bootstrap the ecosystem once, totally capable of boosting it's growth on modern days.
Easier to learn and integrate: A single battle tested, well known, common query language for all things Cardano versus narrow-scoped, individual, novel, eclectic API solutions that are a nightmare to combine and reuse and in isolation fail to provide the entirety of data you need.
Smarter queries: Ask exactly the data you need, remove what you dont need, and pack all communications into single client-server interactions vs hammering servers with similar queries and mix totally different API services only to get what you need
Faster queries: By avoiding several roundtrips from client side to servers and calling them all server-side is that some queries can end up being faster, besides bringing the exact amount of data required leaving unwanted data behind.
Cheaper solutions: Spend less resources as you launch less client-server communications to obtain the same information
Better development cycles: Iterate faster and spend less development resources as updating backends on each step of the way becomes a thing of the past. Update your client side only as what your backend already provides is more than enough already.
Online IDE + Self-Documented: GraphQL schemas can be explored, queries can be designed on code editors that are provided out of the box.
Less backend-side centralization: universal, general purpose, fully-featured open source APIs does not incentivize for custom centralized backend solutions on every project we build on Cardano
Decentralization-friendly backends: general purpose, flexible common backend solutions for every client side project to consume vs siloed, specialized, closed source solutions nobody is interested in re-deploy for better redundancy and dec.ntralization.
Incentivize service operators with on-chain payments to also boost Cardano usage.
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 are a team of Cardano builders that have been building since 2021. We have built the GameChanger Wallet (https://gamechanger.finance/) a unique innovative wallet. We also built Dandelion-lite (https://github.com/GameChangerFinance/dandelion-lite) to make truly decentralized financial infrastructure a reality. We have gained a lot of experience in all aspects of Cardano developement. A number of dApps and teams are building on our foundations and we are launching this project driven by the need to improve and grow for as all.
A research and analysis tool was built for this project already and has given us the confidence of what's technically possible to achieve and we are ready for taking next steps.
Milestone Title
Project base + Cardano GraphQL (core)
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
2
Cost
50000
Progress
30 %
Milestone Title
Cardano Graph Q L (refinements) + Testing + Docs
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
4
Cost
50000
Progress
60 %
Milestone Title
API as a Service Protocol
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
5
Cost
40000
Progress
80 %
Milestone Title
Testing + Deployment Setup + Docs
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
6
Cost
30000
Progress
90 %
Milestone Title
Final Docs + Closeout documentation and video
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
7
Cost
30000
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
Milestone 1: 50000 ADA
Milestone 2: 50000 ADA
Milestone 3: 40000 ADA
Milestone 4: 30000 ADA
Milestone 5: 30000 ADA
~960hs x USD 85/hr = USD 81.600,00 = 272000,00 ADA at an expected rate taken from 2025 price volatility
Total: 200000 ADA
How does the cost of the project represent value for the Cardano ecosystem?
Competing blockchains have active and popular GraphQL API's. Even Midnight. Students,builders, dapps, wallets, many of us need this API, and we need it to be performant, modern, easier to maintain, more sustainable and to iterate faster. What we want to build is for the wide benefit of Cardano Ecosystem. As always cost of project is more than reasonable considering what's being offered and current and expected market prices.
I confirm that evidence of prior research, whitepaper, design, or proof-of-concept is provided.
Yes
I confirm that the proposal includes ecosystem research and uses the findings to either (a) justify its uniqueness over existing solutions or (b) demonstrate the value of its novel approach.
Yes
I confirm that the proposal demonstrates technical capability via verifiable in-house talent or a confirmed development partner (GitHub, LinkedIn, portfolio, etc.)
Yes
I confirm that the proposer and all team members are in good standing with prior Catalyst projects.
Yes
I confirm that the proposal clearly defines the problem and the value of the on-chain utility.
Yes
I confirm that the primary goal of the proposal is a working prototype deployed on at least a Cardano testnet.
Yes
I confirm that the proposal outlines a credible and clear technical plan and architecture.
Yes
I confirm that the budget and timeline (≤ 12 months) are realistic for the proposed work.
Yes
I confirm that the proposal includes a community engagement and feedback plan to amplify prototype adoption with the Cardano ecosystem.
Yes
I confirm that the budget is for future development only; excludes retroactive funding, incentives, giveaways, re-granting, or sub-treasuries.
Yes
I Agree
Yes
Project Architect, Lead Developer:
Adriano Fiorenza is an Entrepreneur & Senior Full Stack Developer with 15+ years of experience software and IOT development. Founder and Developer of GameChanger Wallet, Unimatrix Sync, GCFS protocol, Universal Dapp Connector specification, GCScript DSL, core maintainer of Dandelion Lite, delivered 10+ funded Catalyst projects, participated in 1st gen Plutus Pioneer Program.
Linkedin: https://ar.linkedin.com/in/adriano-fiorenza
GitHub: https://github.com/zxpectre