over budget

Smart Contract Library - Phase 1

$45,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
Solution

Build and publish a series of smart contract templates, similar to Ethereum's OpenZeppelin, that Cardano developers can utilize.

Problem:

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

Yes Votes:
₳ 47,711,176
No Votes:
₳ 17,707,950
Votes Cast:
200

Detailed Plan

<u>Description</u>

New Cardano developers require readily available smart contract templates to jumpstart their projects. This proposal will involve creating and publishing these templates for use by the general public. The contracts will be made available on GitHub and the entire project will be open source.

The most visible example of a template library is the OpenZeppelin project which is popular with Ethereum and Binance Smart Chain developers. This library contains solutions to common problems and articulates the different types of contracts that can be created. As of this writing, there are a few 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).

This 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, NFT's, and governance protocols. Then we will release the contracts to the public and refine them based on user feedback.

<u>Funding</u>

We are requesting $45,000 to fund this project. The funds will be used to hire a part time developer with experience in smart contract development. Funding will also be used to pay for hosting, marketing, and miscellaneous expenses.

<u>Development Team</u>

  • Chris - 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.

<u>Line Item Budget</u>

  • Developer ($40,000) - We plan to pay our new developer $30 an hour with a one year employment contract. We are aiming for a commitment of 25 hours a week or 1,300 hours over the course of a year.
  • Marketing ($3,000) - Used for promotion 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.
  • Miscellaneous ($1,500) - Other costs that arise during development.

<u>Timeline</u>

We intend to spend the first three months hiring our developer, launching our website, scoping the responsibilities of team members, and beginning the development of our templates. After six months we plan to release a beta version of our contracts that the public can use for testing. One year after launch we aim to have stable contracts available that will see widespread adoption in Cardano projects.

<u>Phase 2</u>

After the completion of Phase 1, we will explore expanding the library to include additional contracts and develop a plan to maintain and update our codebase as the Cardano blockchain evolves. We also plan to build a drag and drop editor that will allow users to easily combine different contracts and customize them.

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