Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • crown-core crown-core
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 75
    • Issues 75
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Crown
  • crown-corecrown-core
  • Issues
  • #236

Closed
Open
Created Oct 02, 2018 by Artem B@artemOwner0 of 1 task completed0/1 task

Advance & Final Payment for a Superblock Proposal

User Story/Motivation

As a community, we want to make sure that the value behind proposals paid in a superblock is delivered and has high-level quality so that we spend funds reasonably and get rid of fraudulent or low-quality proposals.

There are were many examples of proposals that were voted in a superblock, but the result not delivered completely, not delivered at all or the amount of proposal is unreasonably high. There is no instrument to influence the worker behind the proposal after it's paid.

Requirements

  • There should be a way to provide advance and final payment amount in percents. Possible options are: 0/100, 50/50, 100/0. If a worker requests full payment in advance those proposals are considered high-risk proposals and should be carefully studied.
  • After the proposal is voted in the superblock, the advance payment should be paid automatically.
  • Special role(s) (lead developers, lead marketers, lead sales etc.) should be chosen by the community using on-chain governance and have permissions to sign voted proposals in order to approve the final payment.

Possible solution

Implement a special transaction containing a proposal voted in the previous superblock. Such a transaction should be signed by the responsible role(s) and processed by the network to pay the final payment. Example:

ProposalHash {AdvancePaymentAmount, FinalPaymentAmount, PaymentAddress, Type[DEV, MARKETING, SALES]}
LeadDevKeyID1:Signature
LeadDevKeyID2:Signature

Tasks

  • (To be defined by devs)

Definition of done/Acceptance criteria

How to demo

(To be defined by devs).

Link/refs/notes/images

Edited Oct 02, 2018 by Artem B
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking