Last updated 4 weeks ago
We need more adoption of languages already in use between developer to help with the onboarding process.
This is the total amount allocated to HLabs: plu-ts - ts framework for Cardano smart contracts. 1 out of 5 milestones are completed.
1/5
fixes in contract compilation
Cost: âł 40,000
Delivery: Month 1 - Apr 2024
2/5
offchain improvements for plutus costs calculation (1)
Cost: âł 30,000
Delivery: Month 2 - May 2024
3/5
offchain improvements for plutus costs calculation (2)
Cost: âł 30,000
Delivery: Month 3 - Jun 2024
4/5
onchain efficiency improvements
Cost: âł 60,000
Delivery: Month 6 - Sep 2024
5/5
project completion
Cost: âł 40,000
Delivery: Month 7 - Oct 2024
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
plu-ts is an eDSL for Typescript and Javascript developers. It targets respectively the 5th and the first most used languages between professional developers according to stackoverflow.
No dependencies.
The project is already open source under Apache-2.0 license
plu-ts is a project that has been active for more than a year now.
The goal of the project is to allow typescript and javascript developer to write entire decentralized applicaitions with only their favorite language.
In particular it allows for the creation of smart contracts and creation of transactions only using typescript.
The main obstacle a new developer that wants to adopt the library are the (occasional but still blocking) errors.
For plu-ts to be a real asset to the cardano community and protocol there is some more work to do.
With this proposal we can help the development of the language, ultimately benefiting:
Michele Nuzzi has been part of the Cardano ecosystem at the beginnign as a single stake pool operator and later as developer. In this time he wrote and still maintains numerous dependecy free typescript libraries that require a low level understanding of the Cardano protocol.
A non-exhaustive list list of some of the projects would be:
Contaract compilation error fixes; release of v0.6.0
off-chain tx creation fixes (v0.7.0):
contract compilation optimizations (v0.8.0)
plu-ts v0.8.0
1) Michele Nuzzi
In the event multiple proposals will be approved qualified personale will be hired to guarantee the successful delivery of all of the approved proposals.
The profile required for such postion will be of a Senior Typescript developer with solid understanding of the different Javascript runtimes and relative main APIs (Web Workers, WebSockets, etc. for Browsers and worker_threads, os, fs, etc. for Node as well as other possible runtimes such as Bun.js or Deno)
At a price of 0.3828 USD per ADA the estimated cost corresponds to roughly 225705,33 ADA, so we round down to 200'000 ADA to meet the challenge requirement.
The expected time to completion of the project is of 6 months considering 1 engineer for 8 hours per day for 30 days per month
60 $/h x 8h/d x 30d/mo x 6mo = 86400 $
that converted to ADA is roughly 225705,33 ADA (rounded down to meet the challenge requirements)
plu-ts has the potential to attract many developers both from the web2 world and other web3 ecosystems.
The proposal goal is to remove some pain points of the language that is still in development.
The skills and knowledge required for the realization of this project are highly specialized hence the value for money should be fair.