There exists very few open source end-to-end examples in Cardano. No one yet in the popular technologies Aiken and Lucid.
We will develop an open source end-to-end decentralized application using the Aiken validator language for the on-chain code and the Lucid typescript library for the off-chain code.
This is the total amount allocated to A complete end-to-end example for dApp development with Lucid + Aiken.
Emmanuel Gunther
Alejandro Gadea
No dependencies.
Project will be fully open source.
Although there have been more developer educational resources available in recent times, there is still a need for additional resources to facilitate the adoption of Cardano in the developer community. This need has been reiterated in various community meetings, where participants have expressed the necessity for comprehensive end-to-end examples.
The Aiken language is gaining increased attention as a viable alternative to the Haskell PlutusTx library for writing validators. Additionally, the Lucid TypeScript library enables the writing of off-chain code for Cardano smart contracts using a widely used programming language. While documentation exists for these technologies, a complete example that encompasses both is currently unavailable.
To address this gap, we propose the creation of an open-source, end-to-end decentralized application using Aiken and Lucid as the primary technologies. This application will be accompanied by a developer guide and will be deployed on a public testnet, making it accessible to everyone.
This proposal will help directly the Cardano developers community. The onboarding process for a new developer is still hard and a fully realistic example written from scratch facilitates enormously the process. Also, this proposal will give more visibility to Aiken as a validator language and Lucid as an off-chain library.
We’ll measure success based on following metrics:
This will be an open-source project, so outputs will be available for everyone:
Our team (formerly as Plank's company blockchain lab) has +2 years of experience in Cardano development having worked on:
The first goal is to develop a good dapp example using the mentioned technologies in the cleanest possible way. The example must be simple to understand but with enough complexity to be realistic.
Once development is done, we’ll deploy it on a public testnet and will write a dev guide that will be publicly available in the github repository.
Milestone #1: Example description and design (2 weeks)
Milestone #2: Implementation of Validators and OffChain (4 weeks)
Milestone #3: Implementation of web app (3 weeks)
Milestone #4: Integration tests, deployment and guidance (3 weeks)
Deliverables:
Milestone 1.
Milestone 2.
Milestone 3.
Milestone 4.
FTE = Full Time Equivalent
Milestones 1 and 2.
6 weeks. 1 FTE dev = ₳30000
Milestones 3 and 4.
6 weeks. 1 FTE dev = ₳30000
12 weeks. 0.5 FTE Project Management = 10000
An open-source, end-to-end example will prove invaluable to new developers seeking to onboard on Cardano. It serves as a complementary resource to the existing documentation and educational material available.
We firmly believe that this example will greatly benefit the community, and the costs associated with its development are even lower than the average for blockchain development.
By providing an open-source example, we aim to foster the growth of the developers' community and encourage active participation.
Emmanuel Gunther (TxPipe, filabs)
+10 years Haskell developer. PhD in Type Theory. Professor of Computer Sciences at Universidad Nacional de Córdoba, Argentina.
Team leader and project manager at Plank from 2020 to June 2023. Currently a member of TxPipe and co-founder of filabs.
https://www.linkedin.com/in/emmanuel-gunther-2a59b926/
Alejandro Gadea (GeniusYield, filabs)
+10 years Haskell developer. PhD in Type Theory. Professor of Computer Sciences at Universidad Nacional de Córdoba, Argentina.
Technical Leader at Plank from 2020 to June 2023. Currently software developer of GeniusYield and co-founder of filabs.
https://www.linkedin.com/in/ale-gadea-a4b65780/
Franco Luque (TxPipe, filabs)
+15 years software developer. PhD in Natural Language Processing. Professor of Computer Sciences at Universidad Nacional de Córdoba, Argentina.
Technical Leader at Plank from 2020 to June 2023. Currently a member of TxPipe and co-founder of filabs.
https://www.linkedin.com/in/franco-m-luque-2732555/
Santiago Carmuega (TxPipe)
Founder of TxPipe. Developer, QA, architect, manager, consultant, and product owner.
https://www.linkedin.com/in/santiagocarmuega/