vote pending
Open-Source Cardano Native Token Staking Smart-Contract for ALL
Current Project Status
vote pending
Amount
Received
₳0
Amount
Requested
₳200,000
Percentage
Received
0.00%
Solution

We are building a smart contract that allows users to stake a CNT in a Cardano smart-contract. We’ll then open-source this contract so that other projects save precious resources.

Problem

Image file

There are currently no Plutus V3, open sourced, trusted smart contracts that allow users to stake a CNT. This multiple companies to spend resources developing the same smart-contract.

Atrium Lab

1 member

Open-Source Cardano Native Token Staking Smart-Contract for ALL

Please describe your proposed solution

We’re going to create and open-source a Cardano Native Token staking contract. This smart-contract will allow users to ‘stake’ admin defined tokens, for an admin defined locking period. This smart-contract can also be used to stake Cardano Native Tokens without a locking period. Any Cardano Native Token creator can use this smart-contract, integrate it into their platform to allow staking of their token.

When a user creates this smart-contract, they’ll need to select the token that will be staked. They’ll also need to define locking parameters for the token. They can chose no lock at all, or different periods of locking for their users. Users will be able to select different locking periods that we’re defined by the admin. For example, the admin can create the smart-contract on chain with a one day lock, two day lock, or a three day lock, and reward their users differently based on which lockup period they select.

Please define the positive impact your project will have on the wider Cardano community

This is a highly useful, and versatile smart contract that can be used by smart contract developers. Staking CNTs whilst offering additional datum support as well as DREP capabilities makes this contract a highly useful tool. A lot of companies are spending their resources developing the same smart-contracts. Us open-sourcing this smart-contract will allow other developers to save resources, and focus on building what they do best.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

We’ve already shipped two smart contracts this year called ‘Staking Baskets’ and ‘Stoa’. We've also shipped a dashboard that these smart-contracts live in with over 24 educational videos to make Cardano easy. Both have been thoroughly tested and enjoyed by thousands of users on the Âtrium.io testnet. You can verify our capability by going to https://alpha.atrium.io.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: For milestone one, we’ll submit a technical specification that shows how we’ll design the smart-contract, and what features the smart-contract has.

Milestone 2: For milestone two we’ll deliver a smart-contract that allows the depositing and withdrawing of Cardano Native Assets directly into the smart-contract. We’ll also allow users to create datums when depositing into the smart-contract. These datums will allow project builders to create custom data for certain types of interactions with the smart-contract.

We'll submit an on-chain transaction of us creating the smart-contract.

Milestone 3: In this milestone we’ll add admin defined locking capabilities into the contract. This will allow admins to create locking periods in the smart-contract. These locking periods once the smart-contract is created can not be changed. To prove this, we’ll submit on-chain transactions of the smart-contract on testnet, and show the lockup periods.

We'll submit an on-chain transaction of the smart-contract that has the ability to lock CNTs.

Milestone 4: In this milestone we’ll create documentation about how to use the smart-contract. We’ll show what features the smart-contract offers for creators. This documentation will be submitted in PDF format. This documentation will live in the open-source Github repo that we'll deliver in the next milestone.

Final Milestone: In this milestone we’ll open-source this smart-contract on Github, and show people how to use it with the documentation we created in the last milestone directly on our site.

Who is in the project team and what are their roles?

Peyton: Âtrium Lab - Co-founder

Ben: Âtrium Lab - Co-founder and Creative Director

Brian: Âtrium Lab - Lead Developer

Preston: Âtrium Lab - Backend developer

Angelo: Âtrium Lab - Full Stack Developer

Marek - Project manager

Ibby - Project manager

Stephen - Community manager

Please provide a cost breakdown of the proposed work and resources

150k ADA - Smart-contract Work

30k ADA - Project Management

20k ADA - Documentation and Delivery

No dependencies.

How does the cost of the project represent value for money for the Cardano ecosystem?

This project is a low risk proposal for the Cardano ecosystem as we’ve proven we deliver. Decentralization is important, and many of the leading smart-contracts do not utilize plutus V3 and prioritize DREP capabilities. With this code being open-sourced, any smart-contract developer will be able to look at this code to improve their existing smart-contracts.

Many protocols that launch on Cardano need a smart-contract that allows users to ‘Stake’ their Cardano Native assets to receive more tokens, earn special access on their site, or earn NFTs.

A lot of new companies that launch spend resources creating the same smart-contract. With us open-sourcing this smart-contract, Cardano projects can spend their valuable resources on what they do best in our ecosystem.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00