Lack of practical education on the performance differences between languages used in Cardano and their root causes in code level.Quality of the generated code, ease of writing the validation and tests
This is the total amount allocated to Production grade code education: Aiken, Plutarch & PlutusTx.
Build, finetune, and prep in an edu-style open-sourced request parsing code of WR DEX smart contracts in PlutusTx, Plutarch, and Aiken. Showcase differences in the performance, testing, and exporting.
No dependencies
MIT
Build, finetune, document and process in an educational manner open-source piece of the WingRiders DEX smart contracts logic dealing with the user interaction request parsing, as it fits the following criteria:
We intend to adapt and open-source the PlutusTx version of the validation that is used in the WingRiders V1 Pools, the Plutarch one that is used in the V2 Pools, and build an additional implementation in Aiken.
We also propose to illustrate in an educational manner the process of testing the implementation and compiling the contracts with the purpose of using them on-chain. After that, a detailed analysis of the script size, execution costs, UTxO limits, and growth factors of all the resulting scripts will be conducted to highlight the differences in performance, code generation quality, ease of writing, reviewing, and testing among the chosen languages. Links to the public testnet transactions will be shared as a part of the learning materials.
The lack of accessible and practical educational materials on the differences between various popular languages used on Cardano and their specifics in terms of performance-impacting approaches is a problem that hurts productivity, awareness, and capability among the development community to continually advance the ecosystem forward in terms of technological improvement.
The developers get additional materials for a comprehensive understanding of the available options for writing applications on Cardano, a way to assess what they can expect when they choose a language in terms of the performance and quality of the generated code, how easy it is to write the validation and test it if the language is a good fit semantically for the available on-chain functionality, and how easy it is to configure and export the scripts so they can be used on-chain.
The users get an overview of the technological choices available in the ecosystem to know what fees and contracts quality they can expect out of the applications they choose to use.
As WingRiders, we have a track-proven record of developing within the Cardano ecosystem. Over the years we’ve shown to be at the forefront of technological advancements when it comes to DEXes and Cardano in general. We were the first ones to bring support for Stableswaps, have a fully on-chain DAO governance, and recently launched the first trustless non-custodial launchpad. Created a lot of open source tooling and continues to push the edge of what is possible with the Cardano chain evolving. Regarding fund management, we adhere to rigorous protocols ensuring robust financial stewardship and accountability. Our practices encompass the maintenance of transparent financial records, periodic internal audits, and strict compliance with financial reporting standards. We understand the imperative nature of prudent fund management and commit to upholding the highest standards of fiscal responsibility throughout the project's lifecycle.
As an evidence, we have 2 Catalyst proposals from F10 and F11 in progress. Both are being delivered according to the milestone schedule and budget , with Proof of Achievement submitted and approved for all completed milestones.
Milestone 1: PlutusTx
Milestone 2: Plutarch
Milestone 3: Aiken and Public test net runs
Final Milestone: Analysis, Project Completion Report and Video
WingRiders engineering team is composed of experienced professionals in blockchain technology and software development. Our team members stand behind projects like Adalite, Yoroi wallet, Emurgo’s first blockchain explorer/indexer, firmware for hardware wallets Trezor and Ledger (bringing them to Cardano), and a whole plethora of FinTech products.
Milestone 1: PlutusTx
Milestone 2: Plutarch
Milestone 3: Aiken and Public test net runs
Final Milestone: Analysis, Project Completion Report and Video
The Cardano ecosystem gets high-quality educational materials based on a real production-running codebase about the available languages the developers can use. The users get an overview of what quality of the on-chain code they can expect from the various Dapps’ contracts based on the language they use, and the ecosystem as a whole gains additional much-needed accessible learning resources.