Task progression

A task can progress from start to finish in multiple ways listed bellow. Every step is prefixed with the entity that is required to perform this action. Steps prefixed with * are optional.

Successful completion

  1. Task manager: The task is created.

  2. Applicant: One of multiple applications are made.

  3. Task manager: One or multiple applications are accepted.

  4. Applicant: One of the accepted applicants takes the task.

  5. Applicant: Finishes the task and creates a submission.

  6. Task manager: Reviews the submission and accepts it.

  7. The reward will paid out by the smart contract automatically. Any leftover budget will be returned to the task funder. The task is closed.

Deadline passed

  1. Task manager: The task is created.

  2. Applicant: One of multiple applications are made.

  3. Task manager: One or multiple applications are accepted.

  4. Applicant: One of the accepted applicants takes the task.

  5. *Applicant: Creates a submission that gets rejected or not reviewed by the task manager.

  6. *Applicant: Creates a dispute that gets rejected or not reviewed by the dispute manager.

  7. The deadline passes.

  8. Task manager: Cancels the task, this does not require a confirmation from the executor anymore as the deadline has passed. All funds are returned to the task funder. The task is closed.

Completed by dispute

  1. Task manager: The task is created.

  2. Applicant: One of multiple applications are made.

  3. Task manager: One or multiple applications are accepted.

  4. Applicant: One of the accepted applicants takes the task.

  5. Applicant: Creates a submission that gets rejected or not reviewed by the task manager.

  6. Applicant: Creates a dispute.

  7. Dispute manager: Reviews the dispute and accepts it.

  8. The (partial) reward will paid out by the smart contract automatically. Any leftover budget will be returned to the task funder. The task is closed.

Early cancellation

  1. Task manager: The task is created.

  2. Applicant: One of multiple applications are made.

  3. Task manager: One or multiple applications are accepted, but none of them take the task.

  4. Task manager: Cancels the task, this does not require a confirmation from the executor as there is none yet. All funds are returned to the task funder. The task is closed.

Agreed cancellation

  1. Task manager: The task is created.

  2. Applicant: One of multiple applications are made.

  3. Task manager: One or multiple applications are accepted.

  4. Applicant: One of the accepted applicants takes the task.

  5. Task manager: Tries to cancel the task, this will put in a request for the executor to review.

  6. Applicant: Accepts cancelation request.

  7. All funds are returned to the task funder. The task is closed.

Last updated