over budget

Smart Contract Library - Phase 1

$65,900.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact / Alignment
Feasibility
Auditability
Solution

Publish a series of smart contract templates, similar to Ethereum's OpenZeppelin, for Cardano developers.

Problem:

Cardano lacks an open source library of smart contracts that developers can use for rapid prototyping.

Yes Votes:
₳ 40,113,762
No Votes:
₳ 4,745,574
Votes Cast:
186

[IMPACT]

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.

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.

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.

[FEASIBILITY]

<u>One Year Timeline</u>

  • 1st Quarter (Months 1-3) - We intend to spend the first three months hiring a new developer, re-launching our website, scoping the responsibilities of team members, and beginning the development of our templates.

  • 2nd Quarter (Months 4-6) - In the second quarter we aim to release beta versions of our contracts that the public can use for testing. We will gather user feedback during this time and continue to refine the contracts.

  • 3rd Quarter (Months 7-9) - Release production versions of our contracts and market them to the Cardano community.

  • 4th Quarter (Months 10-12) - In the final quarter we will continue promoting and marketing the contracts to encourage widespread adoption in Cardano projects.

  • New Developer ($62,400) - We plan to hire a new developer and pay him or her $30 an hour with a one year employment contract. We will require a commitment of 40 hours a week or 2,080 hours over the course of a year.

  • Marketing ($3,000) - To help promote of our smart contract templates on popular Cardano forums and to record professional instructional videos to help users.

  • Hosting ($500) - Web hosting for our website and to pay for any other applicable technical subscriptions.

  • Chris - View LinkedIn Profile - Lead Developer who will serve as the project leader and handle part of the smart contract coding.

  • Jack - Project manager who will provide high level guidance and help the team with planning.

  • Newly Hired Developer - Main task will be to work with Chris to help write the code for our smart contract templates.

    [AUDITABILITY]

We intend to measure the development of the project by the number of contracts that we are able to release to the public. The overall progress of the project will be assessed based on the number of contract downloads and the number of Cardano projects that utilize our software.

Our definition of done during the funding period of this project is to release our contracts to the general public, market them successfully, and establish procedures for continued refinement based on user feedback.

This is an entirely new project but it was first proposed in Fund7.

Community Reviews (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    d. 3 se. 24
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    d. 4 se. 3
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    d. 3 se. 48
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    d. 2 se. 16
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    d. 3 se. 14
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    d. 3 se. 19
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    d. 4 se. 59
    Darlington Kofa
0:00
/
~0:00