• Create contract

  • Accept contract (with Buy-In)

  • See/search/filter all available contracts

  • View contract

    • Bounty + Buy-In
    • Public description
    • Supplier history (wallet history on EngineerDAO)
    • Accept Contract
  • See "My Active Contracts"

  • [Supplier] Manage active contract (single active contract view)

    • Close "unpaired" contract (Bounty is returned automatically)

    <aside> 💡 Paired means an engineer has accepted the contract and paid buy-in.

    </aside>

    • Close "paired" contract
      • Description of cause must be written for submission to dispute resolution
      • Engineer must Accept or Contest contract closing
      • If engineer choose to Contest, "dispute resolution" flow is initiated
      • Upon resolution, contract is closed and Bounty + Buy-in are transferred to appropriate parties
    • Complete contract (Bounty + Buy-In are transferred to engineer)
    • View contract information
    • Update contract information
  • [Engineer] Manage active contract

    • Surrender contract (Buy-In transferred to supplier)
    • Submit work
    • View contract information
    • Message feed?