OpenR&D Documentation
  • About
    • OpenR&D
      • Vision
      • Problem Statement & Innovation
      • Task progression
      • Supported chains
      • Glossary
      • Contact Us
    • Verified Contributors
  • Getting Started - Create Tasks
    • Create a task
      • Connect Wallet
    • Accept an application
    • Review a submission
    • Additional management
  • Getting Started - Perform tasks
    • Apply to task
      • Edit Profile
    • Take a task
    • Create a submission
    • Dispute Resolution
  • Verified Contributors Guide
    • Apply as Verified Contributor
    • Verified Contributor Score
      • Claiming
    • Governance
    • Departments
      • Dispute Department
      • Expert Department
  • Technical
    • Smart contracts
      • OpenR&D
        • Tasks
        • Escrow
        • Task Disputes
          • Smart Account Task Disputes Installer
        • Task Drafts
          • Smart Account Task Drafts Installer
        • RFPs
        • RFPEscrow
      • Verified Contributors
        • Verified Contributor
        • Tag Manager
        • Tag Voting
        • Trustless Management
        • Open Claiming
        • Departments
          • Department Factory
          • Smart Account Department Installer
      • Others
        • Smart Account
        • Crosschain Account
        • Trustless Actions
          • Optimistic Actions
          • Pessimistic Actions
    • Web interface
      • Indexer
      • Frontend
    • Audits
  • FAQs
  • Join Community
Powered by GitBook
On this page
  • Successful completion
  • Deadline passed
  • Completed by dispute
  • Early cancellation
  • Agreed cancellation
  1. About
  2. OpenR&D

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.

PreviousProblem Statement & InnovationNextSupported chains

Last updated 1 year ago