Last updated 2 years ago
Cardano didn't have a friendly and easy-to-use library for building transactions, interacting with Plutus smart contracts, and building dApps; making it very difficult to attract developers.
Lucid is a library to help you develop dApps on Cardano using JavaScript; abstracting the complexity that comes with building Cardano transactions and allowing developers to focus purely on the dApp.
This is the total amount allocated to Lucid - Developing the Easy Way.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Lucid is an open-source library written in JavaScript, to help you create transactions and off-chain code, for your Plutus contracts, using different platforms (browser, mobile, desktop, server).
Under the hood of Lucid's common and scalable framework, runs a customized version of the serialization-lib (cardano-multiplatform-lib from dcSpark to be precise) for (de)serializing transactions, calculating fees and costs of scripts (including Plutus execution units). The serialization-lib is compiled to a WebAssembly module and can then be called from the JavaScript side of Lucid, where you call simplified functions and work with easy-to-use JSON objects.
Minting multiple assets from a native script, minting assets from a Plutus script, adding metadata, registering a stake key, delegating to a stake pool, and pay some of these assets to an address, in a single tx, with just a few lines of code.
By abstracting the complexity that comes with building Cardano transactions, such as coin selection, balancing transactions, attaching datums, reference scripts, calculating fees and script costs, serialization, etc., we can provide a friendlier path, allowing developers to be able to focus purely on the development of the dApp.
Lucid is an open-source library that brings value to the developer ecosystem by making it friendlier and easier for developers to build transactions, create dApps, and interact with Cardano.
The Lucid library is production ready, and it has already been adopted by the Cardano community. The risk mitigation strategy has been addressed by delivering an initial working library, prior to applying for Catalyst funds.
The timeline of execution for this proposal are structured as followed:
Budget Breakdown
Alessandro Konrad: Lucid library creator, architect, and project developer. Hourly rate: $60/hr.
Total hours: 680
Total in $: 40800
Jenny Brito: Continuously assisting Alessandro with administration, communication, logistics, and documentation. Hourly rate: $20/hr
Total hours: 200
Total in $: 4000
Budget total: $44,800
Alessandro Konrad: Creator and developer for the Lucid library. His previous and current contributions to the Cardano ecosystem include but are not limited to SpaceBudz, Nami Wallet, and Berry pool. al of which can be found on GitHub:
https://github.com/alessandrokonrad
Jenny Brito: Administration and Logistics.
It is possible that further founds be requested at a later round. There is plenty of room for growing this library, but further development will depend on its usage and adoption.
All KPIs and progress data will be tracked on GitHub:
https://github.com/Berry-Pool/lucid
This is an entirely new proposal
Alessandro Konrad's development experience and contributions include the cardanocli-js. and Lucid libraries, as well as Spacebudz and Nami; all of which are open-source and widely adopted by the community.