Please describe your proposed solution.
This proposal involves creating and publishing a series of smart contracts that Cardano developers can use to jumpstart their projects.
The most visible example of a smart contract library is the OpenZeppelin project. This library is popular with Ethereum and Binance Smart Chain developers. OpenZeppelin contains solutions to common problems and illustrates the different types of contracts that can be created. There are smart contract examples for Cardano but they are not well documented and there are not enough of them. The new library will need to be constructed in a modular fashion so that developers can combine components from different templates as they build their Decentralized applications (dapps).
Our proposal is not to build a library that is comparable in size and customization to OpenZeppelin. We aim to build an introductory series of smart contract templates for token issuance and customization, NFT's, and governance protocols. Then we will release the contracts to the public and refine them based on user feedback.
Please describe how your proposed solution will address the Challenge that you have submitted it in.
The solution will address the challenge by introducing a quality new open source project and increasing the number of development frameworks that programmers have access to. All smart contracts that are developed as part of this proposal will be fully open source and available for developers to view on GitHub and the Highlander website. We intend to market the project to the Catalyst community and Cardano owners on social media and through professional marketing.
What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?
The main challenge we foresee is user adoption. Our strategy to overcome this challenge is to aggressively market the project after we release our production smart contracts. We also intend to release a series of informational videos that will explain how to use our contracts.