globe-and-citizen / cnc-portal

The Crypto Native Portal, an app that creates a mechanism to financially acknowledge the micro contributions of Open Source collaborators along with tools that promote effective governance.
3 stars 1 forks source link

[Feature] Investor Contract #431

Open hermannleboss opened 3 days ago

hermannleboss commented 3 days ago

Description

The investor contract is a stock management system for the company.

Investor Contract expected feature

User Story

As the owner of the investor contract, I want to Create the investor contract and initiate the contract with the initial supply and initial SHER repartition. Then the contract is created with the initial supply and initial SHER repartition.

I want to Mint share for the employee every week. Then the share are minted and employee balance is updated.

For the investor contract function

Use mintSHERTokens to mint share for the employee when they sign the contract Use bashMint to mint share for the employee every week

For the moment, mintSHERTokens, bashMint will be call by the owner, not available by an external contract

As an employ what i would like on the investor interface

As the owner what i would like on the investor interface

Acceptance Criteria

farrellh1 commented 3 days ago
  1. When initiating we can set the initial supply and initial distribution?
  2. SHER transfer is ERC20 transfer? or mint new token?
  3. How are IPO works in this contract?

and about the escrow contract, who's responsible to work on it?

here is some of questions from me @hermannleboss

hermannleboss commented 3 days ago

For the moment, we just have to do the user Stories. 1- The initial distribution is to set funder Part. It's optional. Ex: Farel Have 1000 SHER, and Hermann Have 300 SHER and Dasarah Have 100 SHER.

  1. SHER transfer is ERC20 Transfer, but all related is for the future. No need to wory about it now
  2. IPO, is just a way to allow people to get SHER by buying them.