Develop library on top of cardano-graphql and cardano-serilazation-lib, with transparent methods to work with Cardano cryptography & data.
This is the total amount allocated to Cardano JS API
Almost all websites or web applications use the JS programming language, and at this point, to build a web application for Cardano, you have to learn a lot of complicated things - how addresses are generated, how to get addresses funds amount, what is derivations, how to collect transactions data, what is UTXOs, setup a node, create abstractions for cli and many (dozens) other complicated things. We want to make a library that will simplify this process and allow even novice web developers to write their own applications, such as lightweight wallets, marketplaces, simple explorers, and more.
All you need to do is specify the endpoint (for example, there are already saas services that provide this graphql api, dandelion.link or blockfrost.io), and call the necessary methods to get the data - and the library will do the rest.
Cardano-graphql is a tool that allows to get data from a database which is collected from blockchain data. In other words, it is the API for the Cardano blockchain node - here we can get raw data about the network status, addresses, pools, and everything else that is stored in the Cardano blockchain. We can also send transactions through this layer. It is being developed by the Cardano team.
Cardano-serialization-lib is a low-level library that allows to generate cryptographic entities for Cardano - mnemonics, private and public keys, staking keys, certificates, addresses, and hashing it all.
Our task is to write a wrapper that hides all this magic under the hood - the developer will need to initialize the library, specify the graphql endpoint and use documented methods that will make working with the blockchain easy.
CODE EXAMPLE (DEMO)
Team lead: https://www.linkedin.com/in/nicktabolich/.
We've been experimenting with the Plutus Platform for a few months now, and we also participate in the Plutus Pioneer Program. We are also actively developing a multifunctional wallet for Cardano - RAY Wallet.
There are currently two developers working on the project and we are looking for funding to expand the team.
HOW PROPOSAL IMPACTS THE CHALLENGE
ADDRESS THE CHALLENGE QUESTION
DEFINITION OF SUCCESS
PUBLIC LAUNCH DATE
WIP & UPDATES